[SCM] Rivet: Robust Independent Validation of Experiment and Theory branch, master, updated. upstream/1.8.1-18-g337eb7b

Lifeng Sun lifongsun at gmail.com
Tue Mar 5 15:19:19 UTC 2013


The following commit has been merged in the master branch:
commit 9c9507280ad62d4368919e49f08c41c652f06b36
Author: Lifeng Sun <lifongsun at gmail.com>
Date:   Tue Mar 5 21:29:01 2013 +0800

    Imported Upstream version 1.8.2

diff --git a/ChangeLog b/ChangeLog
index a6af0a4..4cc0b68 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,152 @@
+2012-12-21  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Version 1.8.2 release!
+
+2012-12-20  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Adding ATLAS_2012_I1119557 analysis (from Roman Lysak and Lily Asquith).
+
+2012-12-18  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Adding TOTEM_2012_002 analysis, from Sercan Sen.
+
+2012-12-18  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2011_I954992 analysis
+
+2012-12-17  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2012_I1193338 analysis
+
+	* Fixed xi cut in ATLAS_2011_I894867
+
+2012-12-17  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Adding analysis descriptions to the HTML analysis page ToC.
+
+2012-12-14  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2012_PAS_FWD_11_003 analysis
+
+	* Added LHCB_2012_I1119400 analysis
+
+2012-12-12  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Correction to jet acceptance in CMS_2011_S9120041, from Sercan Sen: thanks!
+
+2012-12-12  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2012_PAS_QCD_11_010 analysis
+
+2012-12-07  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Version number bump to 1.8.2 -- release approaching.
+
+	* Rewrite of ALICE_2012_I1181770 analysis to make it a bit more sane and acceptable.
+
+	* Adding a note on FourVector and FourMomentum that operator- and
+	operator-= invert both the space and time components: use of -=
+	can result in a vector with negative energy.
+
+	* Adding particlesByRapidity and particlesByAbsRapidity to FinalState.
+
+2012-12-07  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added ALICE_2012_I1181770 analysis
+
+	* Bump version to 1.8.2
+
+2012-12-06  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added ATLAS_2012_I1188891 analysis
+
+	* Added ATLAS_2012_I1118269 analysis
+
+	* Added CMS_2012_I1184941 analysis
+
+	* Added LHCB_2010_I867355 analysis
+
+	* Added TGraphErrors support to root2flat
+
+2012-11-27  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Fix make-plots png creation for SL5
+
+2012-11-23  Peter Richardson <peter.richardson at durham.ac.uk>
+
+	* Added ATLAS_2012_CONF_2012_153 4-lepton SUSY search
+
+2012-11-17  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Adding MC_PHOTONS by Steve Lloyd and AB, for testing general
+	unisolated photon properties, especially those associated with
+	charged leptons (e and mu).
+
+2012-11-16  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Adding MC_PRINTEVENT, a convenient (but verbose!) analysis for
+	printing out event details to stdout.
+
+2012-11-15  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Removing the long-unused/defunct autopackage system.
+
+2012-11-15  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added LHCF_2012_I1115479 analysis
+	* Added ATLAS_2011_I894867 analysis
+
+2012-11-14  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2012_I1102908 analysis
+
+2012-11-14  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Converting the argument order of logspace, clarifying the
+	arguments, updating affected code, and deprecating Analysis::logBinEdges.
+
+	* Merging updates from the YODA based trunk up to r4002
+	(latest revision for next merges is r4009).
+
+2012-11-11  Andy Buckley  <andy.buckley at cern.ch>
+
+	* include/Math/: Various numerical fixes to Vector3::angle and
+	changing the 4 vector mass treatment to permit spacelike
+	virtualities (in some cases even the fuzzy isZero assert check was
+	being violated).
+
+2012-10-15  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CMS_2012_I1107658 analysis
+
+2012-10-11  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added CDF_2012_NOTE10874 analysis
+
+2012-10-04  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Added ATLAS_2012_I1183818 analysis
+
+2012-07-17  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Cleanup and multiple fixes in CMS_2011_S9120041
+
+	* Bugfixed in ALEPH_2004_S5765862 and ATLAS_2010_CONF_2010_049
+	(thanks to Anil Pratap)
+
+2012-08-09  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Fixing aida2root command-line help message and converting to TH*
+	rather than TGraph by default.
+
+2012-07-24  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Improvements to rivet-mkhtml and rivet-buildplugin.
+
+2012-07-17  Hendrik Hoeth <hendrik.hoeth at cern.ch>
+
+	* Add CMS_2012_I1087342
+
 2012-07-05  Hendrik Hoeth <hendrik.hoeth at cern.ch>
 
 	* Version 1.8.1!
diff --git a/INSTALL b/INSTALL
index 7d1c323..a1e89e1 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,8 +1,8 @@
 Installation Instructions
 *************************
 
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
 
    Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
@@ -226,6 +226,11 @@ order to use an ANSI C compiler:
 
 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
 
+   HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved.  Use GNU `make'
+instead.
+
    On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
 parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
 a workaround.  If GNU CC is not installed, it is therefore recommended
diff --git a/Makefile.in b/Makefile.in
index 88cc9db..8cf62fd 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,6 +15,23 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -37,8 +54,6 @@ subdir = .
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Doxyfile.in \
 	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(srcdir)/rivetenv.csh.in $(srcdir)/rivetenv.sh.in \
-	$(top_srcdir)/autopackage/data.apspec.in \
-	$(top_srcdir)/autopackage/default.apspec.in \
 	$(top_srcdir)/configure \
 	$(top_srcdir)/include/Rivet/Config/BuildOptions.hh.in \
 	$(top_srcdir)/include/Rivet/Config/DummyConfig.hh.in \
@@ -61,14 +76,13 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/RivetConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
-CONFIG_CLEAN_FILES = autopackage/default.apspec \
-	autopackage/data.apspec Doxyfile rivetenv.sh rivetenv.csh
+CONFIG_CLEAN_FILES = Doxyfile rivetenv.sh rivetenv.csh
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
@@ -79,6 +93,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -91,9 +110,11 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
 am__remove_distdir = \
-  { test ! -d "$(distdir)" \
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr "$(distdir)"; }; }
+  if test -d "$(distdir)"; then \
+    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+      && rm -rf "$(distdir)" \
+      || { sleep 5 && rm -rf "$(distdir)"; }; \
+  else :; fi
 am__relativize = \
   dir0=`pwd`; \
   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -122,6 +143,8 @@ am__relativize = \
 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 distcleancheck_listfiles = find . -type f -print
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
@@ -311,7 +334,7 @@ DEST = login.hepforge.org:rivet/downloads/
 all: all-recursive
 
 .SUFFIXES:
-am--refresh:
+am--refresh: Makefile
 	@:
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	@for dep in $?; do \
@@ -347,10 +370,8 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 
 include/Rivet/Config/DummyConfig.hh: include/Rivet/Config/stamp-h1
-	@if test ! -f $@; then \
-	  rm -f include/Rivet/Config/stamp-h1; \
-	  $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h1; \
-	else :; fi
+	@if test ! -f $@; then rm -f include/Rivet/Config/stamp-h1; else :; fi
+	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h1; else :; fi
 
 include/Rivet/Config/stamp-h1: $(top_srcdir)/include/Rivet/Config/DummyConfig.hh.in $(top_builddir)/config.status
 	@rm -f include/Rivet/Config/stamp-h1
@@ -361,20 +382,16 @@ $(top_srcdir)/include/Rivet/Config/DummyConfig.hh.in:  $(am__configure_deps)
 	touch $@
 
 include/Rivet/Config/RivetConfig.hh: include/Rivet/Config/stamp-h2
-	@if test ! -f $@; then \
-	  rm -f include/Rivet/Config/stamp-h2; \
-	  $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h2; \
-	else :; fi
+	@if test ! -f $@; then rm -f include/Rivet/Config/stamp-h2; else :; fi
+	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h2; else :; fi
 
 include/Rivet/Config/stamp-h2: $(top_srcdir)/include/Rivet/Config/RivetConfig.hh.in $(top_builddir)/config.status
 	@rm -f include/Rivet/Config/stamp-h2
 	cd $(top_builddir) && $(SHELL) ./config.status include/Rivet/Config/RivetConfig.hh
 
 include/Rivet/Config/BuildOptions.hh: include/Rivet/Config/stamp-h3
-	@if test ! -f $@; then \
-	  rm -f include/Rivet/Config/stamp-h3; \
-	  $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h3; \
-	else :; fi
+	@if test ! -f $@; then rm -f include/Rivet/Config/stamp-h3; else :; fi
+	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) include/Rivet/Config/stamp-h3; else :; fi
 
 include/Rivet/Config/stamp-h3: $(top_srcdir)/include/Rivet/Config/BuildOptions.hh.in $(top_builddir)/config.status
 	@rm -f include/Rivet/Config/stamp-h3
@@ -382,10 +399,6 @@ include/Rivet/Config/stamp-h3: $(top_srcdir)/include/Rivet/Config/BuildOptions.h
 
 distclean-hdr:
 	-rm -f include/Rivet/Config/DummyConfig.hh include/Rivet/Config/stamp-h1 include/Rivet/Config/RivetConfig.hh include/Rivet/Config/stamp-h2 include/Rivet/Config/BuildOptions.hh include/Rivet/Config/stamp-h3
-autopackage/default.apspec: $(top_builddir)/config.status $(top_srcdir)/autopackage/default.apspec.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-autopackage/data.apspec: $(top_builddir)/config.status $(top_srcdir)/autopackage/data.apspec.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
 Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in
 	cd $(top_builddir) && $(SHELL) ./config.status $@
 rivetenv.sh: $(top_builddir)/config.status $(srcdir)/rivetenv.sh.in
@@ -571,13 +584,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -611,7 +621,11 @@ dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 	$(am__remove_distdir)
 dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+	$(am__remove_distdir)
+
+dist-lzip: distdir
+	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
 	$(am__remove_distdir)
 
 dist-lzma: distdir
@@ -619,7 +633,7 @@ dist-lzma: distdir
 	$(am__remove_distdir)
 
 dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
 	$(am__remove_distdir)
 
 dist-tarZ: distdir
@@ -637,7 +651,7 @@ dist-zip: distdir
 
 dist dist-all: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
 	$(am__remove_distdir)
 
 # This target untars the dist file and tries a VPATH configuration.  Then
@@ -651,6 +665,8 @@ distcheck: dist
 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 	*.tar.lzma*) \
 	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+	*.tar.lz*) \
+	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
 	*.tar.xz*) \
 	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 	*.tar.Z*) \
@@ -660,7 +676,7 @@ distcheck: dist
 	*.zip*) \
 	  unzip $(distdir).zip ;;\
 	esac
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
+	chmod -R a-w $(distdir); chmod u+w $(distdir)
 	mkdir $(distdir)/_build
 	mkdir $(distdir)/_inst
 	chmod a-w $(distdir)
@@ -670,6 +686,7 @@ distcheck: dist
 	  && am__cwd=`pwd` \
 	  && $(am__cd) $(distdir)/_build \
 	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
 	    $(DISTCHECK_CONFIGURE_FLAGS) \
 	  && $(MAKE) $(AM_MAKEFLAGS) \
 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
@@ -698,8 +715,16 @@ distcheck: dist
 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 distuninstallcheck:
-	@$(am__cd) '$(distuninstallcheck_dir)' \
-	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+	@test -n '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: trying to run $@ with an empty' \
+	       '$$(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	$(am__cd) '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
 	   || { echo "ERROR: files left after uninstall:" ; \
 	        if test -n "$(DESTDIR)"; then \
 	          echo "  (check DESTDIR support)"; \
@@ -730,10 +755,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
@@ -824,19 +854,20 @@ uninstall-am: uninstall-local
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 	all all-am am--refresh check check-am clean clean-generic \
 	clean-libtool clean-local ctags ctags-recursive dist dist-all \
-	dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar dist-tarZ \
-	dist-xz dist-zip distcheck distclean distclean-generic \
-	distclean-hdr distclean-libtool distclean-tags distcleancheck \
-	distdir distuninstallcheck dvi dvi-am html html-am info \
-	info-am install install-am install-data install-data-am \
-	install-dvi install-dvi-am install-exec install-exec-am \
-	install-html install-html-am install-info install-info-am \
-	install-man install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool mostlyclean-local pdf pdf-am ps ps-am tags \
-	tags-recursive uninstall uninstall-am uninstall-local
+	dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma dist-shar \
+	dist-tarZ dist-xz dist-zip distcheck distclean \
+	distclean-generic distclean-hdr distclean-libtool \
+	distclean-tags distcleancheck distdir distuninstallcheck dvi \
+	dvi-am html html-am info info-am install install-am \
+	install-data install-data-am install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs installdirs-am \
+	maintainer-clean maintainer-clean-generic mostlyclean \
+	mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+	pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
+	uninstall-local
 
 
 doc:
diff --git a/aclocal.m4 b/aclocal.m4
index 03f9134..b0abfb6 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,8 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
+# Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -13,18 +14,21 @@
 
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
 You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically `autoreconf'.])])
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
+# Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_AUTOMAKE_VERSION(VERSION)
 # ----------------------------
 # Automake X.Y traces this macro to ensure aclocal.m4 has been
@@ -34,7 +38,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.11'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.1], [],
+m4_if([$1], [1.11.6], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -50,19 +54,21 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
+[AM_AUTOMAKE_VERSION([1.11.6])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
@@ -144,14 +150,14 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
+# 2010, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 10
+# serial 12
 
 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 # written in clear, in which case automake, when reading aclocal.m4,
@@ -191,6 +197,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
   # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output
   # in D'.
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -255,7 +262,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
 	break
       fi
       ;;
-    msvisualcpp | msvcmsys)
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
@@ -320,10 +327,13 @@ AC_DEFUN([AM_DEP_TRACK],
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
+  am__nodep='_no'
 fi
 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 AC_SUBST([AMDEPBACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
 ])
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
@@ -545,12 +555,15 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
+# Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_INSTALL_SH
 # ------------------
 # Define $install_sh.
@@ -682,12 +695,15 @@ else
 fi
 ])
 
-# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
+# Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_MKDIR_P
 # ---------------
 # Check for `mkdir -p'.
@@ -710,13 +726,14 @@ esac
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
+# Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 4
+# serial 5
 
 # _AM_MANGLE_OPTION(NAME)
 # -----------------------
@@ -724,13 +741,13 @@ AC_DEFUN([_AM_MANGLE_OPTION],
 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
 # _AM_SET_OPTION(NAME)
-# ------------------------------
+# --------------------
 # Set option NAME.  Presently that only means defining a flag for this option.
 AC_DEFUN([_AM_SET_OPTION],
 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
 # _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
+# ------------------------
 # OPTIONS is a space-separated list of Automake options.
 AC_DEFUN([_AM_SET_OPTIONS],
 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -806,13 +823,13 @@ Check your system clock])
 fi
 AC_MSG_RESULT(yes)])
 
-# Copyright (C) 2009  Free Software Foundation, Inc.
+# Copyright (C) 2009, 2011  Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# serial 2
 
 # AM_SILENT_RULES([DEFAULT])
 # --------------------------
@@ -827,18 +844,50 @@ yes) AM_DEFAULT_VERBOSITY=0;;
 no)  AM_DEFAULT_VERBOSITY=1;;
 *)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
 esac
+dnl
+dnl A few `make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using `$V' instead of `$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
 AM_BACKSLASH='\'
 AC_SUBST([AM_BACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# serial 1
+
 # AM_PROG_INSTALL_STRIP
 # ---------------------
 # One issue with vendor `install' (even GNU) is that you can't
@@ -861,13 +910,13 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
+# serial 3
 
 # _AM_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------
@@ -876,13 +925,13 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
 AC_DEFUN([_AM_SUBST_NOTMAKE])
 
 # AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
 # Public sister of _AM_SUBST_NOTMAKE.
 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -904,10 +953,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 # a tarball read from stdin.
 #     $(am__untar) < result.tar
 AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
+[# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
 m4_if([$1], [v7],
-     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
      [m4_case([$1], [ustar],, [pax],,
               [m4_fatal([Unknown tar format])])
 AC_MSG_CHECKING([how to create a $1 tar archive])
diff --git a/autopackage/data.apspec.in b/autopackage/data.apspec.in
deleted file mode 100644
index 929897b..0000000
--- a/autopackage/data.apspec.in
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*-shell-script-*-
-
-[Meta]
-RootName: @hepforge.org/rivet-data:$SOFTWAREVERSION
-DisplayName: Rivet reference data
-ShortName: rivet-data
-Maintainer: Andy Buckley <andy.buckley at durham.ac.uk>
-Packager: Andy Buckley <andy.buckley at durham.ac.uk>
-Summary: Reference datasets used for booking Rivet analysis histograms
-URL: http://projects.hepforge.org/rivet/
-License: GNU General Public License, Version 2
-SoftwareVersion: @VERSION@
-Repository: http://www.hepforge.org/archive/rivet/rivet-data.xml
-PackageVersion: 1
-AutopackageTarget: 1.2
-# InterfaceVersion: 0.0
-
-[BuildPrepare]
-prepareBuild
-
-[BuildUnprepare]
-unprepareBuild
-
-[Globals]
-# export MY_VAR=1
-
-[Imports]
-echo "$build_root/share/Rivet" | import
-
-[Prepare]
-#require @hepforge.org/rivet @VERSION@
-#removeOwningPackage $PREFIX/bin/my-program
-
-[Install]
-installData share
-
-[Uninstall]
-uninstallFromLog
diff --git a/autopackage/default.apspec.in b/autopackage/default.apspec.in
deleted file mode 100644
index 0f210c9..0000000
--- a/autopackage/default.apspec.in
+++ /dev/null
@@ -1,52 +0,0 @@
-# -*-shell-script-*-
-
-[Meta]
-RootName: @hepforge.org/rivet:$SOFTWAREVERSION
-DisplayName: Rivet
-ShortName: rivet
-Maintainer: Andy Buckley <andy.buckley at durham.ac.uk>
-Packager: Andy Buckley <andy.buckley at durham.ac.uk>
-Summary: Validation tool for high-energy physics event generators
-URL: http://projects.hepforge.org/rivet/
-License: GNU General Public License, Version 2
-SoftwareVersion: @VERSION@
-Repository: http://www.hepforge.org/archive/rivet/rivet.xml
-PackageVersion: 1
-AutopackageTarget: 1.2
-# InterfaceVersion: 0.0
-
-[BuildPrepare]
-prepareBuild
-
-[BuildUnprepare]
-unprepareBuild
-
-[Globals]
-# export MY_VAR=1
-
-[Imports]
-echo '*' | import
-
-[Prepare]
-require @hepforge.org/rivet-data @VERSION@
-require @hepforge.org/libfastjet >= 2.3
-require @hepforge.org/libhepmc >= 2.3
-require @hepforge.org/libgsl XXX
-
-recommends @hepforge.org/rivet-python @VERSION@
-recommends @hepforge.org/rivet-dev @VERSION@
-
-#{
-recommends @hepforge.org/rivet-bin @VERSION@
-recommends @hepforge.org/agile >= 1.0
-recommends @hepforge.org/lhapdf ANY
-#}
-
-#removeOwningPackage $PREFIX/bin/my-program
-
-[Install]
-installExe bin/*
-installLib lib/*
-
-[Uninstall]
-uninstallFromLog
diff --git a/bin/Makefile.am b/bin/Makefile.am
index bc5fe7b..562265d 100644
--- a/bin/Makefile.am
+++ b/bin/Makefile.am
@@ -9,7 +9,8 @@ RIVETPROGS = \
     rivet \
     rivet-mkanalysis rivet-buildplugin \
     rivet-chopbins rivet-rmgaps rivet-rescale \
-    rivet-mergeruns rivet-mkhtml rivet-findid
+    rivet-mergeruns rivet-mkhtml rivet-findid \
+    rivet-merge-CDF_2012_NOTE10874
 
 if ENABLE_PYEXT
 dist_bin_SCRIPTS += $(RIVETPROGS)
diff --git a/bin/Makefile.in b/bin/Makefile.in
index 40bef58..cf0dd20 100644
--- a/bin/Makefile.in
+++ b/bin/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,6 +17,23 @@
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -62,8 +79,8 @@ PROGRAMS = $(noinst_PROGRAMS)
 am_rivet_nopy_OBJECTS = rivet_nopy-rivet-nopy.$(OBJEXT)
 rivet_nopy_OBJECTS = $(am_rivet_nopy_OBJECTS)
 rivet_nopy_DEPENDENCIES = $(top_builddir)/src/libRivet.la
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 rivet_nopy_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
@@ -89,11 +106,18 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
 am__dist_bin_SCRIPTS_DIST = aida2flat aida2root flat2aida root2flat \
 	compare-histos make-plots rivet rivet-mkanalysis \
 	rivet-buildplugin rivet-chopbins rivet-rmgaps rivet-rescale \
-	rivet-mergeruns rivet-mkhtml rivet-findid
+	rivet-mergeruns rivet-mkhtml rivet-findid \
+	rivet-merge-CDF_2012_NOTE10874
 SCRIPTS = $(bin_SCRIPTS) $(dist_bin_SCRIPTS)
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/include/Rivet/Config
 depcomp = $(SHELL) $(top_srcdir)/depcomp
@@ -105,24 +129,29 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(rivet_nopy_SOURCES)
 DIST_SOURCES = $(rivet_nopy_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -312,7 +341,8 @@ RIVETPROGS = \
     rivet \
     rivet-mkanalysis rivet-buildplugin \
     rivet-chopbins rivet-rmgaps rivet-rescale \
-    rivet-mergeruns rivet-mkhtml rivet-findid
+    rivet-mergeruns rivet-mkhtml rivet-findid \
+    rivet-merge-CDF_2012_NOTE10874
 
 rivet_nopy_SOURCES = rivet-nopy.cc
 rivet_nopy_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
@@ -365,13 +395,16 @@ clean-noinstPROGRAMS:
 	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 	echo " rm -f" $$list; \
 	rm -f $$list
-rivet-nopy$(EXEEXT): $(rivet_nopy_OBJECTS) $(rivet_nopy_DEPENDENCIES) 
+rivet-nopy$(EXEEXT): $(rivet_nopy_OBJECTS) $(rivet_nopy_DEPENDENCIES) $(EXTRA_rivet_nopy_DEPENDENCIES) 
 	@rm -f rivet-nopy$(EXEEXT)
 	$(AM_V_CXXLD)$(rivet_nopy_LINK) $(rivet_nopy_OBJECTS) $(rivet_nopy_LDADD) $(LIBS)
 install-binSCRIPTS: $(bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
 	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -399,13 +432,14 @@ uninstall-binSCRIPTS:
 	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
 	files=`for p in $$list; do echo "$$p"; done | \
 	       sed -e 's,.*/,,;$(transform)'`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
+	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
 install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
 	@list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
@@ -433,9 +467,7 @@ uninstall-dist_binSCRIPTS:
 	@list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
 	files=`for p in $$list; do echo "$$p"; done | \
 	       sed -e 's,.*/,,;$(transform)'`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
+	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -448,42 +480,37 @@ distclean-compile:
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 rivet_nopy-rivet-nopy.o: rivet-nopy.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT rivet_nopy-rivet-nopy.o -MD -MP -MF $(DEPDIR)/rivet_nopy-rivet-nopy.Tpo -c -o rivet_nopy-rivet-nopy.o `test -f 'rivet-nopy.cc' || echo '$(srcdir)/'`rivet-nopy.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rivet_nopy-rivet-nopy.Tpo $(DEPDIR)/rivet_nopy-rivet-nopy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='rivet-nopy.cc' object='rivet_nopy-rivet-nopy.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='rivet-nopy.cc' object='rivet_nopy-rivet-nopy.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o rivet_nopy-rivet-nopy.o `test -f 'rivet-nopy.cc' || echo '$(srcdir)/'`rivet-nopy.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o rivet_nopy-rivet-nopy.o `test -f 'rivet-nopy.cc' || echo '$(srcdir)/'`rivet-nopy.cc
 
 rivet_nopy-rivet-nopy.obj: rivet-nopy.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT rivet_nopy-rivet-nopy.obj -MD -MP -MF $(DEPDIR)/rivet_nopy-rivet-nopy.Tpo -c -o rivet_nopy-rivet-nopy.obj `if test -f 'rivet-nopy.cc'; then $(CYGPATH_W) 'rivet-nopy.cc'; else $(CYGPATH_W) '$(srcdir)/rivet-nopy.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/rivet_nopy-rivet-nopy.Tpo $(DEPDIR)/rivet_nopy-rivet-nopy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='rivet-nopy.cc' object='rivet_nopy-rivet-nopy.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='rivet-nopy.cc' object='rivet_nopy-rivet-nopy.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o rivet_nopy-rivet-nopy.obj `if test -f 'rivet-nopy.cc'; then $(CYGPATH_W) 'rivet-nopy.cc'; else $(CYGPATH_W) '$(srcdir)/rivet-nopy.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(rivet_nopy_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o rivet_nopy-rivet-nopy.obj `if test -f 'rivet-nopy.cc'; then $(CYGPATH_W) 'rivet-nopy.cc'; else $(CYGPATH_W) '$(srcdir)/rivet-nopy.cc'; fi`
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -590,10 +617,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/bin/aida2root b/bin/aida2root
index 4d83bef..e5cedba 100755
--- a/bin/aida2root
+++ b/bin/aida2root
@@ -1,7 +1,7 @@
 #! /usr/bin/env python
 
 """\
-%prog aidafile [aidafile2 ...]"
+%prog aidafile [aidafile2 ...]
 
 Verify in the ROOT user manual what needs to be setup for use of ROOT with python
 
@@ -12,6 +12,9 @@ For example, additional setup steps such as this may be required:
  setenv PYTHONPATH $ROOTSYS/lib:$PYTHONDIR/lib/python2.6
 """
 
+import ROOT
+ROOT.PyConfig.IgnoreCommandLineOptions = True
+
 import sys
 if sys.version_info[:3] < (2,4,0):
     print "rivet scripts require Python version >= 2.4.0... exiting"
@@ -55,280 +58,281 @@ except ImportError:
 
 class Histo:
 
-  def __init__(self, nDim):
-    self._points = []
-    self.name    = ""
-    self.title   = ""
-    self._nDim   = nDim
-
-  def addPoint(self, dp):
-    if dp.dimensionality() != self._nDim:
-      er = "Tried to add a datapoint of dimensionality " + str(dp.dimensionality()) + " to a histogram of dimensionality " + str(self._nDim)
-      sys.stderr.write(er)
-      sys.exit(1)
-    self._points.append(dp)
+    def __init__(self, nDim):
+        self._points = []
+        self.name    = ""
+        self.title   = ""
+        self._nDim   = nDim
 
-  def numPts(self):
-    return len(self._points)
+    def addPoint(self, dp):
+        if dp.dimensionality() != self._nDim:
+            er = "Tried to add a datapoint of dimensionality " + str(dp.dimensionality()) + " to a histogram of dimensionality " + str(self._nDim)
+            sys.stderr.write(er)
+            sys.exit(1)
+        self._points.append(dp)
 
-  def asTGraph(self):
-    tg = TGraph()
-    tg.SetName(self.name)
-    tg.SetTitle(self.title)
-    return tg
+    def numPts(self):
+        return len(self._points)
 
-  def asHisto(self):
-    tg = self.asTGraph()
-    histo = tg.Histogram().Clone()
-    return histo
+    def asTGraph(self):
+        tg = TGraph()
+        tg.SetName(self.name)
+        tg.SetTitle(self.title)
+        return tg
 
-  @staticmethod
-  def equalFloats(left, right, precision=1.e-6):
+    def asHisto(self):
+        tg = self.asTGraph()
+        histo = tg.Histogram().Clone()
+        return histo
 
-    try:
-      test = abs((left - right) / (left + right))
-      return test < precision
-    except ZeroDivisionError:
-      if left * right < 0.:
+    @staticmethod
+    def equalFloats(left, right, precision=1.e-6):
+        try:
+            test = abs((left - right) / (left + right))
+            return test < precision
+        except ZeroDivisionError:
+            if left * right < 0.:
+                return False
+            else:
+                return True
         return False
-      else:
-        return True
-
-    return False
 
 
 class Histo2D(Histo):
 
-  def __init__(self):
-    Histo.__init__(self,3)
-
-  def asTGraph(self):
-    xs = array.array("d", [])
-    ex = array.array("d", [])
-    ys = array.array("d", [])
-    ey = array.array("d", [])
-    zs = array.array("d", [])
-    ez = array.array("d", [])
-
-    for pt in self._points:
-      x   = pt.mean(0)
-      erx = pt.er(0)
-      y   = pt.mean(1)
-      ery = pt.er(1)
-      z   = pt.mean(2)
-      erz = pt.er(2)
-
-      xs.append(x)
-      ex.append(erx)
-      ys.append(y)
-      ey.append(ery)
-      zs.append(z)
-      ez.append(erz)
-
-    if self.numPts() == 0:
-      tg = TGraph2DErrors()
-      er = "Tried to create TGraph2DErrors called " + self.name + " with zero datapoints"
-    else:
-      tg = TGraph2DErrors(self.numPts(), xs, ys, zs, ex, ey, ez)
-    tg.SetTitle(self.title)
-    tg.SetName(self.name.replace("-", "_"))
-    return tg
+    def __init__(self):
+        Histo.__init__(self,3)
+
+
+    def asTGraph(self):
+        xs = array.array("d", [])
+        ex = array.array("d", [])
+        ys = array.array("d", [])
+        ey = array.array("d", [])
+        zs = array.array("d", [])
+        ez = array.array("d", [])
+
+        for pt in self._points:
+            x   = pt.mean(0)
+            erx = pt.er(0)
+            y   = pt.mean(1)
+            ery = pt.er(1)
+            z   = pt.mean(2)
+            erz = pt.er(2)
+
+            xs.append(x)
+            ex.append(erx)
+            ys.append(y)
+            ey.append(ery)
+            zs.append(z)
+            ez.append(erz)
+
+        if self.numPts() == 0:
+            tg = TGraph2DErrors()
+            er = "Tried to create TGraph2DErrors called " + self.name + " with zero datapoints"
+        else:
+            tg = TGraph2DErrors(self.numPts(), xs, ys, zs, ex, ey, ez)
+        tg.SetTitle(self.title)
+        tg.SetName(self.name.replace("-", "_"))
+        return tg
+
 
-  def asTHisto(self):
+    def asTHisto(self):
 
-    if self.numPts() == 0:
-      histo = TH2F()
-      histo.SetName(self.name)
-      return histo
+        if self.numPts() == 0:
+            histo = TH2F()
+            histo.SetName(self.name)
+            return histo
 
-    tmpXEdges = []
-    tmpYEdges = []
+        tmpXEdges = []
+        tmpYEdges = []
 
-    for pt in self._points:
-      tmpXEdges.append(pt.lowEdge(0))
-      tmpXEdges.append(pt.highEdge(0))
-      tmpYEdges.append(pt.lowEdge(1))
-      tmpYEdges.append(pt.highEdge(1))
+        for pt in self._points:
+            tmpXEdges.append(pt.lowEdge(0))
+            tmpXEdges.append(pt.highEdge(0))
+            tmpYEdges.append(pt.lowEdge(1))
+            tmpYEdges.append(pt.highEdge(1))
 
-    sortedX = sorted(tmpXEdges)
-    sortedY = sorted(tmpYEdges)
+        sortedX = sorted(tmpXEdges)
+        sortedY = sorted(tmpYEdges)
 
-    xBinEdges = array.array("d", [sortedX[0]])
-    yBinEdges = array.array("d", [sortedY[0]])
+        xBinEdges = array.array("d", [sortedX[0]])
+        yBinEdges = array.array("d", [sortedY[0]])
 
-    for edge in sortedX:
-      if not Histo.equalFloats(edge, xBinEdges[-1]):
-        xBinEdges.append(edge)
+        for edge in sortedX:
+            if not Histo.equalFloats(edge, xBinEdges[-1]):
+                xBinEdges.append(edge)
 
-    for edge in sortedY:
-      if not Histo.equalFloats(edge, yBinEdges[-1]):
-        yBinEdges.append(edge)
+        for edge in sortedY:
+            if not Histo.equalFloats(edge, yBinEdges[-1]):
+                yBinEdges.append(edge)
 
-    histo = TH2F(self.name, self.title, len(xBinEdges)-1, xBinEdges, len(yBinEdges)-1, yBinEdges)
-    histo.Sumw2()
+        histo = TH2F(self.name, self.title, len(xBinEdges)-1, xBinEdges, len(yBinEdges)-1, yBinEdges)
+        histo.Sumw2()
 
-    for pt in self._points:
-      bin = histo.FindBin(pt.value(0), pt.value(1))
-      histo.SetBinContent(bin, pt.value(2))
-      histo.SetBinError(bin, pt.er(2))
+        for pt in self._points:
+            bin = histo.FindBin(pt.value(0), pt.value(1))
+            histo.SetBinContent(bin, pt.value(2))
+            histo.SetBinError(bin, pt.er(2))
 
-    return histo
+        return histo
 
 
 class Histo1D(Histo):
-  def __init__(self):
-    Histo.__init__(self,2)
+    def __init__(self):
+        Histo.__init__(self,2)
+
 
-  def asTGraph(self):
-    xerrminus = array.array("d", [])
-    xerrplus  = array.array("d", [])
-    xval      = array.array("d", [])
-    yval      = array.array("d", [])
-    yerrminus = array.array("d", [])
-    yerrplus  = array.array("d", [])
+    def asTGraph(self):
+        xerrminus = array.array("d", [])
+        xerrplus  = array.array("d", [])
+        xval      = array.array("d", [])
+        yval      = array.array("d", [])
+        yerrminus = array.array("d", [])
+        yerrplus  = array.array("d", [])
 
-    for pt in self._points:
-      x      = pt.value(0)
-      xplus  = pt.erUp(0)
-      xminus = pt.erDn(0)
+        for pt in self._points:
+            x      = pt.value(0)
+            xplus  = pt.erUp(0)
+            xminus = pt.erDn(0)
 
-      y      = pt.value(1)
-      yplus  = pt.erUp(1)
-      yminus = pt.erDn(1)
+            y      = pt.value(1)
+            yplus  = pt.erUp(1)
+            yminus = pt.erDn(1)
 
-      xval.append(x)
-      xerrminus.append(xminus)
-      xerrplus.append(xplus)
-      yval.append(y)
-      yerrminus.append(yminus)
-      yerrplus.append(yplus)
+            xval.append(x)
+            xerrminus.append(xminus)
+            xerrplus.append(xplus)
+            yval.append(y)
+            yerrminus.append(yminus)
+            yerrplus.append(yplus)
 
-    tg = TGraphAsymmErrors(self.numPts(), xval, yval, xerrminus, xerrplus, yerrminus, yerrplus)
-    tg.SetTitle(self.title)
-    tg.SetName(self.name.replace("-", "_"))
-    return tg
+        tg = TGraphAsymmErrors(self.numPts(), xval, yval, xerrminus, xerrplus, yerrminus, yerrplus)
+        tg.SetTitle(self.title)
+        tg.SetName(self.name.replace("-", "_"))
+        return tg
 
-  def asTHisto(self):
 
-    if self.numPts() == 0:
-      histo = TH1F()
-      histo.SetName(self.name)
-      return histo
+    def asTHisto(self):
 
-    binEdges = array.array("d", [])
-    binEdges.append(self._points[0].lowEdge(0))
+        if self.numPts() == 0:
+            histo = TH1F()
+            histo.SetName(self.name)
+            return histo
 
-    bin = 0
-    binNumbers = []
+        binEdges = array.array("d", [])
+        binEdges.append(self._points[0].lowEdge(0))
 
-    for pt in self._points:
-      lowEdge = pt.lowEdge(0)
-      highEdge = pt.highEdge(0)
-      if not Histo1D.equalFloats(lowEdge, binEdges[-1]):
-        binEdges.append(lowEdge)
-        bin = bin + 1
+        bin = 0
+        binNumbers = []
 
-      bin = bin + 1
-      binEdges.append(highEdge)
-      binNumbers.append(bin)
+        for pt in self._points:
+            lowEdge = pt.lowEdge(0)
+            highEdge = pt.highEdge(0)
+            if not Histo1D.equalFloats(lowEdge, binEdges[-1]):
+                binEdges.append(lowEdge)
+                bin = bin + 1
 
-    histo = TH1F(self.name, self.title, self.numPts(), binEdges)
-    histo.Sumw2()
+            bin = bin + 1
+            binEdges.append(highEdge)
+            binNumbers.append(bin)
 
-    for i, pt in enumerate(self._points):
-      histo.SetBinContent(binNumbers[i], pt.value(1))
-      histo.SetBinError(binNumbers[i], pt.er(1))
+        histo = TH1F(self.name, self.title, self.numPts(), binEdges)
+        histo.Sumw2()
 
-    return histo
+        for i, pt in enumerate(self._points):
+            histo.SetBinContent(binNumbers[i], pt.value(1))
+            histo.SetBinError(binNumbers[i], pt.er(1))
+
+        return histo
 
 
 class DataPoint:
 
   def __init__(self):
-    self._dims   = 0
-    self._coords = []
-    self._erUps  = []
-    self._erDns  = []
+      self._dims   = 0
+      self._coords = []
+      self._erUps  = []
+      self._erDns  = []
 
   def setCoord(self, val, up, down):
-    self._dims = self._dims + 1
-    self._coords.append(val)
-    self._erUps.append(up)
-    self._erDns.append(down)
+      self._dims = self._dims + 1
+      self._coords.append(val)
+      self._erUps.append(up)
+      self._erDns.append(down)
 
   def dimensionality(self):
-    return self._dims
+      return self._dims
 
   def th(self, dim):
-    th = "th"
-    if dim == 1:
-      th = "st"
-    elif dim == 2:
-      th = "nd"
-    elif dim == 3:
-      th = "rd"
-    return th
+      th = "th"
+      if dim == 1:
+          th = "st"
+      elif dim == 2:
+          th = "nd"
+      elif dim == 3:
+          th = "rd"
+      return th
 
   def checkDimensionality(self, dim):
-    if dim >= self.dimensionality():
-      er = "Tried to obtain the " + str(dim) + self.th(dim) + " dimension of a " + str(self.dimensionality()) + " dimension DataPoint"
-      sys.stderr.write(er)
-      sys.exit(1)
+      if dim >= self.dimensionality():
+          er = "Tried to obtain the " + str(dim) + self.th(dim) + " dimension of a " + str(self.dimensionality()) + " dimension DataPoint"
+          sys.stderr.write(er)
+          sys.exit(1)
 
   def value(self, dim):
-    self.checkDimensionality(dim)
-    return self._coords[dim]
+      self.checkDimensionality(dim)
+      return self._coords[dim]
 
   def erUp(self, dim):
-    self.checkDimensionality(dim)
-    return self._erUps[dim]
+      self.checkDimensionality(dim)
+      return self._erUps[dim]
 
   def erDn(self, dim):
-    self.checkDimensionality(dim)
-    return self._erDns[dim]
+      self.checkDimensionality(dim)
+      return self._erDns[dim]
 
   def mean(self, dim):
-    val = self.value(dim) + 0.5 * (self.erUp(dim) - self.erDn(dim))
-    return val
+      val = self.value(dim) + 0.5 * (self.erUp(dim) - self.erDn(dim))
+      return val
 
   def er(self, dim):
-    ee = 0.5 * (self.erUp(dim) + self.erDn(dim))
-    return ee
+      ee = 0.5 * (self.erUp(dim) + self.erDn(dim))
+      return ee
 
   def lowEdge(self, dim):
-    return self.value(dim) - self.erDn(dim)
+      return self.value(dim) - self.erDn(dim)
 
   def highEdge(self, dim):
-    return self.value(dim) + self.erUp(dim)
+      return self.value(dim) + self.erUp(dim)
 
 def mkHistoFromDPS(dps):
+    dim = dps.get("dimension")
 
-  dim = dps.get("dimension")
-
-  is3D = False
-  if dim == "3":
-      myhist = Histo2D()
-      is3D = True
-  else:
-      myhist = Histo1D()
+    is3D = False
+    if dim == "3":
+        myhist = Histo2D()
+        is3D = True
+    else:
+        myhist = Histo1D()
 
-  myhist.name = dps.get("name")
-  myhist.title = dps.get("title")
-  myhist.path = dps.get("path")
+    myhist.name = dps.get("name")
+    myhist.title = dps.get("title")
+    myhist.path = dps.get("path")
 
-  points = dps.findall("dataPoint")
-  numbins = len(points)
+    points = dps.findall("dataPoint")
+    numbins = len(points)
 
-  for ptNum, point in enumerate(points):
-      dp = DataPoint()
-      for d, m in enumerate(point.findall("measurement")):
-          val  = float(m.get("value"))
-          down = float(m.get("errorMinus"))
-          up = float(m.get("errorPlus"))
-          dp.setCoord(val, up, down)
-      myhist.addPoint(dp)
+    for ptNum, point in enumerate(points):
+        dp = DataPoint()
+        for d, m in enumerate(point.findall("measurement")):
+            val  = float(m.get("value"))
+            down = float(m.get("errorMinus"))
+            up = float(m.get("errorPlus"))
+            dp.setCoord(val, up, down)
+        myhist.addPoint(dp)
 
-  return myhist
+    return myhist
 
 
 ##################################
@@ -342,7 +346,7 @@ parser.add_option("-s", "--smart-output", action="store_true", default=True,
 parser.add_option("-m", "--match", action="append",
                   help="Only write out histograms whose $path/$name string matches these regexes",
                   dest="PATHPATTERNS")
-parser.add_option("-g", "--tgraph", action="store_true", default=True,
+parser.add_option("-g", "--tgraph", action="store_true", default=False,
                   help="Store output as ROOT TGraphAsymmErrors or TGraph2DErrors",
                   dest="TGRAPH")
 parser.add_option("-t", "--thisto", action="store_false",
diff --git a/bin/compare-histos b/bin/compare-histos
index fdad5af..5726af5 100755
--- a/bin/compare-histos
+++ b/bin/compare-histos
@@ -59,19 +59,25 @@ def mkoutdir(outdir):
         logging.error(msg)
         raise Exception(msg)
 
-
+class AIDAreadException(Exception): pass
+    
 def getHistos(aidafile):
     '''Get a dictionary of histograms indexed by name.'''
     if not re.match(r'.*\.aida$', aidafile):
         logging.error("Error: input file '%s' is not an AIDA file" % aidafile)
-        sys.exit(2)
+        raise AIDAreadException
     aidafilepath = os.path.abspath(aidafile)
     if not os.access(aidafilepath, os.R_OK):
         logging.error("Error: cannot read from %s" % aidafile)
-        sys.exit(2)
+        raise AIDAreadException
 
     histos, titles, xlabels, ylabels = {}, {}, {}, {}
-    tree = ET.parse(aidafilepath)
+    try:
+        tree = ET.parse(aidafilepath)
+    except:
+        logging.error("Error: Cannot parse input file '%s' as AIDA file" % aidafile)
+        raise AIDAreadException
+       
     for dps in tree.findall("dataPointSet"):
         ## Get this histogram's path name
         dpsname = os.path.join(dps.get("path"), dps.get("name"))
@@ -321,7 +327,10 @@ if __name__ == "__main__":
         HISTOS[f] = {}
         LABELS[f] = {}
     for f in FILES+REFFILES:
-        histos, titles, xlabels, ylabels = getHistos(f)
+        try:
+            histos, titles, xlabels, ylabels = getHistos(f)
+        except AIDAreadException:
+            continue
         for n, h in histos.iteritems():
             if h.isdata:
                 l = "data"
diff --git a/bin/make-plots b/bin/make-plots
index db59cfb..30e314f 100755
--- a/bin/make-plots
+++ b/bin/make-plots
@@ -15,8 +15,8 @@ TODO
 ## for scientific and private purposes. Patches are welcome, but please don't
 ## redistribute changed versions yourself.
 ##
-## $Date: 2012-01-25 13:35:32 +0000 (Wed, 25 Jan 2012) $
-## $Revision: 3549 $
+## $Date: 2012-12-18 09:46:00 +0100 (Tue, 18 Dec 2012) $
+## $Revision: 4091 $
 ##
 
 import sys
@@ -414,6 +414,10 @@ class Plot:
             out += ('\\usepackage{mathpazo}\n')
         elif opts.OUTPUT_FONT == "TIMES":
             out += ('\\usepackage{mathptmx}\n')
+        elif opts.OUTPUT_FONT == "HELVETICA":
+            out += ('\\renewcommand{\\familydefault}{\\sfdefault}\n')
+            out += ('\\usepackage{sfmath}\n')
+            out += ('\\usepackage{helvet}\n')
         for pkg in opts.LATEXPKGS:
             out += ('\\usepackage{%s}\n' % pkg)
         out += ('\\usepackage{pst-all}\n')
@@ -653,8 +657,12 @@ class RatioPlot(Plot):
             inputdata.description['YLabel']='$(\\text{MC}-\\text{data})$'
             inputdata.description['YMin']=-3.5
             inputdata.description['YMax']=3.5
+        elif inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='datamc':
+            inputdata.description['YLabel']='Data/MC'
+            inputdata.description['YMin']=0.5
+            inputdata.description['YMax']=1.5
         else:
-            inputdata.description['YLabel']='MC/data'
+            inputdata.description['YLabel']='MC/Data'
             inputdata.description['YMin']=0.5
             inputdata.description['YMax']=1.5
         if inputdata.description.has_key('RatioPlotYLabel'):
@@ -699,17 +707,26 @@ class RatioPlot(Plot):
             if i!=self.refdata:
                 if inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='deviation':
                     inputdata.histos[i].deviation(inputdata.histos[self.refdata])
+                elif inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='datamc':
+                    inputdata.histos[i].dividereverse(inputdata.histos[self.refdata])
+                    inputdata.histos[i].description['ErrorBars']='1'
                 else:
                     inputdata.histos[i].divide(inputdata.histos[self.refdata])
         if inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='deviation':
             inputdata.histos[self.refdata].deviation(inputdata.histos[self.refdata])
+        elif inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='datamc':
+            inputdata.histos[self.refdata].dividereverse(inputdata.histos[self.refdata])
         else:
             inputdata.histos[self.refdata].divide(inputdata.histos[self.refdata])
 
     def _draw(self, inputdata):
         out = ""
         for i in inputdata.description['DrawOnly']:
-            out += inputdata.histos[i].draw(self.coors)
+            if inputdata.description.has_key('RatioPlotMode') and inputdata.description['RatioPlotMode']=='datamc':
+                if i!=self.refdata:
+                    out += inputdata.histos[i].draw(self.coors)
+            else:
+                out += inputdata.histos[i].draw(self.coors)
 
         frame = Frame()
         out += frame.draw(inputdata)
@@ -1355,6 +1372,27 @@ class Histogram(DrawableObject):
             else:
                 print '+++ Error in Histogram.divide(): Binning of histograms differs'
 
+    def dividereverse(self,name):
+        if len(self.data)!=len(name.data):
+            print '+++ Error in Histogram.divide(): Binning of histograms differs'
+        for i in range(len(self.data)):
+            if fuzzyeq(self.data[i]['LowEdge'], name.data[i]['LowEdge']) and \
+               fuzzyeq(self.data[i]['UpEdge'], name.data[i]['UpEdge']):
+                try:
+                    self.data[i]['Error'][0] = name.data[i]['Error'][0]/self.data[i]['Content']
+                except ZeroDivisionError:
+                    self.data[i]['Error'][0]=0.
+                try:
+                    self.data[i]['Error'][1] = name.data[i]['Error'][1]/self.data[i]['Content']
+                except ZeroDivisionError:
+                    self.data[i]['Error'][1]=0.
+                try:
+                    self.data[i]['Content'] = name.data[i]['Content']/self.data[i]['Content']
+                except ZeroDivisionError:
+                    self.data[i]['Content']=1.
+            else:
+                print '+++ Error in Histogram.divide(): Binning of histograms differs'
+
     def deviation(self,name):
         if len(self.data)!=len(name.data):
             print '+++ Error in Histogram.deviation(): Binning of histograms differs'
@@ -1798,7 +1836,7 @@ class Ticks:
             else:
                 label = '10$^{'+sign+'\\text{'+str(abs(int(log10(value))))+'}}$'
         else:
-            if fabs(value) < 1e-8: value=0
+            if fabs(value) < 1e-10: value=0
             label=str(value)
         return label
 
@@ -2081,7 +2119,7 @@ def process_datfile(datfile):
             dvcmd.append("-f")
             logging.debug(" ".join(dvcmd))
             dvproc = subprocess.Popen(dvcmd, stdout=subprocess.PIPE, cwd=tempdir)
-            pngcmd = ["convert", "-density", "200", "-flatten", "-", "%s.png" % filename]
+            pngcmd = ["convert", "-density", "200", "-", "%s.png" % filename]
             logging.debug(" ".join(pngcmd))
             pngproc = subprocess.Popen(pngcmd, stdin=dvproc.stdout, stdout=subprocess.PIPE, cwd=tempdir)
             pngproc.wait()
@@ -2095,7 +2133,7 @@ def process_datfile(datfile):
             if testconvert.wait() != 0:
                 convertavailable = False
             if convertavailable:
-                pngcmd = ["convert", "-density", "85", "-flatten", "%s.ps" % filename, "%s.png" % filename]
+                pngcmd = ["convert", "-density", "85", "%s.ps" % filename, "%s.png" % filename]
                 logging.debug(" ".join(pngcmd))
                 pngproc = subprocess.Popen(pngcmd, stdout=subprocess.PIPE, cwd=tempdir)
                 pngproc.wait()
@@ -2113,7 +2151,7 @@ def process_datfile(datfile):
             f.write(cnvproc.communicate()[0])
             f.close()
             logging.debug(os.listdir(tempdir))
-            pngcmd = ["convert", "-density", "85", "-flatten", "%s.pdf" % filename, "%s.png" % filename]
+            pngcmd = ["convert", "-density", "85", "%s.pdf" % filename, "%s.png" % filename]
             logging.debug(" ".join(pngcmd))
             pngproc = subprocess.Popen(pngcmd, stdout=subprocess.PIPE, cwd=tempdir)
             pngproc.wait()
@@ -2125,7 +2163,7 @@ def process_datfile(datfile):
             f = open(os.path.join(tempdir, "%s.eps" % filename), "w")
             f.write(cnvproc.communicate()[0])
             f.close()
-            pngcmd = ["convert", "-density", "85", "-flatten", "%s.eps" % filename, "%s.png" % filename]
+            pngcmd = ["convert", "-density", "85", "%s.eps" % filename, "%s.png" % filename]
             logging.debug(" ".join(pngcmd))
             pngproc = subprocess.Popen(pngcmd, stdout=subprocess.PIPE, cwd=tempdir)
             pngproc.wait()
@@ -2233,6 +2271,8 @@ if __name__ == '__main__':
                       help="Use Times as font.")
     parser.add_option("--minion", dest="OUTPUT_FONT", action="store_const", const="MINION", default="PALATINO",
                       help="Use Adobe Minion Pro as font. Note: You need to set TEXMFHOME first.")
+    parser.add_option("--helvetica", dest="OUTPUT_FONT", action="store_const", const="HELVETICA", default="PALATINO",
+                      help="Use Helvetica as font.")
     parser.add_option("--ps", dest="OUTPUT_FORMAT", action="store_const", const="PS", default="PDF",
                       help="Create PostScript output (default).")
     parser.add_option("--pdf", dest="OUTPUT_FORMAT", action="store_const", const="PDF", default="PDF",
diff --git a/bin/rivet-buildplugin b/bin/rivet-buildplugin
index a1dbd29..c3b8aa1 100644
--- a/bin/rivet-buildplugin
+++ b/bin/rivet-buildplugin
@@ -41,37 +41,46 @@ fi
 
 ## Get Rivet system C++ compiler (fall back to $CXX and then g++ if needed)
 mycxx=g++
-rivetcxx=$(which "/home/hoeth/bin/g++" 2> /dev/null)
+rivetcxx=$(which "/usr/bin/g++" 2> /dev/null)
 abscxx=$(which "$CXX" 2> /dev/null)
 if [[ -x "$rivetcxx" ]]; then
-    mycxx="/home/hoeth/bin/g++"
+    mycxx="/usr/bin/g++"
 elif [[ -x "$abscxx" ]]; then
     mycxx=$CXX
 fi
 
 ## Get Rivet system C++ compiler flags
 mycxxflags=""
-if [[ -n " -pedantic  -ansi  -Wall  -Wno-long-long " ]]; then
-    mycxxflags=" -pedantic  -ansi  -Wall  -Wno-long-long "
+if [[ -n " -pedantic -ansi -Wall -Wno-long-long -Wno-format" ]]; then
+    mycxxflags=" -pedantic -ansi -Wall -Wno-long-long -Wno-format"
 fi
-if [[ -n "-m64 -march=native -O2 -g -pipe" ]]; then
-    mycxxflags="$mycxxflags -m64 -march=native -O2 -g -pipe"
+if [[ -n "-O2" ]]; then
+    mycxxflags="$mycxxflags -O2"
 fi
 
 ## Get Rivet system C preprocessor flags (duplicating that in rivet-config.in)
 mycppflags=""
-prefix="/home/hoeth/Dokumente/MCnet/rivet/installation/local_aida"
+prefix="/home/andy/heplocal"
 irivet="${prefix}/include"
 test -n "$irivet" && mycppflags="$mycppflags -I${irivet}"
-ihepmc="/home/hoeth/Dokumente/MCnet/rivet/installation/local_aida/include"
+ihepmc="/home/andy/heplocal/include"
 test -n "$ihepmc" && mycppflags="$mycppflags -I${ihepmc}"
-ifastjet="/home/hoeth/Dokumente/MCnet/rivet/installation/local_aida/include"
+ifastjet="/home/andy/heplocal/include"
 test -n "$ifastjet" && mycppflags="$mycppflags -I${ifastjet}"
 igsl="/usr/include"
 test -n "$igsl" && mycppflags="$mycppflags -I${igsl}"
 iboost="/usr/include"
 test -n "$iboost" && mycppflags="$mycppflags -I${iboost}"
 
+## Get Rivet system linker flags (duplicating that in rivet-config.in)
+myldflags=""
+lrivet="${exec_prefix}/lib"
+test -n "$lrivet" && myldflags="$mycppflags -L${lrivet}"
+lhepmc="/home/andy/heplocal/lib"
+test -n "$lhepmc" && myldflags="$mycppflags -L${lhepmc}"
+lfastjet="/home/andy/heplocal/lib"
+test -n "$lfastjet" && myldflags="$mycppflags -L${lfastjet}"
+
 ## Link against ROOT if requested
 with_root=$(echo $* | egrep -- '--\<with-root\>')
 # echo $with_root
@@ -105,6 +114,6 @@ if [[ -n $with_root ]]; then
 fi
 
 ## Build
-cmd="$mycxx -o \"$libname\" $shared_flags $mycppflags $mycxxflags $sources_and_flags"
+cmd="$mycxx -o \"$libname\" $shared_flags $mycppflags $mycxxflags $myldflags $sources_and_flags"
 echo $cmd
 eval $cmd
diff --git a/bin/rivet-buildplugin.in b/bin/rivet-buildplugin.in
index 1a5f30c..2d4fb0b 100644
--- a/bin/rivet-buildplugin.in
+++ b/bin/rivet-buildplugin.in
@@ -72,6 +72,15 @@ test -n "$igsl" && mycppflags="$mycppflags -I${igsl}"
 iboost="@BOOSTINCPATH@"
 test -n "$iboost" && mycppflags="$mycppflags -I${iboost}"
 
+## Get Rivet system linker flags (duplicating that in rivet-config.in)
+myldflags=""
+lrivet="@libdir@"
+test -n "$lrivet" && myldflags="$mycppflags -L${lrivet}"
+lhepmc="@HEPMCLIBPATH@"
+test -n "$lhepmc" && myldflags="$mycppflags -L${lhepmc}"
+lfastjet="@FASTJETLIBPATH@"
+test -n "$lfastjet" && myldflags="$mycppflags -L${lfastjet}"
+
 ## Link against ROOT if requested
 with_root=$(echo $* | egrep -- '--\<with-root\>')
 # echo $with_root
@@ -105,6 +114,6 @@ if [[ -n $with_root ]]; then
 fi
 
 ## Build
-cmd="$mycxx -o \"$libname\" $shared_flags $mycppflags $mycxxflags $sources_and_flags"
+cmd="$mycxx -o \"$libname\" $shared_flags $mycppflags $mycxxflags $myldflags $sources_and_flags"
 echo $cmd
 eval $cmd
diff --git a/bin/rivet-findid b/bin/rivet-findid
index 31badcf..89a595b 100755
--- a/bin/rivet-findid
+++ b/bin/rivet-findid
@@ -13,7 +13,7 @@ Arguments:
                 - SPIRES:  [S]nnnnnnn
                 - Inspire: [I]nnnnnn[n]"""
 
-import re
+import sys,re
 
 try:
     import xml.etree.cElementTree as ET
@@ -104,6 +104,10 @@ def output(result):
         print 'inspire     %s' % insp
         print 'inspire_url http://inspirehep.net/record/%s' % insp
 
+    tex = result.get('bibtex')
+    if tex:
+        print 'bibtex      %s' % tex
+
     riv = result.get('rivet')
     if riv:
         print 'rivet       %s' % riv
@@ -159,6 +163,15 @@ def _search_inspire(url):
 
     for i in tree.getiterator('{http://www.loc.gov/MARC21/slim}datafield'):
 
+        if i.get('tag') == '035':
+            entries = {}
+            for c in i.getchildren():
+                for k,v in c.items():
+                    if k=='code':
+                        entries[v] = c.text
+            if entries.get('9') == 'SPIRESTeX':
+                result['bibtex'] = entries['z']
+
         if i.get('tag') == '037':
             entries = {}
             for c in i.getchildren():
diff --git a/bin/rivet-merge-CDF_2012_NOTE10874 b/bin/rivet-merge-CDF_2012_NOTE10874
new file mode 100755
index 0000000..32d939c
--- /dev/null
+++ b/bin/rivet-merge-CDF_2012_NOTE10874
@@ -0,0 +1,126 @@
+#! /usr/bin/env python
+
+"""\
+%prog <aidafile_300> <aidafile_900> <aidafile_1960>
+
+Combine runs at different energies into a single .aida file containing the
+energy ratio plots in the CDF_2012_NOTE10874 analysis.
+"""
+
+import sys
+if sys.version_info[:3] < (2,4,0):
+    print "rivet scripts require Python version >= 2.4.0... exiting"
+    sys.exit(1)
+
+import os, logging
+from lighthisto import *
+
+## Try to load faster but non-standard cElementTree module
+try:
+    import xml.etree.cElementTree as ET
+except ImportError:
+    try:
+        import cElementTree as ET
+    except ImportError:
+        try:
+            import xml.etree.ElementTree as ET
+        except:
+            sys.stderr.write("Can't load the ElementTree XML parser: please install it!\n")
+            sys.exit(1)
+
+
+##########################################################
+
+
+def CreateHistoList(histolist1, histolist2, EnergyRatioIndex):
+    newHistoList = []     
+    for m in range(3):
+	histo1= histolist1[m]
+	histo2= histolist2[m]	
+	VarIndex = m+1
+	histo3 = newHisto(histo1, histo2, VarIndex, EnergyRatioIndex)
+	newHistoList.append(histo3)
+    return newHistoList
+
+
+def newHisto(h1, h2, vIndex, eIndex):
+    h3 = Histo()
+    for binNum1, bin1 in enumerate(h1.getBins()): #getBins ensures bins are sorted 
+	for binNum2, bin2 in enumerate(h2.getBins()):
+	    if (binNum1 == binNum2) and (bin1.xlow == bin2.xlow) and (bin2.xhigh == bin2.xhigh):
+	        ratio = bin1.val / bin2.val
+	        newBin = Bin (xlow = bin1.xlow, xhigh = bin1.xhigh, val=ratio)
+		err = FindError(bin1.val, bin2.val, bin1.getErr(), bin2.getErr() )
+		newBin.setErr(err)
+	    	h3.addBin(newBin)
+		
+
+    h3.name = "d0%d-x01-y0%d"%(vIndex, eIndex)
+    h3.path = "/CDF_2012_NOTE10874/"
+    print ("Histogram %s created" %h3.title)
+    return h3
+
+#function to find error deltaF for F(X,Y) = X/Y
+def FindError(X, Y, deltaX, deltaY):
+    error = abs(deltaX)/Y - abs(deltaY)*X/(Y**2)
+    return error
+
+
+########################################################
+if __name__ == "__main__":
+
+    plotparser = PlotParser() #will this work? Check.
+
+    histos = {}
+    
+    from optparse import OptionParser
+    parser = OptionParser(usage=__doc__)
+    opts, aidafiles = parser.parse_args()
+
+    keys = ['300', '900', '1960']
+
+    for counter in range(3):
+	aidafile = aidafiles[counter]	
+	try:
+	    tree = ET.parse(aidafile)
+        except:
+            logging.error("%s can not be parsed as XML" % aidafile)
+            sys.exit(1)
+        for dps in tree.findall("dataPointSet"):
+            useThis = True
+            
+            ## Check dataPointSet contains at least one measurement
+            try:
+                if dps.find('dataPoint').find('measurement') is None:
+                    useThis = False
+            except AttributeError, err:
+                logging.debug(err)
+
+            
+            if useThis:
+                hist = Histo.fromDPS(dps)
+                try:
+                    plotparser.updateHistoHeaders(hist)
+                except ValueError, err:
+                    logging.debug(err)
+ 		histos.setdefault(keys[counter], []).append(hist)
+
+
+    for energy, hs in histos.items():
+	sorted(hs, key=lambda hist: hist.name)
+    
+    MyNewHistoList = CreateHistoList(histos['1960'], histos['300'], 4)
+    MyNewHistoList += CreateHistoList(histos['900'], histos['300'], 5)
+    MyNewHistoList += CreateHistoList(histos['1960'], histos['900'], 6)
+
+    outfile = "RatioPlots.dat"
+    out = open(outfile, "w")
+    out.write("\n\n".join([h.asFlat() for h in sorted(MyNewHistoList)]))
+    out.write("\n")
+    out.close()
+
+    print ("Successfully created new file %s" % outfile)
+
+#####################################################################
+
+
diff --git a/bin/rivet-mkanalysis b/bin/rivet-mkanalysis
index b4239cf..99a888b 100755
--- a/bin/rivet-mkanalysis
+++ b/bin/rivet-mkanalysis
@@ -87,11 +87,15 @@ for ANANAME in ANANAMES:
         ANAYEAR = match.group(2)
         INSPIRE_SPIRES = match.group(3)
         ANAINSPIREID = match.group(4)
+    if INSPIRE_SPIRES == "S":
+        ANAREFREPO = "Spires"
+    else:
+        ANAREFREPO = "Inspire"
     KEYWORDS = {
         "ANANAME" : ANANAME,
         "ANAEXPT" : ANAEXPT,
         "ANAYEAR" : ANAYEAR,
-        "ANAREFREPO" : "Spires" if INSPIRE_SPIRES == "S" else "Inspire",
+        "ANAREFREPO" : ANAREFREPO,
         "ANAINSPIREID" : ANAINSPIREID
         }
 
diff --git a/bin/rivet-mkhtml b/bin/rivet-mkhtml
index 19ff3df..1749e69 100755
--- a/bin/rivet-mkhtml
+++ b/bin/rivet-mkhtml
@@ -215,6 +215,8 @@ style = """<style>
 import datetime
 timestamp = '<p>Generated at %s</p>\n' % datetime.datetime.now().strftime("%A, %d. %B %Y %I:%M%p")
 
+def _htmlify(s):
+    return s.replace("<","<").replace(">",">")
 
 index = open(os.path.join(opts.OUTPUTDIR, "index.html"), "w")
 index.write('<html>\n<head>\n<title>%s</title>\n%s</head>\n<body>' % (opts.TITLE, style))
@@ -233,7 +235,7 @@ if opts.SINGLE:
             summary = "%s (%s)" % (ana.summary(), analysis)
             if opts.IGNORE_UNVALIDATED and ana.status() != "VALIDATED":
                 continue
-        index.write('<li><a href="#%s">%s</a>\n' % (analysis, summary) )
+        index.write('<li><a href="#%s">%s</a>\n' % (analysis, _htmlify(summary)) )
     index.write('</ul>\n')
 
 for analysis in analyses:
@@ -258,17 +260,17 @@ for analysis in analyses:
         if opts.IGNORE_UNVALIDATED and ana.status().upper() != "VALIDATED":
             continue
     if opts.SINGLE:
-        index.write('\n<h3 style="clear:left; padding-top:2em;"><a name="%s">%s</a></h3>\n' % (analysis, summary) )
+        index.write('\n<h3 style="clear:left; padding-top:2em;"><a name="%s">%s</a></h3>\n' % (analysis, _htmlify(summary)) )
     else:
-        index.write('\n<h3><a href="%s/index.html" style="text-decoration:none;">%s</a></h3>\n' % (analysis, summary))
+        index.write('\n<h3><a href="%s/index.html" style="text-decoration:none;">%s</a></h3>\n' % (analysis, _htmlify(summary)))
     reflist = []
     if inspireid and inspireid !="NONE":
-        reflist.append('<a href="http://inspirehep.net/record/%s">Spires</a>' % spiresid)
+        reflist.append('<a href="http://inspirehep.net/record/%s">Spires</a>' % inspireid)
     elif spiresid and spiresid != "NONE":
         reflist.append('<a href="http://durpdg.dur.ac.uk/cgi-bin/spiface/hep/www?irn+%s">Spires</a>' % spiresid)
     reflist += references
     index.write('<p>%s</p>\n' % " | ".join(reflist))
-    index.write('<p style="font-size:smaller;">%s</p>\n' % description.replace("<","<").replace(">",">"))
+    index.write('<p style="font-size:smaller;">%s</p>\n' % _htmlify(description))
     anapath = os.path.join(opts.OUTPUTDIR, analysis)
     if not opts.SINGLE:
         if not os.path.exists(anapath):
@@ -282,28 +284,33 @@ for analysis in analyses:
                        (opts.OUTPUTDIR, analysis, style))
         anaindex.write('<h3>%s</h3>\n' % analysis)
         anaindex.write('<p><a href="../index.html">Back to index</a></p>\n')
-        anaindex.write('<p>\n  %s\n</p>\n' % summary)
+        anaindex.write('<p>\n  %s\n</p>\n' % _htmlify(description))
     else:
         anaindex = index
 
     datfiles = glob.glob("%s/*.dat" % anapath)
+
+    anaindex.write('<div style="float:none; overflow:auto; width:100%">\n')
     for datfile in sorted(datfiles):
         obsname = os.path.basename(datfile).replace(".dat", "")
         pngfile = obsname+".png"
         vecfile = obsname+"."+opts.VECTORFORMAT.lower()
+        srcfile = obsname+".dat"
         if opts.SINGLE:
             pngfile = os.path.join(analysis, pngfile)
             vecfile = os.path.join(analysis, vecfile)
+            srcfile = os.path.join(analysis, srcfile)
 
         anaindex.write('  <div style="float:left; font-size:smaller; font-weight:bold;">\n')
-        anaindex.write('    <a href="#%s-%s">⚓</a> %s:<br>\n' % (analysis, obsname, vecfile) )
+        anaindex.write('    <a href="#%s-%s">⚓</a><a href="%s">&#8984</a> %s:<br>\n' % (analysis, obsname, srcfile, vecfile) )
         anaindex.write('    <a name="%s-%s"><a href="%s">\n' % (analysis, obsname, vecfile) )
         anaindex.write('      <img src="%s">\n' % pngfile )
         anaindex.write('    </a></a>\n')
         anaindex.write('  </div>\n')
+    anaindex.write('</div>\n')
 
     if not opts.SINGLE:
-        anaindex.write("<br>%s</body>\n</html>\n" % timestamp)
+        anaindex.write('<div style="float:none">%s</body>\n</html></div>\n' % timestamp)
         anaindex.close()
 index.write('<br>%s</body>\n</html>' % timestamp)
 index.close()
diff --git a/bin/root2flat b/bin/root2flat
index 7582b95..a29f412 100755
--- a/bin/root2flat
+++ b/bin/root2flat
@@ -107,14 +107,14 @@ def browse(f, branch=None):
             # Check if the curent object is a histogram
             elif f.Get(t_n).InheritsFrom("TH1") or f.Get(t_n).InheritsFrom("TProfile"):
                 histos.append(t_n)
-            elif f.Get(t_n).InheritsFrom("TGraphAsymmErrors"):
+            elif f.Get(t_n).InheritsFrom("TGraphAsymmErrors") or f.Get(t_n).InheritsFrom("TGraphErrors"):
                 tgraphs.append(t_n)
             # Also support graphs, histos stored in TCanvases
             elif f.Get(t_n).InheritsFrom("TCanvas"):
                 for ci in f.Get(t_n).GetListOfPrimitives():
                     if ci.InheritsFrom("TH1") or ci.InheritsFrom("TProfile"):
                         tcanvases.append((t_n,False,ci))
-                    elif ci.InheritsFrom("TGraphAsymmErrors"):
+                    elif ci.InheritsFrom("TGraphAsymmErrors") or ci.InheritsFrom("TGraphErrors"):
                         tcanvases.append((t_n,True,ci))
 
     return subdirs, histos, tgraphs, tcanvases
diff --git a/config.guess b/config.guess
index dc84c68..d622a44 100755
--- a/config.guess
+++ b/config.guess
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-#   Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2009-11-20'
+timestamp='2012-02-10'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -17,9 +17,7 @@ timestamp='2009-11-20'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -56,8 +54,9 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -144,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:NetBSD:*:*)
 	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
 	# switched to ELF, *-*-netbsd* would select the old
 	# object file format.  This provides both forward
@@ -180,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 		fi
 		;;
 	    *)
-	        os=netbsd
+		os=netbsd
 		;;
 	esac
 	# The OS release
@@ -223,7 +222,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
 		;;
 	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
 		;;
 	esac
 	# According to Compaq, /usr/sbin/psrinfo has been available on
@@ -269,7 +268,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	# A Xn.n version is an unreleased experimental baselevel.
 	# 1.2 uses "1.2" for uname -r.
 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit ;;
+	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+	exitcode=$?
+	trap '' 0
+	exit $exitcode ;;
     Alpha\ *:Windows_NT*:*)
 	# How do we know it's Interix rather than the generic POSIX subsystem?
 	# Should we change UNAME_MACHINE based on the output of uname instead
@@ -295,7 +297,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	echo s390-ibm-zvmoe
 	exit ;;
     *:OS400:*:*)
-        echo powerpc-ibm-os400
+	echo powerpc-ibm-os400
 	exit ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
 	echo arm-acorn-riscix${UNAME_RELEASE}
@@ -394,23 +396,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     # MiNT.  But MiNT is downward compatible to TOS, so this should
     # be no problem.
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
+	echo m68k-atari-mint${UNAME_RELEASE}
 	exit ;;
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
 	echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
+	exit ;;
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
+	echo m68k-atari-mint${UNAME_RELEASE}
 	exit ;;
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
+	echo m68k-milan-mint${UNAME_RELEASE}
+	exit ;;
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
+	echo m68k-hades-mint${UNAME_RELEASE}
+	exit ;;
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-unknown-mint${UNAME_RELEASE}
-        exit ;;
+	echo m68k-unknown-mint${UNAME_RELEASE}
+	exit ;;
     m68k:machten:*:*)
 	echo m68k-apple-machten${UNAME_RELEASE}
 	exit ;;
@@ -480,8 +482,8 @@ EOF
 	echo m88k-motorola-sysv3
 	exit ;;
     AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	# DG/UX returns AViiON for all architectures
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
 	then
 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -494,7 +496,7 @@ EOF
 	else
 	    echo i586-dg-dgux${UNAME_RELEASE}
 	fi
- 	exit ;;
+	exit ;;
     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
 	echo m88k-dolphin-sysv3
 	exit ;;
@@ -551,7 +553,7 @@ EOF
 		echo rs6000-ibm-aix3.2
 	fi
 	exit ;;
-    *:AIX:*:[456])
+    *:AIX:*:[4567])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
 		IBM_ARCH=rs6000
@@ -594,52 +596,52 @@ EOF
 	    9000/[678][0-9][0-9])
 		if [ -x /usr/bin/getconf ]; then
 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
+		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+		    case "${sc_cpu_version}" in
+		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+		      532)                      # CPU_PA_RISC2_0
+			case "${sc_kernel_bits}" in
+			  32) HP_ARCH="hppa2.0n" ;;
+			  64) HP_ARCH="hppa2.0w" ;;
 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
+			esac ;;
+		    esac
 		fi
 		if [ "${HP_ARCH}" = "" ]; then
 		    eval $set_cc_for_build
-		    sed 's/^              //' << EOF >$dummy.c
+		    sed 's/^		//' << EOF >$dummy.c
 
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
+		#define _HPUX_SOURCE
+		#include <stdlib.h>
+		#include <unistd.h>
 
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
+		int main ()
+		{
+		#if defined(_SC_KERNEL_BITS)
+		    long bits = sysconf(_SC_KERNEL_BITS);
+		#endif
+		    long cpu  = sysconf (_SC_CPU_VERSION);
 
-                  switch (cpu)
-              	{
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-              	case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-              	    switch (bits)
-              		{
-              		case 64: puts ("hppa2.0w"); break;
-              		case 32: puts ("hppa2.0n"); break;
-              		default: puts ("hppa2.0"); break;
-              		} break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-              	    puts ("hppa2.0"); break;
-              #endif
-              	default: puts ("hppa1.0"); break;
-              	}
-                  exit (0);
-              }
+		    switch (cpu)
+			{
+			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+			case CPU_PA_RISC2_0:
+		#if defined(_SC_KERNEL_BITS)
+			    switch (bits)
+				{
+				case 64: puts ("hppa2.0w"); break;
+				case 32: puts ("hppa2.0n"); break;
+				default: puts ("hppa2.0"); break;
+				} break;
+		#else  /* !defined(_SC_KERNEL_BITS) */
+			    puts ("hppa2.0"); break;
+		#endif
+			default: puts ("hppa1.0"); break;
+			}
+		    exit (0);
+		}
 EOF
 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -730,22 +732,22 @@ EOF
 	exit ;;
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
 	echo c1-convex-bsd
-        exit ;;
+	exit ;;
     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
 	if getsysinfo -f scalar_acc
 	then echo c32-convex-bsd
 	else echo c2-convex-bsd
 	fi
-        exit ;;
+	exit ;;
     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
 	echo c34-convex-bsd
-        exit ;;
+	exit ;;
     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
 	echo c38-convex-bsd
-        exit ;;
+	exit ;;
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
 	echo c4-convex-bsd
-        exit ;;
+	exit ;;
     CRAY*Y-MP:*:*:*)
 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit ;;
@@ -769,14 +771,14 @@ EOF
 	exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	exit ;;
     5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 	exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -788,13 +790,12 @@ EOF
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
 	exit ;;
     *:FreeBSD:*:*)
-	case ${UNAME_MACHINE} in
-	    pc98)
-		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
+	case ${UNAME_PROCESSOR} in
 	    amd64)
 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 	    *)
-		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 	esac
 	exit ;;
     i*:CYGWIN*:*)
@@ -803,15 +804,18 @@ EOF
     *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
+    i*:MSYS*:*)
+	echo ${UNAME_MACHINE}-pc-msys
+	exit ;;
     i*:windows32*:*)
-    	# uname -m includes "-pc" on this system.
-    	echo ${UNAME_MACHINE}-mingw32
+	# uname -m includes "-pc" on this system.
+	echo ${UNAME_MACHINE}-mingw32
 	exit ;;
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
 	exit ;;
     *:Interix*:*)
-    	case ${UNAME_MACHINE} in
+	case ${UNAME_MACHINE} in
 	    x86)
 		echo i586-pc-interix${UNAME_RELEASE}
 		exit ;;
@@ -857,6 +861,13 @@ EOF
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
 	exit ;;
+    aarch64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    aarch64_be:Linux:*:*)
+	UNAME_MACHINE=aarch64_be
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
     alpha:Linux:*:*)
 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
 	  EV5)   UNAME_MACHINE=alphaev5 ;;
@@ -866,7 +877,7 @@ EOF
 	  EV6)   UNAME_MACHINE=alphaev6 ;;
 	  EV67)  UNAME_MACHINE=alphaev67 ;;
 	  EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
+	esac
 	objdump --private-headers /bin/sh | grep -q ld.so.1
 	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
@@ -878,20 +889,29 @@ EOF
 	then
 	    echo ${UNAME_MACHINE}-unknown-linux-gnu
 	else
-	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+		| grep -q __ARM_PCS_VFP
+	    then
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+	    else
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+	    fi
 	fi
 	exit ;;
     avr32*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     cris:Linux:*:*)
-	echo cris-axis-linux-gnu
+	echo ${UNAME_MACHINE}-axis-linux-gnu
 	exit ;;
     crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
+	echo ${UNAME_MACHINE}-axis-linux-gnu
 	exit ;;
     frv:Linux:*:*)
-    	echo frv-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    hexagon:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     i*86:Linux:*:*)
 	LIBC=gnu
@@ -933,7 +953,7 @@ EOF
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     or32:Linux:*:*)
-	echo or32-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     padre:Linux:*:*)
 	echo sparc-unknown-linux-gnu
@@ -959,7 +979,7 @@ EOF
 	echo ${UNAME_MACHINE}-ibm-linux
 	exit ;;
     sh64*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     sh*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -967,14 +987,17 @@ EOF
     sparc:Linux:*:* | sparc64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
+    tile*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
     vax:Linux:*:*)
 	echo ${UNAME_MACHINE}-dec-linux-gnu
 	exit ;;
     x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     xtensa*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     i*86:DYNIX/ptx:4*:*)
 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -983,11 +1006,11 @@ EOF
 	echo i386-sequent-sysv4
 	exit ;;
     i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
+	# Unixware is an offshoot of SVR4, but it has its own version
+	# number series starting with 2...
+	# I am not positive that other SVR4 systems won't match this,
 	# I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
+	# Use sysv4.2uw... so that sysv4* matches it.
 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
 	exit ;;
     i*86:OS/2:*:*)
@@ -1019,7 +1042,7 @@ EOF
 	fi
 	exit ;;
     i*86:*:5:[678]*)
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	# UnixWare 7.x, OpenUNIX and OpenServer 6.
 	case `/bin/uname -X | grep "^Machine"` in
 	    *486*)	     UNAME_MACHINE=i486 ;;
 	    *Pentium)	     UNAME_MACHINE=i586 ;;
@@ -1047,13 +1070,13 @@ EOF
 	exit ;;
     pc:*:*:*)
 	# Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i586.
+	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+	# the processor, so we play safe by assuming i586.
 	# Note: whatever this is, it MUST be the same as what config.sub
 	# prints for the "djgpp" host, or else GDB configury will decide that
 	# this is a cross-build.
 	echo i586-pc-msdosdjgpp
-        exit ;;
+	exit ;;
     Intel:Mach:3*:*)
 	echo i386-pc-mach3
 	exit ;;
@@ -1088,8 +1111,8 @@ EOF
 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4; exit; } ;;
     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
 	OS_REL='.3'
 	test -r /etc/.relid \
@@ -1132,10 +1155,10 @@ EOF
 		echo ns32k-sni-sysv
 	fi
 	exit ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel at ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit ;;
+    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+			# says <Richard.M.Bartel at ccMail.Census.GOV>
+	echo i586-unisys-sysv4
+	exit ;;
     *:UNIX_System_V:4*:FTX*)
 	# From Gerald Hewes <hewes at openmarket.com>.
 	# How about differentiating between stratus architectures? -djm
@@ -1161,11 +1184,11 @@ EOF
 	exit ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
 	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
+		echo mips-nec-sysv${UNAME_RELEASE}
 	else
-	        echo mips-unknown-sysv${UNAME_RELEASE}
+		echo mips-unknown-sysv${UNAME_RELEASE}
 	fi
-        exit ;;
+	exit ;;
     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
 	echo powerpc-be-beos
 	exit ;;
@@ -1230,6 +1253,9 @@ EOF
     *:QNX:*:4*)
 	echo i386-pc-qnx
 	exit ;;
+    NEO-?:NONSTOP_KERNEL:*:*)
+	echo neo-tandem-nsk${UNAME_RELEASE}
+	exit ;;
     NSE-?:NONSTOP_KERNEL:*:*)
 	echo nse-tandem-nsk${UNAME_RELEASE}
 	exit ;;
@@ -1275,13 +1301,13 @@ EOF
 	echo pdp10-unknown-its
 	exit ;;
     SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
+	echo mips-sei-seiux${UNAME_RELEASE}
 	exit ;;
     *:DragonFly:*:*)
 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 	exit ;;
     *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	UNAME_MACHINE=`(uname -p) 2>/dev/null`
 	case "${UNAME_MACHINE}" in
 	    A*) echo alpha-dec-vms ; exit ;;
 	    I*) echo ia64-dec-vms ; exit ;;
@@ -1299,6 +1325,9 @@ EOF
     i*86:AROS:*:*)
 	echo ${UNAME_MACHINE}-pc-aros
 	exit ;;
+    x86_64:VMkernel:*:*)
+	echo ${UNAME_MACHINE}-unknown-esx
+	exit ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1321,11 +1350,11 @@ main ()
 #include <sys/param.h>
   printf ("m68k-sony-newsos%s\n",
 #ifdef NEWSOS4
-          "4"
+	"4"
 #else
-	  ""
+	""
 #endif
-         ); exit (0);
+	); exit (0);
 #endif
 #endif
 
diff --git a/config.sub b/config.sub
index 2a55a50..6205f84 100755
--- a/config.sub
+++ b/config.sub
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-#   Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2009-11-20'
+timestamp='2012-04-18'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -21,9 +21,7 @@ timestamp='2009-11-20'
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -75,8 +73,9 @@ Report bugs and patches to <config-patches at gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -123,13 +122,18 @@ esac
 # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | \
   kopensolaris*-gnu* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
+  android-linux)
+    os=-linux-android
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+    ;;
   *)
     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
     if [ $basic_machine != $1 ]
@@ -156,8 +160,8 @@ case $os in
 		os=
 		basic_machine=$1
 		;;
-        -bluegene*)
-	        os=-cnk
+	-bluegene*)
+		os=-cnk
 		;;
 	-sim | -cisco | -oki | -wec | -winbond)
 		os=
@@ -173,10 +177,10 @@ case $os in
 		os=-chorusos
 		basic_machine=$1
 		;;
- 	-chorusrdb)
- 		os=-chorusrdb
+	-chorusrdb)
+		os=-chorusrdb
 		basic_machine=$1
- 		;;
+		;;
 	-hiux*)
 		os=-hiuxwe2
 		;;
@@ -221,6 +225,12 @@ case $os in
 	-isc*)
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
 		;;
+	-lynx*178)
+		os=-lynxos178
+		;;
+	-lynx*5)
+		os=-lynxos5
+		;;
 	-lynx*)
 		os=-lynxos
 		;;
@@ -245,17 +255,22 @@ case $basic_machine in
 	# Some are omitted here because they have special meanings below.
 	1750a | 580 \
 	| a29k \
+	| aarch64 | aarch64_be \
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
 	| am33_2.0 \
 	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+        | be32 | be64 \
 	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
+	| epiphany \
 	| fido | fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+	| hexagon \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
+	| le32 | le64 \
 	| lm32 \
 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
 	| maxq | mb | microblaze | mcore | mep | metag \
@@ -281,29 +296,39 @@ case $basic_machine in
 	| moxie \
 	| mt \
 	| msp430 \
+	| nds32 | nds32le | nds32be \
 	| nios | nios2 \
 	| ns16k | ns32k \
+	| open8 \
 	| or32 \
 	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+	| powerpc | powerpc64 | powerpc64le | powerpcle \
 	| pyramid \
-	| rx \
+	| rl78 | rx \
 	| score \
 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu | strongarm \
-	| tahoe | thumb | tic4x | tic80 | tron \
+	| spu \
+	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
 	| ubicom32 \
-	| v850 | v850e \
+	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
 	| we32k \
-	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | xc16x | xstormy16 | xtensa \
 	| z8k | z80)
 		basic_machine=$basic_machine-unknown
 		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
-		# Motorola 68HC11/12.
+	c54x)
+		basic_machine=tic54x-unknown
+		;;
+	c55x)
+		basic_machine=tic55x-unknown
+		;;
+	c6x)
+		basic_machine=tic6x-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
 		basic_machine=$basic_machine-unknown
 		os=-none
 		;;
@@ -313,6 +338,21 @@ case $basic_machine in
 		basic_machine=mt-unknown
 		;;
 
+	strongarm | thumb | xscale)
+		basic_machine=arm-unknown
+		;;
+	xgate)
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	xscaleeb)
+		basic_machine=armeb-unknown
+		;;
+
+	xscaleel)
+		basic_machine=armel-unknown
+		;;
+
 	# We use `pc' rather than `unknown'
 	# because (1) that's what they normally are, and
 	# (2) the word "unknown" tends to confuse beginning users.
@@ -327,21 +367,25 @@ case $basic_machine in
 	# Recognize the basic CPU types with company name.
 	580-* \
 	| a29k-* \
+	| aarch64-* | aarch64_be-* \
 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* | avr32-* \
+	| be32-* | be64-* \
 	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+	| c[123]* | c30-* | [cjt]90-* | c4x-* \
 	| clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+	| hexagon-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
 	| ip2k-* | iq2000-* \
+	| le32-* | le64-* \
 	| lm32-* \
 	| m32c-* | m32r-* | m32rle-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
@@ -367,25 +411,29 @@ case $basic_machine in
 	| mmix-* \
 	| mt-* \
 	| msp430-* \
+	| nds32-* | nds32le-* | nds32be-* \
 	| nios-* | nios2-* \
 	| none-* | np1-* | ns16k-* | ns32k-* \
+	| open8-* \
 	| orion-* \
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
 	| pyramid-* \
-	| romp-* | rs6000-* | rx-* \
+	| rl78-* | romp-* | rs6000-* | rx-* \
 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
 	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
-	| tahoe-* | thumb-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+	| tahoe-* \
+	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+	| tile*-* \
 	| tron-* \
 	| ubicom32-* \
-	| v850-* | v850e-* | vax-* \
+	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+	| vax-* \
 	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* \
 	| xstormy16-* | xtensa*-* \
 	| ymp-* \
 	| z8k-* | z80-*)
@@ -410,7 +458,7 @@ case $basic_machine in
 		basic_machine=a29k-amd
 		os=-udi
 		;;
-    	abacus)
+	abacus)
 		basic_machine=abacus-unknown
 		;;
 	adobe68k)
@@ -480,11 +528,20 @@ case $basic_machine in
 		basic_machine=powerpc-ibm
 		os=-cnk
 		;;
+	c54x-*)
+		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	c55x-*)
+		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	c6x-*)
+		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
 	c90)
 		basic_machine=c90-cray
 		os=-unicos
 		;;
-        cegcc)
+	cegcc)
 		basic_machine=arm-unknown
 		os=-cegcc
 		;;
@@ -516,7 +573,7 @@ case $basic_machine in
 		basic_machine=craynv-cray
 		os=-unicosmp
 		;;
-	cr16)
+	cr16 | cr16-*)
 		basic_machine=cr16-unknown
 		os=-elf
 		;;
@@ -674,7 +731,6 @@ case $basic_machine in
 	i370-ibm* | ibm*)
 		basic_machine=i370-ibm
 		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
 	i*86v32)
 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
 		os=-sysv32
@@ -732,7 +788,7 @@ case $basic_machine in
 		basic_machine=ns32k-utek
 		os=-sysv
 		;;
-        microblaze)
+	microblaze)
 		basic_machine=microblaze-xilinx
 		;;
 	mingw32)
@@ -771,10 +827,18 @@ case $basic_machine in
 	ms1-*)
 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
 		;;
+	msys)
+		basic_machine=i386-pc
+		os=-msys
+		;;
 	mvs)
 		basic_machine=i370-ibm
 		os=-mvs
 		;;
+	nacl)
+		basic_machine=le32-unknown
+		os=-nacl
+		;;
 	ncr3000)
 		basic_machine=i486-ncr
 		os=-sysv4
@@ -839,6 +903,12 @@ case $basic_machine in
 	np1)
 		basic_machine=np1-gould
 		;;
+	neo-tandem)
+		basic_machine=neo-tandem
+		;;
+	nse-tandem)
+		basic_machine=nse-tandem
+		;;
 	nsr-tandem)
 		basic_machine=nsr-tandem
 		;;
@@ -921,9 +991,10 @@ case $basic_machine in
 		;;
 	power)	basic_machine=power-ibm
 		;;
-	ppc)	basic_machine=powerpc-unknown
+	ppc | ppcbe)	basic_machine=powerpc-unknown
 		;;
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+	ppc-* | ppcbe-*)
+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
 		;;
 	ppcle | powerpclittle | ppc-le | powerpc-little)
 		basic_machine=powerpcle-unknown
@@ -1017,6 +1088,9 @@ case $basic_machine in
 		basic_machine=i860-stratus
 		os=-sysv4
 		;;
+	strongarm-* | thumb-*)
+		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
 	sun2)
 		basic_machine=m68000-sun
 		;;
@@ -1073,20 +1147,8 @@ case $basic_machine in
 		basic_machine=t90-cray
 		os=-unicos
 		;;
-	tic54x | c54x*)
-		basic_machine=tic54x-unknown
-		os=-coff
-		;;
-	tic55x | c55x*)
-		basic_machine=tic55x-unknown
-		os=-coff
-		;;
-	tic6x | c6x*)
-		basic_machine=tic6x-unknown
-		os=-coff
-		;;
 	tile*)
-		basic_machine=tile-unknown
+		basic_machine=$basic_machine-unknown
 		os=-linux-gnu
 		;;
 	tx39)
@@ -1156,6 +1218,9 @@ case $basic_machine in
 	xps | xps100)
 		basic_machine=xps100-honeywell
 		;;
+	xscale-* | xscalee[bl]-*)
+		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+		;;
 	ymp)
 		basic_machine=ymp-cray
 		os=-unicos
@@ -1253,11 +1318,11 @@ esac
 if [ x"$os" != x"" ]
 then
 case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
+	# First match some system type aliases
+	# that might get confused with valid system types.
 	# -solaris* is a basic system type, with this one exception.
-        -auroraux)
-	        os=-auroraux
+	-auroraux)
+		os=-auroraux
 		;;
 	-solaris1 | -solaris1.*)
 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
@@ -1293,8 +1358,9 @@ case $os in
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -chorusos* | -chorusrdb* | -cegcc* \
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -linux-android* \
+	      | -linux-newlib* | -linux-uclibc* \
 	      | -uxpv* | -beos* | -mpeix* | -udk* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1341,7 +1407,7 @@ case $os in
 	-opened*)
 		os=-openedition
 		;;
-        -os400*)
+	-os400*)
 		os=-os400
 		;;
 	-wince*)
@@ -1390,7 +1456,7 @@ case $os in
 	-sinix*)
 		os=-sysv4
 		;;
-        -tpf*)
+	-tpf*)
 		os=-tpf
 		;;
 	-triton*)
@@ -1435,6 +1501,8 @@ case $os in
 	-dicos*)
 		os=-dicos
 		;;
+	-nacl*)
+		;;
 	-none)
 		;;
 	*)
@@ -1457,10 +1525,10 @@ else
 # system, and we'll never get to this point.
 
 case $basic_machine in
-        score-*)
+	score-*)
 		os=-elf
 		;;
-        spu-*)
+	spu-*)
 		os=-elf
 		;;
 	*-acorn)
@@ -1472,8 +1540,20 @@ case $basic_machine in
 	arm*-semi)
 		os=-aout
 		;;
-        c4x-* | tic4x-*)
-        	os=-coff
+	c4x-* | tic4x-*)
+		os=-coff
+		;;
+	hexagon-*)
+		os=-elf
+		;;
+	tic54x-*)
+		os=-coff
+		;;
+	tic55x-*)
+		os=-coff
+		;;
+	tic6x-*)
+		os=-coff
 		;;
 	# This must come before the *-dec entry.
 	pdp10-*)
@@ -1493,14 +1573,11 @@ case $basic_machine in
 		;;
 	m68000-sun)
 		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
 		;;
 	m68*-cisco)
 		os=-aout
 		;;
-        mep-*)
+	mep-*)
 		os=-elf
 		;;
 	mips*-cisco)
@@ -1527,7 +1604,7 @@ case $basic_machine in
 	*-ibm)
 		os=-aix
 		;;
-    	*-knuth)
+	*-knuth)
 		os=-mmixware
 		;;
 	*-wec)
diff --git a/configure b/configure
index 4f7f1da..5a95d63 100755
--- a/configure
+++ b/configure
@@ -1,13 +1,11 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for Rivet 1.8.1.
+# Generated by GNU Autoconf 2.69 for Rivet 1.8.2.
 #
 # Report bugs to <rivet at projects.hepforge.org>.
 #
 #
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
@@ -136,6 +134,31 @@ export LANGUAGE
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
@@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 else
   exitcode=1; echo positional parameters were not saved.
 fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
@@ -222,21 +246,25 @@ IFS=$as_save_IFS
 
 
       if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	# Preserve -v and -x to the replacement shell.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	case $- in # ((((
-	  *v*x* | *x*v* ) as_opts=-vx ;;
-	  *v* ) as_opts=-v ;;
-	  *x* ) as_opts=-x ;;
-	  * ) as_opts= ;;
-	esac
-	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
 fi
 
     if test x$as_have_required = xno; then :
@@ -339,6 +367,14 @@ $as_echo X"$as_dir" |
 
 
 } # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -460,6 +496,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   chmod +x "$as_me.lineno" ||
     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
   # original and so on.  Autoconf is especially sensitive to this).
@@ -494,16 +534,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -515,28 +555,8 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -570,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='Rivet'
 PACKAGE_TARNAME='Rivet'
-PACKAGE_VERSION='1.8.1'
-PACKAGE_STRING='Rivet 1.8.1'
+PACKAGE_VERSION='1.8.2'
+PACKAGE_STRING='Rivet 1.8.2'
 PACKAGE_BUGREPORT='rivet at projects.hepforge.org'
 PACKAGE_URL=''
 
@@ -799,6 +819,7 @@ LN_S
 am__fastdepCXX_FALSE
 am__fastdepCXX_TRUE
 CXXDEPMODE
+am__nodep
 AMDEPBACKSLASH
 AMDEP_FALSE
 AMDEP_TRUE
@@ -821,6 +842,8 @@ VERSIONINFOFLAGS
 LT_OBJDIR
 AM_BACKSLASH
 AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
 am__untar
 am__tar
 AMTAR
@@ -895,19 +918,15 @@ enable_fast_install
 with_gnu_ld
 with_sysroot
 enable_libtool_lock
-with_gnu_ld
-with_gsl
 with_gsl
 with_gsl_incpath
 with_boost
 with_boost_incpath
 with_hepmc
-with_hepmc
 with_hepmc_libpath
 with_hepmc_libname
 with_hepmc_incpath
 with_fastjet
-with_fastjet
 with_fastjet_libpath
 with_fastjet_libname
 with_fastjet_incpath
@@ -918,7 +937,6 @@ enable_preliminary
 enable_obsolete
 enable_pdfmanual
 with_yaml_cpp
-with_yaml_cpp
 with_yaml_cpp_libpath
 with_yaml_cpp_libname
 with_yaml_cpp_incpath
@@ -937,33 +955,24 @@ CPPFLAGS
 CCC
 CC
 CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
 CPP
-CPPFLAGS
 CXXCPP
-CPPFLAGS
 GSLPATH
 GSLINCPATH
 BOOSTPATH
 BOOSTINCPATH
 HEPMCPATH
-HEPMCPATH
 HEPMCLIBPATH
 HEPMCLIBNAME
 HEPMCINCPATH
 FASTJETPATH
-FASTJETPATH
 FASTJETLIBPATH
 FASTJETLIBNAME
 FASTJETINCPATH
 YAML_CPPPATH
-YAML_CPPPATH
 YAML_CPPLIBPATH
 YAML_CPPLIBNAME
 YAML_CPPINCPATH
-PYTHON
 PYTHON'
 
 
@@ -1420,8 +1429,6 @@ target=$target_alias
 if test "x$host_alias" != x; then
   if test "x$build_alias" = x; then
     cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
   elif test "x$build_alias" != "x$host_alias"; then
     cross_compiling=yes
   fi
@@ -1507,7 +1514,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Rivet 1.8.1 to adapt to many kinds of systems.
+\`configure' configures Rivet 1.8.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1577,7 +1584,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Rivet 1.8.1:";;
+     short | recursive ) echo "Configuration of Rivet 1.8.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1610,7 +1617,7 @@ Optional Packages:
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   --with-lcgtag           LCG platform tag, e.g. i686-slc5-gcc43-opt.
                           Calculated automatically for Linux SLC and Mac OS X
-  --with-pic              try to use only PIC/non-PIC objects [default=use
+  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                           both]
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot=DIR Search for dependent libraries within DIR
@@ -1765,10 +1772,10 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Rivet configure 1.8.1
-generated by GNU Autoconf 2.68
+Rivet configure 1.8.2
+generated by GNU Autoconf 2.69
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
@@ -1882,7 +1889,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2142,7 +2149,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2255,8 +2262,8 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Rivet $as_me 1.8.1, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+It was created by Rivet $as_me 1.8.2, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 
@@ -2677,7 +2684,7 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
 	  if test $ac_prog = install &&
 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 	    # AIX install.  It has an incompatible calling convention.
@@ -2846,7 +2853,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2886,7 +2893,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2937,7 +2944,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_prog in mkdir gmkdir; do
 	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
 	     'mkdir (GNU coreutils) '* | \
 	     'mkdir (coreutils) '* | \
@@ -2990,7 +2997,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AWK="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3076,7 +3083,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='Rivet'
- VERSION='1.8.1'
+ VERSION='1.8.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3106,11 +3113,11 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 
 # We need awk for the "check" target.  The system "awk" is bad on
 # some platforms.
-# Always define AMTAR for backward compatibility.
-
-AMTAR=${AMTAR-"${am_missing_run}tar"}
+# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
 
-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
 
@@ -3126,6 +3133,33 @@ yes) AM_DEFAULT_VERBOSITY=0;;
 no)  AM_DEFAULT_VERBOSITY=1;;
 *)   AM_DEFAULT_VERBOSITY=0;;
 esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+    AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
 AM_BACKSLASH='\'
 
 
@@ -3183,7 +3217,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_SWVERS="${ac_tool_prefix}sw_vers"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3223,7 +3257,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_SWVERS="sw_vers"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3348,7 +3382,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3475,7 +3509,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3519,7 +3553,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4005,6 +4039,7 @@ fi
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
+  am__nodep='_no'
 fi
  if test "x$enable_dependency_tracking" != xno; then
   AMDEP_TRUE=
@@ -4029,6 +4064,7 @@ else
   # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output
   # in D'.
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -4088,7 +4124,7 @@ else
 	break
       fi
       ;;
-    msvisualcpp | msvcmsys)
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
@@ -4198,8 +4234,8 @@ esac
 
 
 
-macro_version='2.4'
-macro_revision='1.3293'
+macro_version='2.4.2'
+macro_revision='1.3337'
 
 
 
@@ -4377,7 +4413,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4417,7 +4453,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4470,7 +4506,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4511,7 +4547,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -4569,7 +4605,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4613,7 +4649,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4809,8 +4845,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -4908,6 +4943,7 @@ else
   # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output
   # in D'.
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -4967,7 +5003,7 @@ else
 	break
       fi
       ;;
-    msvisualcpp | msvcmsys)
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
@@ -5044,7 +5080,7 @@ do
     for ac_prog in sed gsed; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+      as_fn_executable_p "$ac_path_SED" || continue
 # Check for GNU ac_path_SED and select it if it is found.
   # Check for GNU $ac_path_SED
 case `"$ac_path_SED" --version 2>&1` in
@@ -5120,7 +5156,7 @@ do
     for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+      as_fn_executable_p "$ac_path_GREP" || continue
 # Check for GNU ac_path_GREP and select it if it is found.
   # Check for GNU $ac_path_GREP
 case `"$ac_path_GREP" --version 2>&1` in
@@ -5186,7 +5222,7 @@ do
     for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+      as_fn_executable_p "$ac_path_EGREP" || continue
 # Check for GNU ac_path_EGREP and select it if it is found.
   # Check for GNU $ac_path_EGREP
 case `"$ac_path_EGREP" --version 2>&1` in
@@ -5253,7 +5289,7 @@ do
     for ac_prog in fgrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+      as_fn_executable_p "$ac_path_FGREP" || continue
 # Check for GNU ac_path_FGREP and select it if it is found.
   # Check for GNU $ac_path_FGREP
 case `"$ac_path_FGREP" --version 2>&1` in
@@ -5509,7 +5545,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5553,7 +5589,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5700,6 +5736,11 @@ else
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -5739,7 +5780,7 @@ else
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 	      test $i != 17 # 1/2 MB should be enough
       do
@@ -5961,7 +6002,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6001,7 +6042,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6168,12 +6209,12 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -6307,7 +6348,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6347,7 +6388,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6451,7 +6492,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6495,7 +6536,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AR="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6620,7 +6661,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6660,7 +6701,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6719,7 +6760,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6759,7 +6800,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6809,13 +6850,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -6962,6 +7003,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK '"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -7351,7 +7393,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7362,7 +7404,20 @@ sparc*-*solaris*)
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 	  LD="${LD-ld} -64"
@@ -7395,7 +7450,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7435,7 +7490,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7515,7 +7570,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7555,7 +7610,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7607,7 +7662,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7647,7 +7702,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_NMEDIT="nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7699,7 +7754,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7739,7 +7794,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_LIPO="lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7791,7 +7846,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7831,7 +7886,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL="otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7883,7 +7938,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7923,7 +7978,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL64="otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8002,7 +8057,13 @@ else
 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&5
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
 	  lt_cv_apple_cc_single_mod=yes
 	else
 	  cat conftest.err >&5
@@ -8013,6 +8074,7 @@ else
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
 if ${lt_cv_ld_exported_symbols_list+:} false; then :
@@ -8045,6 +8107,7 @@ rm -f core conftest.err conftest.$ac_objext \
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
 $as_echo_n "checking for -force_load linker flag... " >&6; }
 if ${lt_cv_ld_force_load+:} false; then :
@@ -8066,7 +8129,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&5
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
 	lt_cv_ld_force_load=yes
       else
 	cat conftest.err >&5
@@ -8449,7 +8514,22 @@ fi
 
 # Check whether --with-pic was given.
 if test "${with_pic+set}" = set; then :
-  withval=$with_pic; pic_mode="$withval"
+  withval=$with_pic; lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+	IFS="$lt_save_ifs"
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
 else
   pic_mode=default
 fi
@@ -8527,6 +8607,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+
+
+
+
 test -z "$LN_S" && LN_S="ln -s"
 
 
@@ -8986,7 +9070,9 @@ lt_prog_compiler_static=
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       lt_prog_compiler_wl='-Xlinker '
-      lt_prog_compiler_pic='-Xcompiler -fPIC'
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
       ;;
     esac
   else
@@ -9077,18 +9163,33 @@ lt_prog_compiler_static=
 	;;
       *)
 	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ F* | *Sun*Fortran*)
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
 	  lt_prog_compiler_pic='-KPIC'
 	  lt_prog_compiler_static='-Bstatic'
 	  lt_prog_compiler_wl=''
 	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
 	*Sun\ C*)
 	  # Sun C 5.9
 	  lt_prog_compiler_pic='-KPIC'
 	  lt_prog_compiler_static='-Bstatic'
 	  lt_prog_compiler_wl='-Wl,'
 	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
 	esac
 	;;
       esac
@@ -9450,7 +9551,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   hardcode_direct=no
   hardcode_direct_absolute=no
   hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
   hardcode_libdir_separator=
   hardcode_minus_L=no
   hardcode_shlibpath_var=unsupported
@@ -9494,6 +9594,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   openbsd*)
     with_gnu_ld=no
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    link_all_deplibs=no
+    ;;
   esac
 
   ld_shlibs=yes
@@ -9700,8 +9803,7 @@ _LT_EOF
 	xlf* | bgf* | bgxlf* | mpixlf*)
 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec=
-	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
+	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 	  if test "x$supports_anon_versioning" = xyes; then
 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
@@ -9716,7 +9818,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd*)
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -9893,6 +9995,7 @@ _LT_EOF
 	if test "$aix_use_runtimelinking" = yes; then
 	  shared_flag="$shared_flag "'${wl}-G'
 	fi
+	link_all_deplibs=no
       else
 	# not using gcc
 	if test "$host_cpu" = ia64; then
@@ -10080,6 +10183,7 @@ fi
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
 	enable_shared_with_static_runtimes=yes
+	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
 	# Don't use ranlib
 	old_postinstall_cmds='chmod 644 $oldlib'
@@ -10125,6 +10229,7 @@ fi
   hardcode_shlibpath_var=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
   else
     whole_archive_flag_spec=''
   fi
@@ -10153,10 +10258,6 @@ fi
       hardcode_shlibpath_var=no
       ;;
 
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -10169,7 +10270,7 @@ fi
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       hardcode_direct=yes
       hardcode_minus_L=yes
@@ -10208,7 +10309,6 @@ fi
       fi
       if test "$with_gnu_ld" = no; then
 	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld='+b $libdir'
 	hardcode_libdir_separator=:
 	hardcode_direct=yes
 	hardcode_direct_absolute=yes
@@ -10349,7 +10449,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
       link_all_deplibs=yes
       ;;
 
-    netbsd*)
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -10832,11 +10932,6 @@ esac
 
 
 
-
-
-
-
-
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
@@ -10926,7 +11021,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -10935,7 +11030,7 @@ aix3*)
   ;;
 
 aix[4-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -11000,7 +11095,7 @@ beos*)
   ;;
 
 bsdi[45]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -11139,7 +11234,7 @@ darwin* | rhapsody*)
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -11147,10 +11242,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -11158,7 +11249,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[123]*) objformat=aout ;;
+    freebsd[23].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -11176,7 +11267,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[01]* | freebsdelf3.[01]*)
@@ -11196,17 +11287,18 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -11267,7 +11359,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[3-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -11283,7 +11375,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
 	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
+		version_type=linux # correct to gnu/linux during the next big refactor
 	else
 		version_type=irix
 	fi ;;
@@ -11320,9 +11412,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11385,6 +11477,18 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -11404,7 +11508,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -11473,7 +11577,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11498,7 +11602,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -11522,7 +11626,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -11553,7 +11657,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11563,7 +11667,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -12488,7 +12592,6 @@ export_dynamic_flag_spec_CXX=
 hardcode_direct_CXX=no
 hardcode_direct_absolute_CXX=no
 hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_flag_spec_ld_CXX=
 hardcode_libdir_separator_CXX=
 hardcode_minus_L_CXX=no
 hardcode_shlibpath_var_CXX=unsupported
@@ -13072,6 +13175,7 @@ fi
   hardcode_shlibpath_var_CXX=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
   else
     whole_archive_flag_spec_CXX=''
   fi
@@ -13116,7 +13220,7 @@ fi
         esac
         ;;
 
-      freebsd[12]*)
+      freebsd2.*)
         # C++ shared libraries reported to be fairly broken before
 	# switch to ELF
         ld_shlibs_CXX=no
@@ -13792,6 +13896,7 @@ _lt_libdeps_save_CFLAGS=$CFLAGS
 case "$CC $CFLAGS " in #(
 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
 esac
 
 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -14219,7 +14324,7 @@ lt_prog_compiler_static_CXX=
 	    ;;
 	esac
 	;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -14581,13 +14686,18 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
     ;;
   cygwin* | mingw* | cegcc*)
     case $cc_basename in
-    cl*) ;;
+    cl*)
+      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
     *)
       export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
       exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
       ;;
     esac
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    link_all_deplibs_CXX=no
+    ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -14734,8 +14844,6 @@ esac
 
 
 
-
-
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
@@ -14761,7 +14869,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -14770,7 +14878,7 @@ aix3*)
   ;;
 
 aix[4-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -14835,7 +14943,7 @@ beos*)
   ;;
 
 bsdi[45]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -14972,7 +15080,7 @@ darwin* | rhapsody*)
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -14980,10 +15088,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -14991,7 +15095,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[123]*) objformat=aout ;;
+    freebsd[23].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -15009,7 +15113,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[01]* | freebsdelf3.[01]*)
@@ -15029,17 +15133,18 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -15100,7 +15205,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[3-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -15116,7 +15221,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
 	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
+		version_type=linux # correct to gnu/linux during the next big refactor
 	else
 		version_type=irix
 	fi ;;
@@ -15153,9 +15258,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -15218,6 +15323,18 @@ fi
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -15237,7 +15354,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -15306,7 +15423,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -15331,7 +15448,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -15355,7 +15472,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -15386,7 +15503,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -15396,7 +15513,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -15535,6 +15652,8 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 
 
+
+
         ac_config_commands="$ac_config_commands libtool"
 
 
@@ -15583,7 +15702,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_GSLCONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16282,7 +16401,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16818,7 +16937,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17194,7 +17313,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_FJCONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17293,7 +17412,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17442,7 +17561,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17513,7 +17632,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_ASCIIDOC="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17688,7 +17807,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -18089,7 +18208,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -18219,7 +18338,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -18435,7 +18554,7 @@ _ACEOF
 $as_echo "$flag_ok" >&6; }
   if test x$flag_ok = xyes; then
     true
-    AM_CXXFLAGS="$AM_CXXFLAGS -pedantic "
+    AM_CXXFLAGS="$AM_CXXFLAGS -pedantic"
   else
     true
 
@@ -18474,7 +18593,7 @@ _ACEOF
 $as_echo "$flag_ok" >&6; }
   if test x$flag_ok = xyes; then
     true
-    AM_CXXFLAGS="$AM_CXXFLAGS -ansi "
+    AM_CXXFLAGS="$AM_CXXFLAGS -ansi"
   else
     true
 
@@ -18513,7 +18632,7 @@ _ACEOF
 $as_echo "$flag_ok" >&6; }
   if test x$flag_ok = xyes; then
     true
-    AM_CXXFLAGS="$AM_CXXFLAGS -Wall "
+    AM_CXXFLAGS="$AM_CXXFLAGS -Wall"
   else
     true
 
@@ -18552,7 +18671,46 @@ _ACEOF
 $as_echo "$flag_ok" >&6; }
   if test x$flag_ok = xyes; then
     true
-    AM_CXXFLAGS="$AM_CXXFLAGS -Wno-long-long "
+    AM_CXXFLAGS="$AM_CXXFLAGS -Wno-long-long"
+  else
+    true
+
+  fi
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the $CXX compiler accepts the -Wno-format flag" >&5
+$as_echo_n "checking if the $CXX compiler accepts the -Wno-format flag... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+  flag_ok=no
+  #$CXX -Wno-format conftest.cpp >&5 2>/dev/null && flag_ok=yes
+  stat_string=`$CXX -Wno-format conftest.cpp 2>&1 1>&5` ; test -z "$stat_string" && flag_ok=yes
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5
+$as_echo "$flag_ok" >&6; }
+  if test x$flag_ok = xyes; then
+    true
+    AM_CXXFLAGS="$AM_CXXFLAGS -Wno-format"
   else
     true
 
@@ -18696,10 +18854,6 @@ ac_config_files="$ac_config_files doc/Makefile"
 
 ac_config_files="$ac_config_files doc/rivetversion.sty"
 
-ac_config_files="$ac_config_files autopackage/default.apspec"
-
-ac_config_files="$ac_config_files autopackage/data.apspec"
-
 ac_config_files="$ac_config_files bin/Makefile bin/rivet-config bin/rivet-buildplugin"
 
 ac_config_files="$ac_config_files Makefile Doxyfile"
@@ -19366,16 +19520,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -19435,28 +19589,16 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -19477,8 +19619,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Rivet $as_me 1.8.1, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+This file was extended by Rivet $as_me 1.8.2, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -19543,11 +19685,11 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Rivet config.status 1.8.1
-configured by $0, generated by GNU Autoconf 2.68,
+Rivet config.status 1.8.2
+configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -19638,7 +19780,7 @@ fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
@@ -19680,6 +19822,7 @@ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
@@ -19762,7 +19905,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
@@ -19834,7 +19976,6 @@ with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
@@ -19873,6 +20014,7 @@ _LTECHO_EOF'
 # Quote evaled strings.
 for var in SHELL \
 ECHO \
+PATH_SEPARATOR \
 SED \
 GREP \
 EGREP \
@@ -19923,7 +20065,6 @@ with_gnu_ld \
 allow_undefined_flag \
 no_undefined_flag \
 hardcode_libdir_flag_spec \
-hardcode_libdir_flag_spec_ld \
 hardcode_libdir_separator \
 exclude_expsyms \
 include_expsyms \
@@ -19957,7 +20098,6 @@ with_gnu_ld_CXX \
 allow_undefined_flag_CXX \
 no_undefined_flag_CXX \
 hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_flag_spec_ld_CXX \
 hardcode_libdir_separator_CXX \
 exclude_expsyms_CXX \
 include_expsyms_CXX \
@@ -20073,8 +20213,6 @@ do
     "data/texmf/Makefile") CONFIG_FILES="$CONFIG_FILES data/texmf/Makefile" ;;
     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
     "doc/rivetversion.sty") CONFIG_FILES="$CONFIG_FILES doc/rivetversion.sty" ;;
-    "autopackage/default.apspec") CONFIG_FILES="$CONFIG_FILES autopackage/default.apspec" ;;
-    "autopackage/data.apspec") CONFIG_FILES="$CONFIG_FILES autopackage/data.apspec" ;;
     "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
     "bin/rivet-config") CONFIG_FILES="$CONFIG_FILES bin/rivet-config" ;;
     "bin/rivet-buildplugin") CONFIG_FILES="$CONFIG_FILES bin/rivet-buildplugin" ;;
@@ -20793,8 +20931,8 @@ $as_echo X"$file" |
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -20848,6 +20986,9 @@ SHELL=$lt_SHELL
 # An echo program that protects backslashes.
 ECHO=$lt_ECHO
 
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
 # The host system.
 host_alias=$host_alias
 host=$host
@@ -21149,10 +21290,6 @@ no_undefined_flag=$lt_no_undefined_flag
 # This must work even if \$libdir does not exist
 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
 
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
 # Whether we need a single "-rpath" flag with a separated argument.
 hardcode_libdir_separator=$lt_hardcode_libdir_separator
 
@@ -21495,10 +21632,6 @@ no_undefined_flag=$lt_no_undefined_flag_CXX
 # This must work even if \$libdir does not exist
 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
 
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
-
 # Whether we need a single "-rpath" flag with a separated argument.
 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
 
diff --git a/configure.ac b/configure.ac
index 2f2a1f8..71b6fa5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
 ## Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT([Rivet],[1.8.1],[rivet at projects.hepforge.org],[Rivet])
+AC_INIT([Rivet],[1.8.2],[rivet at projects.hepforge.org],[Rivet])
 if test "$prefix" = "$PWD"; then
   AC_MSG_ERROR([Installation into the build directory is not supported: use a different --prefix argument])
 fi
@@ -302,10 +302,11 @@ AM_CPPFLAGS="$AM_CPPFLAGS \$(GSL_CPPFLAGS)"
 AM_CPPFLAGS="$AM_CPPFLAGS -I\$(BOOSTINCPATH) \$(BOOST_CPPFLAGS)"
 AM_CPPFLAGS="$AM_CPPFLAGS -I\$(HEPMCINCPATH)"
 AM_CPPFLAGS="$AM_CPPFLAGS -I\$(FASTJETINCPATH)"
-AC_CEDAR_CHECKCXXFLAG([-pedantic], [AM_CXXFLAGS="$AM_CXXFLAGS -pedantic "])
-AC_CEDAR_CHECKCXXFLAG([-ansi], [AM_CXXFLAGS="$AM_CXXFLAGS -ansi "])
-AC_CEDAR_CHECKCXXFLAG([-Wall], [AM_CXXFLAGS="$AM_CXXFLAGS -Wall "])
-AC_CEDAR_CHECKCXXFLAG([-Wno-long-long], [AM_CXXFLAGS="$AM_CXXFLAGS -Wno-long-long "])
+AC_CEDAR_CHECKCXXFLAG([-pedantic], [AM_CXXFLAGS="$AM_CXXFLAGS -pedantic"])
+AC_CEDAR_CHECKCXXFLAG([-ansi], [AM_CXXFLAGS="$AM_CXXFLAGS -ansi"])
+AC_CEDAR_CHECKCXXFLAG([-Wall], [AM_CXXFLAGS="$AM_CXXFLAGS -Wall"])
+AC_CEDAR_CHECKCXXFLAG([-Wno-long-long], [AM_CXXFLAGS="$AM_CXXFLAGS -Wno-long-long"])
+AC_CEDAR_CHECKCXXFLAG([-Wno-format], [AM_CXXFLAGS="$AM_CXXFLAGS -Wno-format"])
 
 
 ## Debug flag (default=none)
@@ -339,8 +340,6 @@ AC_CONFIG_FILES(pyext/Makefile pyext/rivet/Makefile pyext/setup.py)
 AC_CONFIG_FILES(data/Makefile data/refdata/Makefile data/anainfo/Makefile data/plotinfo/Makefile data/texmf/Makefile)
 AC_CONFIG_FILES(doc/Makefile)
 AC_CONFIG_FILES(doc/rivetversion.sty)
-AC_CONFIG_FILES(autopackage/default.apspec)
-AC_CONFIG_FILES(autopackage/data.apspec)
 AC_CONFIG_FILES(bin/Makefile bin/rivet-config bin/rivet-buildplugin)
 AC_CONFIG_FILES(Makefile Doxyfile)
 AC_CONFIG_FILES(rivetenv.sh rivetenv.csh)
diff --git a/data/Makefile.in b/data/Makefile.in
index a9e6fe3..78974f8 100644
--- a/data/Makefile.in
+++ b/data/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,11 +70,11 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
@@ -68,6 +85,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__dist_pkgdata_DATA_DIST = rivet-completion
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
@@ -90,6 +112,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
 DATA = $(dist_pkgdata_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
@@ -349,8 +377,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -364,9 +395,7 @@ uninstall-dist_pkgdataDATA:
 	@$(NORMAL_UNINSTALL)
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -535,13 +564,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -579,10 +605,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/data/anainfo/ALICE_2011_S8909580.info b/data/anainfo/ALICE_2011_S8909580.info
index 1cdeda2..b413660 100644
--- a/data/anainfo/ALICE_2011_S8909580.info
+++ b/data/anainfo/ALICE_2011_S8909580.info
@@ -9,7 +9,7 @@ Authors:
  - Pablo Bueno Gomez <UO189399 at uniovi.es>
  - Eva Sicking <esicking at cern.ch>
 References:
- - Eur.Phys.J.C71:1594,2011. 
+ - Eur.Phys.J.C71:1594,2011.
 RunInfo:
   Diffractive events need to be switched on.
 NumEvents: 5000000
@@ -17,21 +17,23 @@ Beams: [p+, p+]
 Energies: [900]
 PtCuts:
 Description:
-  'Tranverse momentum spectra of strange particles (K0s, Lambdas, Phis and Xis) in pp collisions at $sqrt(s) = 0.9 TeV$ with ALICE at the LHC. The ratio of cross sections as a function of pT for LAMBDA/K0S is also included.'
-BibKey: Aamodt:2011my
-BibTeX: '@Article{Aamodt:2011my,
-     author    = "Aamodt, K and others",
- collaboration = "ALICE",
-     title     = "{Strange particle production in proton-proton collisions at sqrt(s) = 0.9 TeV with ALICE at the LHC.}",
-     journal   = "Eur.Phys.J. C",
-     volume    = "71",
-     year      = "2011",
-     pages     = "1594",
-     eprint    = "1012.3257",
-     archivePrefix = "arXiv",
-     primaryClass  =  "hep-ex",
-     doi       = "10.1140/epjc/s10052-011-1594-5"
-    EXP CERN-LHC-ALICE | Reaction Data (Durham) 
-     SLACcitation  = "%%CITATION = 1012.3257;%%"
+  'Tranverse momentum spectra of strange particles ($K^0_S$, $\Lambda$, $\phi$
+   and $\Xi$) in $pp$ collisions at $\sqrt{s} = 0.9$\;TeV with ALICE at the LHC.
+   The ratio of cross-sections as a function of pT for $\Lambda/K^0_S$ is also included.'
+BibKey: Aamodt:2011zza
+BibTeX: '@article{Aamodt:2011zza,
+      author         = "Aamodt, K. and others",
+      title          = "{Strange particle production in proton-proton collisions
+                        at sqrt(s) = 0.9 TeV with ALICE at the LHC}",
+      collaboration  = "ALICE Collaboration",
+      journal        = "Eur.Phys.J.",
+      volume         = "C71",
+      pages          = "1594",
+      doi            = "10.1140/epjc/s10052-011-1594-5",
+      year           = "2011",
+      eprint         = "1012.3257",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2010-065",
+      SLACcitation   = "%%CITATION = ARXIV:1012.3257;%%",
 }'
-ToDo:
diff --git a/data/anainfo/ALICE_2011_S8945144.info b/data/anainfo/ALICE_2011_S8945144.info
index 0800e6f..548deb1 100644
--- a/data/anainfo/ALICE_2011_S8945144.info
+++ b/data/anainfo/ALICE_2011_S8945144.info
@@ -20,19 +20,20 @@ Description:
   'Obtaining the tranverse momentum spectra of pions, kaons and protons in $pp$ collisions at
    $\sqrt{s} = 0.9$ TeV with ALICE at the LHC. Mean transverse momentum as a function of the
    mass of the emitted particle is also included.'
-BibKey: Aamodt:2011my
-BibTeX: '@Article{Aamodt:2011my,
-     author    = "Aamodt, K and others",
-     collaboration = "ALICE",
-     title     = "{Production of pions, kaons and protons in $pp$ collisions at $\sqrt{s} = 900$ GeV with ALICE at the LHC.}",
-     journal   = "Eur.Phys.J. C",
-     volume    = "71",
-     year      = "2011",
-     pages     = "1655",
-     eprint    = "1101.4110",
-     archivePrefix = "arXiv",
-     primaryClass  =  "hep-ex",
-     doi       = "10.1140/epjc/s10052-011-1655-9"
-     EXP CERN-LHC-ALICE | Reaction Data (Durham)
-     SLACcitation  = "%%CITATION = 1101.4110;%%"
+BibKey: Aamodt:2011zj
+BibTeX: '@article{Aamodt:2011zj,
+      author         = "Aamodt, K. and others",
+      title          = "{Production of pions, kaons and protons in $pp$
+                        collisions at $\sqrt{s}= 900$ GeV with ALICE at the LHC}",
+      collaboration  = "ALICE",
+      journal        = "Eur.Phys.J.",
+      volume         = "C71",
+      pages          = "1655",
+      doi            = "10.1140/epjc/s10052-011-1655-9",
+      year           = "2011",
+      eprint         = "1101.4110",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2010-085",
+      SLACcitation   = "%%CITATION = ARXIV:1101.4110;%%",
 }'
diff --git a/data/anainfo/ALICE_2012_I1181770.info b/data/anainfo/ALICE_2012_I1181770.info
new file mode 100644
index 0000000..ddae1af
--- /dev/null
+++ b/data/anainfo/ALICE_2012_I1181770.info
@@ -0,0 +1,42 @@
+Name: ALICE_2012_I1181770
+Year: 2012
+Summary: Measurement of inelastic, single- and double-diffraction cross sections in proton--proton collisions at the LHC with ALICE
+Experiment: ALICE
+Collider: LHC
+SpireID: 9732586
+InspireID: 1181770
+Status: VALIDATED
+Authors:
+ - Martin Poghosyan <Martin.Poghosyan at cern.ch>
+ - Sercan Sen <Sercan.Sen at cern.ch>
+ - Burak Bilki <bbilki at gmail.com>
+ - Andy Buckley <andy.buckley at cern.ch>
+References:
+ - arXiv:1208.4968 [hep-ex]
+RunInfo:
+   Inelastic events (non-diffractive and inelastic diffractive).
+NumEvents: 100K
+Beams: [p+, p+]
+Energies: [900, 2760, 7000]
+Description:
+  'Measurements of cross-sections of inelastic and diffractive processes in proton-proton collisions at $\sqrt{s} = 900$, 2760 and 7000 GeV.
+   The fractions of diffractive processes in inelastic collisions were determined from a study of gaps in charged particle pseudorapidity distributions.
+   Single-diffractive events are selected with $M_{X} < 200\;\GeV/c^2$ and double-diffractive events defined as NSD events with $\Delta\eta > 3$.
+   To measure the inelastic cross-section, beam properties were determined with van der Meer scans using a simulation of diffraction adjusted to data.
+
+   Note that these are experimental approximations to theoretical concepts -- it is not totally clear whether the data point values are model-independent.'
+BibKey: :2012sja
+BibTeX: '@article{:2012sja,
+      author         = "Abelev, Betty and others",
+      title          = "{Measurement of inelastic, single- and double-diffraction
+                        cross sections in proton--proton collisions at the LHC
+                        with ALICE}",
+      collaboration  = "ALICE Collaboration",
+      journal        = "Eur. Phys. J. C",
+      year           = "2012",
+      eprint         = "1208.4968",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-138",
+      SLACcitation   = "%%CITATION = ARXIV:1208.4968;%%",
+}'
diff --git a/data/anainfo/ATLAS_2011_I894867.info b/data/anainfo/ATLAS_2011_I894867.info
new file mode 100644
index 0000000..917f3c4
--- /dev/null
+++ b/data/anainfo/ATLAS_2011_I894867.info
@@ -0,0 +1,38 @@
+Name: ATLAS_2011_I894867
+Year: 2011
+Summary: Measurement of the inelastic proton-proton cross-section at sqrt{s}=7 TeV.
+Experiment: ATLAS
+Collider: LHC
+SpireID: 9021310
+InspireID: 894867
+Status: VALIDATED
+Authors:
+ - Anton Karneyeu <Anton.Karneyeu at cern.ch>
+ - Sercan Sen <Sercan.Sen at cern.ch>
+References:
+ - arXiv:1104.0326 [hep-ex]
+RunInfo:
+   Inelastic events (non-diffractive and inelastic diffractive).
+NumEvents: 100K
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+    'Inelastic cross-section is measured for $\xi > 5 \times 10^{-6}$, where
+    $\xi=M_X^2/s$ is calculated from the invariant mass, $M_X$,
+    of hadrons selected using the largest rapidity gap in the event.'
+BibKey: Aad:2011eu
+BibTeX: '@Article{Aad:2011eu,
+      author         = "Aad, Georges and others",
+      title          = "{Measurement of the Inelastic Proton-Proton Cross-Section
+                        at $\sqrt{s}=7$ TeV with the ATLAS Detector}",
+      collaboration  = "ATLAS Collaboration",
+      journal        = "Nature Commun.",
+      volume         = "2",
+      pages          = "463",
+      doi            = "10.1038/ncomms1472",
+      year           = "2011",
+      eprint         = "1104.0326",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2011-047",
+      SLACcitation   = "%%CITATION = ARXIV:1104.0326;%%",}'
diff --git a/data/anainfo/ATLAS_2011_I919017.info b/data/anainfo/ATLAS_2011_I919017.info
index 0c3c7f8..6298cc3 100644
--- a/data/anainfo/ATLAS_2011_I919017.info
+++ b/data/anainfo/ATLAS_2011_I919017.info
@@ -29,12 +29,11 @@ NeedCrossSection: yes
 BibKey: Aad:2011gn
 BibTeX: '@article{Aad:2011gn,
       author         = "Aad, Georges and others",
-      title          = "{Properties of jets measured from tracks in proton-proton
-                        collisions at center-of-mass energy $\sqrt{s} = 7$ TeV with
+      title          = "{Properties of jets measured from tracks in proton--proton
+                        collisions at center-of-mass energy $\sqrt{s} = 7$\;TeV with
                         the ATLAS detector}",
-      collaboration  = "ATLAS Collaboration",
+      collaboration  = "ATLAS",
       year           = "2011",
-      note           = "* Temporary entry *",
       eprint         = "1107.3311",
       archivePrefix  = "arXiv",
       primaryClass   = "hep-ex",
diff --git a/data/anainfo/ATLAS_2011_I926145.info b/data/anainfo/ATLAS_2011_I926145.info
index 8102446..188df1b 100644
--- a/data/anainfo/ATLAS_2011_I926145.info
+++ b/data/anainfo/ATLAS_2011_I926145.info
@@ -23,6 +23,7 @@ Description:
   and muon cross section for $4 < \pT < 100$~GeV in  $|\eta| <2.50$.
   W/Z/gamma* component must be subtracted to leave the heavy flavour
   contribution.'
+NeedCrossSection: yes
 BibKey: Aad:2011rr
 BibTeX: '@article{Aad:2011rr,
       author         = "Aad, Georges and others",
diff --git a/data/anainfo/ATLAS_2011_I945498.info b/data/anainfo/ATLAS_2011_I945498.info
index 1ad2f23..6ce411b 100644
--- a/data/anainfo/ATLAS_2011_I945498.info
+++ b/data/anainfo/ATLAS_2011_I945498.info
@@ -12,13 +12,13 @@ References:
  - arXiv:1111.2690v1 [hep-ex]
  - CERN-PH-EP-2011-162
 RunInfo:
-  Z+jets, electronic and muonic Z-decays. Jets with transverse momentum pT > 30 GeV and jet rapidity |y| < 4.4.
+  Z+jets, electronic and muonic Z-decays. Jets with transverse momentum $p_T > 30$ GeV and jet rapidity $|y| < 4.4$.
 NumEvents: 1000000
 Beams: [p+, p+]
 Energies: [7000]
 NeedCrossSection: True
 Description:
-  'Production of jets in association with a Z/gamma* boson in proton-proton collisions at sqrt(s) = 7 TeV with the ATLAS detector. The analysis includes the full 2010 data set, collected with a low rate of multiple proton-proton collisions in the accelerator, corresponding to an integrated luminosity of 36 pb^-1. Inclusive jet cross sections in Z/gamma* events, with Z/gamma* decaying into electron or muon pairs, are measured for jets with transverse momentum pT > 30 GeV and jet rapidity |y| < 4.4.'
+  'Production of jets in association with a $Z/\gamma^*$ boson in proton-proton collisions at $\sqrt{s} = 7$ TeV with the ATLAS detector. The analysis includes the full 2010 data set, collected with a low rate of multiple proton-proton collisions in the accelerator, corresponding to an integrated luminosity of 36 pb$^{-1}$. Inclusive jet cross sections in $Z/\gamma^*$ events, with $Z/\gamma^*$ decaying into electron or muon pairs, are measured for jets with transverse momentum $p_T > 30$ GeV and jet rapidity $|y| < 4.4$.'
 BibKey: Aad:2011qv
 BibTeX: '@article{Aad:2011qv,
       key            = "945498",
diff --git a/data/anainfo/ATLAS_2011_I954993.info b/data/anainfo/ATLAS_2011_I954993.info
new file mode 100644
index 0000000..a386492
--- /dev/null
+++ b/data/anainfo/ATLAS_2011_I954993.info
@@ -0,0 +1,48 @@
+Name: ATLAS_2011_I954993
+Year: 2011
+Summary: WZ fiducial cross-section at 7 TeV in ATLAS
+Experiment: ATLAS
+Collider: LHC 7TeV
+InspireID: 954993
+Status: VALIDATED
+Authors:
+ - Lynn Marx   <Lynn.Marx at hep.manchester.ac.uk>
+ - Roman Lysak <lysak at fzu.cz>
+References:
+ - Phys.Lett. B709 (2012) 341-357 
+ - arXiv:1111.5570
+RunInfo:
+  pp WZ events at 7 TeV  with direct e, mu W/Z boson decays (no taus from W/Z)
+NumEvents: 1000000
+NeedCrossSection: yes
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+  'This is a measurement of WZ production in 1.02 $fb^{-1}$ of
+   pp collision data at $\sqrt{s} = $7 TeV collected by the ATLAS experiment
+   in 2011. Doubly leptonic decay events are selected with electrons,
+   muons and missing transverse momentum in the final state.
+   The measurement of the combined fiducial cross section for the WZ
+   bosons decaying directly into electrons and muons is performed.'  
+BibKey: Aad:2011cx
+BibTeX: '@article{Aad:2011cx,
+      author         = "Aad, Georges and others",
+      title          = "{Measurement of the WZ production cross section and
+                        limits on anomalous triple gauge couplings in
+                        proton-proton collisions at sqrt(s) = 7 TeV with 
+	     		the ATLAS detector}",
+      collaboration  = "ATLAS Collaboration",
+      journal        = "Phys.Lett.",
+      volume         = "B709",
+      pages          = "341-357",
+      doi            = "10.1016/j.physletb.2012.02.053",
+      year           = "2012",
+      eprint         = "1111.5570",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2011-184",
+      SLACcitation   = "%%CITATION = ARXIV:1111.5570;%%",
+}'
+
+
diff --git a/data/anainfo/ATLAS_2011_S9108483.info b/data/anainfo/ATLAS_2011_S9108483.info
index 03a895e..7af8a3c 100644
--- a/data/anainfo/ATLAS_2011_S9108483.info
+++ b/data/anainfo/ATLAS_2011_S9108483.info
@@ -16,6 +16,7 @@ Beams: [p+, p+]
 Energies: [7000]
 Description:
   'ATLAS search for long-lived heavy charged particles for four different mass cuts. Currently only the slepton search is implemented.'
+NeedCrossSection: yes
 BibKey: Aad:2011hz
 BibTeX: '@Article{Aad:2011hz,
      author    = "Aad, Georges and others",
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_033.info b/data/anainfo/ATLAS_2012_CONF_2012_033.info
deleted file mode 100644
index 1a3fbf9..0000000
--- a/data/anainfo/ATLAS_2012_CONF_2012_033.info
+++ /dev/null
@@ -1,22 +0,0 @@
-Name: ATLAS_2012_CONF_2012_033
-Year: 2012
-Summary: 0-lepton squark and gluino search
-Experiment: ATLAS
-Collider: LHC
-SpiresID:
-Status: PRELIMINARY
-Authors:
- - Peter Richardson <Peter.Richardson at durham.ac.uk>
- - David Grellscheid <david.grellscheid at durham.ac.uk>
- - Chris Wymant <c.m.wymant at durham.ac.uk>
-References:
- - ATLAS-CONF-2012-033
-RunInfo:
-  BSM signal events at 7000 GeV.
-NumEvents: 10000 for BSM signals
-Beams: [p+, p+]
-Energies: [7000]
-Description:
-  '0-lepton search for squarks and gluinos by ATLAS at 7 TeV.
-  Event counts in five signal regions are implemented as one-bin
-  histograms.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_037.info b/data/anainfo/ATLAS_2012_CONF_2012_037.info
deleted file mode 100644
index 5c59ab4..0000000
--- a/data/anainfo/ATLAS_2012_CONF_2012_037.info
+++ /dev/null
@@ -1,24 +0,0 @@
-Name: ATLAS_2012_CONF_2012_037
-Year: 2012
-Summary: High jet multiplicity squark and gluino search
-Experiment: ATLAS
-Collider: LHC
-Status: PRELIMINARY
-Authors:
- - Peter Richardson <peter.richardson at durham.ac.uk>
-References:
- - ATLAS-CONF-2012-037
-RunInfo:
-  BSM signal events at 7000 GeV.
-NumEvents: 25000 for BSM signals
-Beams: [p+, p+]
-Energies: [7000]
-NeedCrossSection: yes
-Description:
-  'Search for SUSY using events with 6 or more jets in
-   association with missing transverse momentum produced in proton-proton
-   collisions at a centre-of-mass energy of 7 TeV. The data sample has a total
-   integrated luminosity of 4.7 fb$^{-1}$. Distributions
-   in the W and top control regions are not produced, while in addition to
-   the plots from the paper the count of events in the different signal regions
-   is included.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_041.info b/data/anainfo/ATLAS_2012_CONF_2012_041.info
deleted file mode 100644
index d5610cf..0000000
--- a/data/anainfo/ATLAS_2012_CONF_2012_041.info
+++ /dev/null
@@ -1,22 +0,0 @@
-Name: ATLAS_2012_CONF_2012_041
-Year: 2012
-Summary: Single lepton search for supersymmetry
-Experiment: ATLAS
-Collider: LHC
-SpiresID: 
-Status: UNVALIDATED
-Authors:
- - Peter Richardson <Peter.Richardson at durham.ac.uk>
-References:
- - ATLAS-CONF-2012-041
-RunInfo:
-  BSM signal events at 7000 GeV.
-NumEvents: 25000 for BSM signals
-Beams: [p+, p+]
-Energies: [7000]
-Description:
-  'Single lepton search for supersymmmetric particles by ATLAS at 7 TeV.
-  Event counts in the signal regions are implemented as one-bin histograms.
-  Histograms for effective mass are implemented for the two
-  signal hard lepton signal regions and the ratio of missing transverse energy
-  to effective mass for the soft lepton region.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_103.info b/data/anainfo/ATLAS_2012_CONF_2012_103.info
new file mode 100644
index 0000000..08e910b
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_CONF_2012_103.info
@@ -0,0 +1,25 @@
+Name: ATLAS_2012_CONF_2012_103
+Year: 2012
+Summary: High jet multiplicity squark and gluino search
+Experiment: ATLAS
+Collider: LHC
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <peter.richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-103
+ - arXiv:1206.1760
+RunInfo:
+  BSM signal events at 8000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [8000]
+NeedCrossSection: yes
+Description:
+  'Search for SUSY using events with 6 or more jets in
+   association with missing transverse momentum produced in proton-proton
+   collisions at a centre-of-mass energy of 8 TeV. The data sample has a total
+   integrated luminosity of 5.8 fb$^{-1}$. Distributions
+   in the W and top control regions are not produced, while in addition to
+   the plots from the paper the count of events in the different signal regions
+   is included. The analysis is identical to the previous 7 TeV paper.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_104.info b/data/anainfo/ATLAS_2012_CONF_2012_104.info
new file mode 100644
index 0000000..a8cb8fa
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_CONF_2012_104.info
@@ -0,0 +1,21 @@
+Name: ATLAS_2012_CONF_2012_104
+Year: 2012
+Summary: Search for supersymmetry at 8 TeV in final states with jets, missing transverse momentum and one lepton with the ATLAS detector.
+Experiment: ATLAS
+Collider: LHC
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-104
+RunInfo:
+  BSM signal events at 8000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [8000]
+Description:
+  'One lepton search for supersymmmetric particles by ATLAS at 8 TeV with $5.8\,\text{fb}^{-1}$ integrated luminosity.
+  Event counts in the signal regions are implemented as one-bin histograms.
+  Histograms for effective mass are implemented for the two
+  signal hard lepton signal regions and the ratio of missing transverse energy
+  to effective mass for the soft lepton region.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_105.info b/data/anainfo/ATLAS_2012_CONF_2012_105.info
new file mode 100644
index 0000000..21454bf
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_CONF_2012_105.info
@@ -0,0 +1,22 @@
+Name: ATLAS_2012_CONF_2012_105
+Year: 2012
+Summary: Search for supersymmetry with 2 same-sign leptons, jets and missing transverse energy
+Experiment: ATLAS
+Collider: LHC
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-105
+RunInfo:
+  BSM signal events at 8000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [8000]
+Description:
+  'Results of the search for the production of supersymmetric particles decaying into final
+   states with missing transverse momentum and two isolated same-sign leptons, electrons or muons.
+   The analysis uses a data sample collected during the first half of 2012 that
+   corresponds to a total integrated luminosity o1 $5.8\,\text{fb}^{-1}$ of $\sqrt{s} = 8$\,TeV
+   proton-proton collisions recorded with the ATLAS detector at the Large Hadron Collider.
+   Opposite-sign and same-sign dilepton events are studied separately.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_109.info b/data/anainfo/ATLAS_2012_CONF_2012_109.info
new file mode 100644
index 0000000..849c1bb
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_CONF_2012_109.info
@@ -0,0 +1,23 @@
+Name: ATLAS_2012_CONF_2012_109
+Year: 2012
+Summary: 0-lepton squark and gluino search
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1125961
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+ - David Grellscheid <david.grellscheid at durham.ac.uk>
+ - Chris Wymant <c.m.wymant at durham.ac.uk>
+References:
+ - arXiv:1208.0949
+ - ATLAS-CONF-2012-109 
+RunInfo:
+  BSM signal events at 8000 GeV.
+NumEvents: 10000 for BSM signals
+Beams: [p+, p+]
+Energies: [8000]
+Description:
+  '0-lepton search for squarks and gluinos by ATLAS at 8 TeV.
+  Event counts in five signal regions are implemented as one-bin
+  histograms.'
diff --git a/data/anainfo/ATLAS_2012_CONF_2012_153.info b/data/anainfo/ATLAS_2012_CONF_2012_153.info
new file mode 100644
index 0000000..564896a
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_CONF_2012_153.info
@@ -0,0 +1,25 @@
+Name: ATLAS_2012_CONF_2012_153
+Year: 2012
+Summary: 4 or more lepton plus missing transverse energy SUSY search
+Experiment: ATLAS
+Collider: LHC
+Status: PRELIMINARY
+Authors:
+ - Peter Richardson <peter.richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-153
+RunInfo:
+  BSM signal events at 8000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [8000]
+NeedCrossSection: yes
+Description:
+  'Search for SUSY using events with 4 or more leptons in association with
+   missing transverse energy in proton-proton
+   collisions at a centre-of-mass energy of 8 TeV. The data sample has a total
+   integrated luminosity of 13.0 fb$^{-1}$. There is no reference data and
+   in addition to the control plots from the paper the number of events in
+   the two signal regions,
+   correctly normalized to an integrated luminosity 13.0 fb$^{-1}$,
+   are calculated.'
diff --git a/data/anainfo/ATLAS_2012_I1082009.info b/data/anainfo/ATLAS_2012_I1082009.info
index 661f29e..de3adac 100644
--- a/data/anainfo/ATLAS_2012_I1082009.info
+++ b/data/anainfo/ATLAS_2012_I1082009.info
@@ -16,12 +16,12 @@ Beams: [p+, p+]
 Energies: [7000]
 Description:
   Measurement of $D^{*\pm}$ meson production in jets from proton-proton collisions
-  at a centre-of-mass energy of $\sqrt{s}=7$ TeV at the LHC. 
+  at a centre-of-mass energy of $\sqrt{s}=7$ TeV at the LHC.
   The measurement is based on a data sample recorded with the ATLAS detector with
   an integrated luminosity of $0.30\,\text{pb}^{-1}$ for jets with transverse momentum
-  between 25 and 70 GeV in the pseudorapidity range $|eta| < 2.5$. 
+  between 25 and 70 GeV in the pseudorapidity range $|eta| < 2.5$.
 BibKey: Aad:2011td
-BibTeX: 'article{Aad:2011td,
+BibTeX: '@Article{Aad:2011td,
       author         = "Aad, Georges and others",
       title          = "{Measurement of $D^{*\pm}$ meson production in jets from
                         pp collisions at $\sqrt{s}=7$ TeV with the ATLAS detector}",
diff --git a/data/anainfo/ATLAS_2012_I1093738.info b/data/anainfo/ATLAS_2012_I1093738.info
index 0219395..e9cca3a 100644
--- a/data/anainfo/ATLAS_2012_I1093738.info
+++ b/data/anainfo/ATLAS_2012_I1093738.info
@@ -23,6 +23,7 @@ Description:
   three leading jet rapidity configurations, separately for the cases where the photon and 
   jet rapidities have the same or the opposite sign.
   The measurement uses 37 pb$^{-1}$ of integrated luminosity collected with the ATLAS detector.'
+NeedCrossSection: yes
 BibKey: Aad:2012cv
 BibTeX: 
 '@article{Aad:2012cv,
diff --git a/data/anainfo/ATLAS_2012_I1117704.info b/data/anainfo/ATLAS_2012_I1117704.info
new file mode 100644
index 0000000..9d78526
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1117704.info
@@ -0,0 +1,24 @@
+Name: ATLAS_2012_I1117704
+Year: 2012
+Summary: High jet multiplicity squark and gluino search
+Experiment: ATLAS
+Collider: LHC
+Status: VALIDATED
+Authors:
+ - Peter Richardson <peter.richardson at durham.ac.uk>
+References:
+ - arXiv:1206.1760
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+NeedCrossSection: yes
+Description:
+  'Search for SUSY using events with 6 or more jets in
+   association with missing transverse momentum produced in proton-proton
+   collisions at a centre-of-mass energy of 7 TeV. The data sample has a total
+   integrated luminosity of 4.7 fb$^{-1}$. Distributions
+   in the W and top control regions are not produced, while in addition to
+   the plots from the paper the count of events in the different signal regions
+   is included.'
diff --git a/data/anainfo/ATLAS_2012_I1118269.info b/data/anainfo/ATLAS_2012_I1118269.info
new file mode 100644
index 0000000..2788a86
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1118269.info
@@ -0,0 +1,42 @@
+Name: ATLAS_2012_I1118269
+Year: 2012
+Summary: Measurement of the b-hadron production cross section using decays to $D^{*}\mu^-X$ final states in pp collisions at sqrt(s) = 7 TeV with the ATLAS detector
+Experiment: ATLAS
+Collider: LHC
+SpiresID: 9626190
+InspireID: 1118269
+Status: VALIDATED
+Authors:
+ - Andy Buckley <andy.buckley at ed.ac.uk>
+ - Sercan Sen <sercan.sen at cern.ch>
+ - Peter Skands <Peter.Skands at cern.ch>
+References:
+ - arXiv:1206.3122 [hep-ex]
+RunInfo:
+  pp to b-hadron + X at 7 TeV, i.e. switch on "HardQCD:gg2bbbar" and "HardQCD:qqbar2bbbar" flags in Pythia8.
+NumEvents: 1000000
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+  'Measurement of $b$-hadron production cross section using 3.3 pb$^{-1}$ of integrated luminosity, collected during the 2010 LHC run.
+   The $b$-hadrons are selected by partially reconstructing $D^{*}\mu^-X$ final states using only direct semileptonic decays of $b$ to $D^{*}\mu^-X$.
+   Differential cross sections as functions of $p_\perp$ and $|\eta|$.'
+BibKey: :2012fc
+BibTeX: '@article{:2012fc,
+      author         = "Aad, Georges and others",
+      title          = "{Measurement of the b-hadron production cross section
+                        using decays to $D^{*}\mu^-X$ final states in pp
+                        collisions at sqrt(s) = 7 TeV with the ATLAS detector}",
+      collaboration  = "ATLAS Collaboration",
+      journal        = "Nucl.Phys.",
+      volume         = "B864",
+      pages          = "341-381",
+      doi            = "10.1016/j.nuclphysb.2012.07.009",
+      year           = "2012",
+      eprint         = "1206.3122",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-121",
+      SLACcitation   = "%%CITATION = ARXIV:1206.3122;%%",
+}'
diff --git a/data/anainfo/ATLAS_2012_I1119557.info b/data/anainfo/ATLAS_2012_I1119557.info
new file mode 100644
index 0000000..c661973
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1119557.info
@@ -0,0 +1,48 @@
+Name: ATLAS_2012_I1119557
+Year: 2012
+Summary: Jet shapes and jet masses
+Experiment: ATLAS
+Collider: LHC 7TeV
+InspireID: 1119557
+Status: VALIDATED
+Authors:
+ - Lily Asquith <lasquith at hep.anl.gov>
+ - Roman Lysak <lysak at fzu.cz>
+References:
+ - Phys.Rev. D86 (2012) 072006
+ - doi:10.1103/PhysRevD.86.072006
+ - arXiv:1206.5369 [hep-ex]
+RunInfo:
+  QCD events at 7 TeV, leading-pT jets with $\pT > 300\;GeV$.
+NumEvents: 1000000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [300]
+Description:
+  'Measurements are presented of the properties of high transverse
+   momentum jets, produced in proton-proton collisions at a
+   center-of-mass energy of $\sqrt{s} = 7$\;TeV. Jet mass, width,
+   eccentricity, planar flow and angularity are measured for jets
+   reconstructed using the anti-$k_t$ algorithm with distance parameters
+   $R = 0.6$ and 1.0, with transverse momentum $pT > 300$\;GeV and
+   pseudorapidity $|\eta| < 2$.'
+BibKey: Aad:2012meb
+BibTeX: '@article{Aad:2012meb,
+      author         = "Aad, Georges and others",
+      title          = "{ATLAS measurements of the properties of jets for boosted
+                        particle searches}",
+      collaboration  = "ATLAS Collaboration",
+      journal        = "Phys.Rev.",
+      volume         = "D86",
+      pages          = "072006",
+      doi            = "10.1103/PhysRevD.86.072006",
+      year           = "2012",
+      eprint         = "1206.5369",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-149",
+      SLACcitation   = "%%CITATION = ARXIV:1206.5369;%%",
+}'
+ToDo:
+ - Validate the eccentricity plot (commented out for now)
diff --git a/data/anainfo/ATLAS_2012_I1125961.info b/data/anainfo/ATLAS_2012_I1125961.info
new file mode 100644
index 0000000..d4283df
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1125961.info
@@ -0,0 +1,22 @@
+Name: ATLAS_2012_I1125961
+Year: 2012
+Summary: 0-lepton squark and gluino search
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1125961
+Status: VALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+ - David Grellscheid <david.grellscheid at durham.ac.uk>
+ - Chris Wymant <c.m.wymant at durham.ac.uk>
+References:
+ - arXiv:1208.0949 
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 10000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+  '0-lepton search for squarks and gluinos by ATLAS at 7 TeV.
+  Event counts in five signal regions are implemented as one-bin
+  histograms.'
diff --git a/data/anainfo/ATLAS_2012_I1126136.info b/data/anainfo/ATLAS_2012_I1126136.info
new file mode 100644
index 0000000..ddc4258
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1126136.info
@@ -0,0 +1,35 @@
+Name: ATLAS_2012_I1126136
+Year: 2012
+Summary: SUSY Top partner search in jets with missing transverse momentum
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1126136
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <peter.richardson at durham.ac.uk>
+References:
+ - arXiv:1208.1447
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+NeedCrossSection: yes
+Description:
+  'Search for direct pair production of supersymmetric top squarks, assuming the stop_1 decays
+   into a top quark and the lightest supersymmetric particle, and that both top quarks decay
+   to purely hadronic final states. This search has an integrated luminosity 
+   of 4.7 fb$^{-1}$ at $\sqrt{s}=8$\,TeV.'
+BibTeX: '@article{:2012si,
+      author         = "Aad, Georges and others",
+      title          = "{Search for a supersymmetric partner to the top quark in
+                        final states with jets and missing transverse momentum at
+                        sqrt(s) = 7 TeV with the ATLAS detector}",
+      collaboration  = "ATLAS Collaboration",
+      year           = "2012",
+      eprint         = "1208.1447",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-201",
+      SLACcitation   = "%%CITATION = ARXIV:1208.1447;%%",
+}'
diff --git a/data/anainfo/ATLAS_2012_I1180197.info b/data/anainfo/ATLAS_2012_I1180197.info
new file mode 100644
index 0000000..881994a
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1180197.info
@@ -0,0 +1,24 @@
+Name: ATLAS_2012_I1180197
+Year: 2012
+Summary: Search for supersymmetry at 7 TeV in final states with jets, missing transverse momentum and isolated leptons with the ATLAS detector.
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1180197
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-041
+ - arXiv:1208.4688 
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+  'One and two lepton search for supersymmmetric particles by ATLAS at 7 TeV.
+  Event counts in the signal regions are implemented as one-bin histograms.
+  Histograms for effective mass are implemented for the two
+  signal hard lepton signal regions and the ratio of missing transverse energy
+  to effective mass for the soft lepton region. Only the one lepton plots are
+  currently implemented as taken from a conf note originally.'
diff --git a/data/anainfo/ATLAS_2012_I1183818.info b/data/anainfo/ATLAS_2012_I1183818.info
new file mode 100644
index 0000000..ba4072f
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1183818.info
@@ -0,0 +1,44 @@
+Name: ATLAS_2012_I1183818
+Year: 2012
+Summary: pseudorapidity dependence of the total transverse energy at 7 TeV 
+Experiment: ATLAS
+Collider: LHC 7TeV
+InspireID: 1183818
+Status: VALIDATED
+Authors:
+ - Robindra Prabhu <prabhu at cern.ch>
+ - Peter Wijeratne <paw at hep.ucl.ac.uk>
+ - Roman Lysak <lysak at fzu.cz>
+References:
+ - arXiv:1208.6256 
+RunInfo:
+  pp QCD interactions at 7 TeV, min bias and di-jet events
+NumEvents: 1000000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+  'The measurement of the sum of the transverse energy of particles as a
+   function of particle pseudorapidity, eta, in proton-proton collisions
+   at a centre-of-mass energy, $\sqrt(s) = 7 TeV$ using the ATLAS detector
+   at the Large Hadron Collider. The measurements are performed in the
+   region $|\eta| < 4.8$ for two event classes: those requiring the presence
+   of particles with a low transverse momentum and those requiring
+   particles with a significant transverse momentum (dijet events where both 
+   jets have $E_T > 20$ GeV). In the second dataset measurements are made 
+   in the region transverse to the hard scatter.' 
+BibKey: :2012dr
+BibTeX: '@article{:2012dr,
+      author         = "Aad, Georges and others",
+      title          = "{Measurements of the pseudorapidity dependence of the
+                        total transverse energy in proton-proton collisions at
+                        sqrt(s) = 7 TeV with ATLAS}",
+      collaboration  = "ATLAS Collaboration",
+      year           = "2012",
+      eprint         = "1208.6256",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-196",
+      SLACcitation   = "%%CITATION = ARXIV:1208.6256;%%",
+}'
+
diff --git a/data/anainfo/ATLAS_2012_I1186556.info b/data/anainfo/ATLAS_2012_I1186556.info
new file mode 100644
index 0000000..5dc8f48
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1186556.info
@@ -0,0 +1,30 @@
+Name: ATLAS_2012_I1186556
+Year: 2012
+Summary: Search for a heavy top-quark partner in final states with two leptons.
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1186556
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <Peter.Richardson at durham.ac.uk>
+References:
+ - arXiv:1209.4186
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+  'Search for direct pair production of heavy top-quark partners with 4.7 fb$^{-1}$ integrated luminosity at $\sqrt{s} = 7 TeV$ by the ATLAS experiment. Heavy top-quark partners decaying into a top quark and a neutral non-interacting particle are searched for in events with two leptons in the final state.'
+BibTeX: '@article{Aad:2012uu,
+      author         = "Aad, Georges and others",
+      title          = "{Search for a heavy top-quark partner in final states
+                        with two leptons with the ATLAS detector at the LHC}",
+      collaboration  = "ATLAS Collaboration",
+      year           = "2012",
+      eprint         = "1209.4186",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-199",
+      SLACcitation   = "%%CITATION = ARXIV:1209.4186;%%",
+}'
diff --git a/data/anainfo/ATLAS_2012_I1188891.info b/data/anainfo/ATLAS_2012_I1188891.info
new file mode 100644
index 0000000..64630bf
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1188891.info
@@ -0,0 +1,41 @@
+Name: ATLAS_2012_I1188891
+Year: 2012
+Summary: flavour composition of dijet events at 7 TeV 
+Experiment: ATLAS
+Collider: LHC 7TeV
+InspireID: 1188891
+Status: VALIDATED
+Authors:
+ - Cecile Lapoire <clapoire at cern.ch>
+ - Roman Lysak <lysak at fzu.cz>
+References:
+ - arXiv:1210.0441
+RunInfo:
+  pp di-jet events at 7 TeV 
+NumEvents: 1000000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+  'The measurement of the flavour composition of dijet events produced 
+   in pp collisions at $\sqrt{s}=7 TeV$ using the ATLAS detector. 
+   Six possible combinations of light, charm and bottom jets are identified 
+   in the dijet events, where the jet flavour is defined by the presence 
+   of bottom, charm or solely light flavour hadrons in the jet. 
+   The fractions of these dijet flavour states as functions of the leading 
+   jet transverse momentum in the range 40 GeV to 500 GeV and jet 
+   rapidity $|y| < 2.1$ are measured.'
+BibKey: Aad:2012ma
+BibTeX: '@article{Aad:2012ma,
+      author         = "Aad, Georges and others",
+      title          = "{Measurement of the flavour composition of dijet events
+                        in $pp$ collisions at $\sqrt{s}=7$ TeV with the ATLAS
+                        detector}",
+      collaboration  = "ATLAS Collaboration",
+      year           = "2012",
+      eprint         = "1210.0441",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      SLACcitation   = "%%CITATION = ARXIV:1210.0441;%%",
+}'
+
diff --git a/data/anainfo/ATLAS_2012_I1190891.info b/data/anainfo/ATLAS_2012_I1190891.info
new file mode 100644
index 0000000..99971a0
--- /dev/null
+++ b/data/anainfo/ATLAS_2012_I1190891.info
@@ -0,0 +1,37 @@
+Name: ATLAS_2012_I1190891
+Year: 2012
+Summary: 4 or more lepton plus missing transverse energy SUSY search
+Experiment: ATLAS
+Collider: LHC
+InspireID: 1190891
+Status: UNVALIDATED
+Authors:
+ - Peter Richardson <peter.richardson at durham.ac.uk>
+References:
+ - ATLAS-CONF-2012-001
+ - ATLAS-CONF-2012-035
+ - arXiv:1210.4457
+RunInfo:
+  BSM signal events at 7000 GeV.
+NumEvents: 25000 for BSM signals
+Beams: [p+, p+]
+Energies: [7000]
+NeedCrossSection: yes
+Description:
+  'Search for R-parity violating SUSY using events with 4 or more leptons in association with
+   missing transverse energy in proton-proton
+   collisions at a centre-of-mass energy of 7 TeV. The data sample has a total
+   integrated luminosity of 4.7 fb$^{-1}$.'
+BibTeX: '@article{Aad:2012kr,
+      author         = "Aad, Georges and others",
+      title          = "{Search for R-parity-violating supersymmetry in events
+                        with four or more leptons in sqrt(s) = 7 TeV pp collisions
+                        with the ATLAS detector}",
+      collaboration  = "ATLAS Collaboration",
+      year           = "2012",
+      eprint         = "1210.4457",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-276",
+      SLACcitation   = "%%CITATION = ARXIV:1210.4457;%%",
+}'
diff --git a/data/anainfo/CDF_2012_NOTE10874.info b/data/anainfo/CDF_2012_NOTE10874.info
new file mode 100644
index 0000000..43b4d25
--- /dev/null
+++ b/data/anainfo/CDF_2012_NOTE10874.info
@@ -0,0 +1,24 @@
+Name: CDF_2012_NOTE10874
+Year: 2012
+Summary: CDF energy scan underlying event analysis
+Experiment: CDF
+Collider: Tevatron energy scan
+Status: VALIDATED
+Authors:
+ - Rick Field <rfield at phys.ufl.edu>
+References:
+ - CDF Note 10874
+RunInfo:
+  $p\bar{p}$ QCD interactions at 300, 900, and 1960~GeV. Particles with 
+  $c \tau > {}$10 mm should be set stable.
+NumEvents: 1000000
+Beams: [p-, p+]
+Energies: [300, 900, 1960]
+PtCuts: []
+Description:
+  In this analysis the behavior of the underlying event in hard scattering
+  proton-antiproton collisions at 300 GeV, 900 GeV, and 1.96 TeV is studied.
+  The 300 GeV and 900 GeV data are a result of the Tevatron Energy Scan
+  which was performed just before the Tevatron was shut down. The energy
+  ratio histograms can be created from different runs with a merging script
+  available in the Rivet bin directory.
diff --git a/data/anainfo/CMS_2011_I954992.info b/data/anainfo/CMS_2011_I954992.info
new file mode 100644
index 0000000..cbb1352
--- /dev/null
+++ b/data/anainfo/CMS_2011_I954992.info
@@ -0,0 +1,45 @@
+Name: CMS_2011_I954992
+Year: 2011
+Summary: Exclusive photon-photon production of muon pairs in proton-proton collisions at $\sqrt{s} = 7$ TeV
+Experiment: CMS
+Collider: LHC
+SpiresID: 9279938
+InspireID: 954992
+Status: VALIDATED
+Authors:
+ - David d'Enterria <dde at cern.ch>
+ - Jonathan Hollar <jjhollar at mail.cern.ch>
+ - Sercan Sen <Sercan.Sen at cern.ch>
+References:
+ - arXiv:1111.5536 [hep-ex]
+RunInfo:
+  gamma gamma TO mu+ mu- process. 
+NumEvents: 50000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+   'A measurement of the exclusive two-photon production of muon pairs in
+    proton-proton collisions at at a centre-of-mass energy 7 TeV with the final
+    state $p \mu^+ \mu^- p$, is reported using data corresponding to an
+    integrated luminosity of 40 pb$^-1$ collected in 2010.  The measured cross
+    section is obtained with a fit to the dimuon $p_T$ distribution for muon
+    pairs with invariant mass greater than 11.5 GeV with each muon $p_T > 4$
+    GeV and $|\eta| < 2.1$.'
+BibKey: Chatrchyan:2011ci
+BibTeX: '@article{Chatrchyan:2011ci,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Exclusive photon-photon production of muon pairs in
+                        proton-proton collisions at sqrt(s) = 7 TeV}",
+      collaboration  = "CMS Collaboration",
+      journal        = "JHEP",
+      volume         = "1201",
+      pages          = "052",
+      doi            = "10.1007/JHEP01(2012)052",
+      year           = "2012",
+      eprint         = "1111.5536",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2011-187, CMS-FWD-10-005",
+      SLACcitation   = "%%CITATION = ARXIV:1111.5536;%%",}'
diff --git a/data/anainfo/CMS_2011_S9120041.info b/data/anainfo/CMS_2011_S9120041.info
index d50877e..a12a050 100644
--- a/data/anainfo/CMS_2011_S9120041.info
+++ b/data/anainfo/CMS_2011_S9120041.info
@@ -10,14 +10,14 @@ Authors:
 References:
   - J. High Energy Phys 09 (2011) 109
 RunInfo:
-   Non single diffrative events. Switch on single diffraction in generator.
-   The profile plots require large statistics.
+   Requires inclusive inelastic events (non-diffractive and inelastic
+   diffractive). The profile plots require large statistics.
 Beams: [p+, p+]
 Energies: [900, 7000]
 pT Cuts: pT > 0.5 GeV (all tracks).
 Description:
    A measurement of the underlying activity in scattering processes with a hard
-   scale in the several GeV region is performed in proton-proton collisions at
+   scale in the several-GeV region is performed in proton-proton collisions at
    Energies of 0.9 and 7 TeV, using data collected by the CMS experiment at the
    LHC. The production of charged particles with pseudorapidity |eta| < 2 and
    transverse momentum pT > 0.5 GeV/c is studied in the azimuthal region transverse
diff --git a/data/anainfo/CMS_2012_I1087342.info b/data/anainfo/CMS_2012_I1087342.info
new file mode 100644
index 0000000..b8be771
--- /dev/null
+++ b/data/anainfo/CMS_2012_I1087342.info
@@ -0,0 +1,42 @@
+Name: CMS_2012_I1087342
+Year: 2011
+Summary: Measurement of forward and forward+central jets at sqrt(s) = 7 TeV
+Experiment: CMS
+Collider: LHC
+SpiresID: 1087342
+Status: VALIDATED
+Authors:
+  - Albert Knutsson <albert.knutsson at cern.ch>
+  - Rasmus Sloth Hansen <rsh07 at phys.au.dk>
+  - Bo Zhu
+References:
+  - JHEP 1206 (2012) 036
+  - CMS-FWD-11-002
+  - CERN-PH-EP-2011-179
+  - doi 10.1007/JHEP06(2012)036
+  - arXiv:1202.0704 [hep-ex]
+RunInfo:
+   pp QCD interactions at 7 TeV.
+NumEvents: 500000
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+   Inclusive forward jets and forward+central jets measured by CMS at sqrt(s)=7 TeV.
+NeedCrossSection: yes
+BibKey: Chatrchyan:2012gwa
+BibTeX: '@article{Chatrchyan:2012gwa,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Measurement of the inclusive production cross sections
+                        for forward jets and for dijet events with one forward and
+                        one central jet in pp collisions at sqrt(s) = 7 TeV}",
+      collaboration  = "CMS Collaboration",
+      journal        = "JHEP",
+      volume         = "1206",
+      pages          = "036",
+      doi            = "10.1007/JHEP06(2012)036",
+      year           = "2012",
+      eprint         = "1202.0704",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CMS-FWD-11-002, CERN-PH-EP-2011-179",
+      SLACcitation   = "%%CITATION = ARXIV:1202.0704;%%",}'
diff --git a/data/anainfo/CMS_2012_I1102908.info b/data/anainfo/CMS_2012_I1102908.info
new file mode 100644
index 0000000..eec2d38
--- /dev/null
+++ b/data/anainfo/CMS_2012_I1102908.info
@@ -0,0 +1,57 @@
+Name: CMS_2012_I1102908
+Year: 2012
+Summary: Measurement of inclusive and exclusive dijet production
+   ratio at large rapidity intervals at center-of-mass energy 7 TeV.
+Experiment: CMS
+Collider: LHC
+NeedCrossSection: no
+InspireID: 1102908
+Status: VALIDATED
+Authors:
+ - Grzegorz Brona
+ - Vladimir Gavrilov
+ - Hannes Jung
+ - Victor Kim
+ - Victor Murzin
+ - Vadim Oreshkin
+ - Grigory Pivovarov
+ - Ivan Pozdnyakov
+ - Grigory Safronov
+References:
+ - CMS-FWD-10-014
+ - CERN-PH-EP-2012-088 
+ - arXiv:1204.0696 [hep-ex]
+ - Submitted to the EPJ C 
+RunInfo:
+   Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 15 GeV
+NumEvents: 500M with ptHat > 15
+Beams: [p+, p+]
+Energies: [[3500, 3500]]
+PtCuts: [15]
+Description:
+   This is a measurement of the ratio of inclusive to exclusive
+   dijet production as a function of the absolute distance in
+   rapidity, $\Delta y$, between jets. The ratio of the
+   Mueller-Navelet to exclusive dijet production is also
+   measured.  These measurements were performed with the CMS
+   detector in proton-proton collisions at $\sqrt s = 7$ TeV for
+   jets with $p_T > 35$ GeV and $|y| < 4.7$ taken from a mixture
+   of two data samples, one of which containing dijets with
+   moderate rapidity separation and the other containing dijets
+   with large rapidity separation, with integrated luminosity of
+   33/nb and 5/pb respectively. The measured observables are
+   corrected for detector effects.
+BibKey: Chatrchyan:2012pb
+BibTeX: '@article{Chatrchyan:2012pb,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Ratios of dijet production cross sections as a function
+                        of the absolute difference in rapidity between jets in
+                        proton-proton collisions at sqrt(s) = 7 TeV}",
+      collaboration  = "CMS Collaboration",
+      year           = "2012",
+      eprint         = "1204.0696",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CMS-FWD-10-014, CERN-PH-EP-2012-088",
+      SLACcitation   = "%%CITATION = ARXIV:1204.0696;%%",}'
+
diff --git a/data/anainfo/CMS_2012_I1107658.info b/data/anainfo/CMS_2012_I1107658.info
new file mode 100644
index 0000000..d5536d1
--- /dev/null
+++ b/data/anainfo/CMS_2012_I1107658.info
@@ -0,0 +1,52 @@
+Name: CMS_2012_I1107658
+Year: 2012
+Summary: Measurement of the underlying event activity in the Drell-Yan process at a centre-of-mass energy of 7 TeV
+Experiment: CMS
+Collider: LHC
+SpiresID:
+Status: VALIDATED
+Authors:
+ - Sunil Bansal (sunil.bansal at cern.ch)
+References:
+  - CMS-QCD-11-012
+  - CERN-PH-EP-2012-085
+  - arXiv:1204.1411 [hep-ex]
+RunInfo: Drell-Yan events with $Z/\gamma^* \to \mu\mu$. $m(\mu,\mu) > 20$ GeV
+Beams: [p+, p+]
+Energies: [7000]
+NeedCrossSection: yes
+pT Cuts: $pT > 0.5$ GeV (all charged particles)
+Description:
+   A measurement of the underlying event activity using Drell-Yan events using
+   muonic final state.  The production of charged particles with pseudorapidity
+   $|\eta| < 2$ and transverse momentum $p_\perp > 0.5\,\GeV/c$ is studied in towards,
+   transverse and away region w.r.t. to the direction of di-muon system. The UE
+   activity is measured in terms of of a particle density and an energy
+   density. The particle density is computed as the average number of primary
+   charged particles per unit pseudorapidity and per unit azimuth. The energy
+   density is expressed in terms of the average of the scalar sum of the
+   transverse momenta of primary charged particles per unit pseudorapidity and
+   azimuth.  The ratio of the energy and particle density is also reported in 3
+   regions.  UE activity  is studied as a function of invariant mass of muon
+   pair ($M_{\mu\mu}$) by limiting the ISR contribution by requiring transverse
+   momentum of muon pair $p_\perp(\mu\mu) < 5\,\GeV/c$. The $p_\perp(\mu\mu)$
+   dependence is studied for the events having $M_{\mu\mu}$ in window of
+   81--101 GeV/$c$. The normalized charged particle multiplicity and $p_\perp$
+   spectrum of the charged particles in three regions also been reported for
+   events having $M_{\mu\mu}$ in window of 81--101 GeV/$c$. Multiplicity and $p_\perp$
+   spectra in the transverse region are also reported, for events having
+   $p_\perp(\mu\mu) < 5\,\GeV/c$.
+BibKey: Chatrchyan:2012tb
+BibTeX: '@article{Chatrchyan:2012tb,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Measurement of the underlying event in the Drell-Yan
+                        process in proton-proton collisions at sqrt(s) = 7 TeV}",
+      collaboration  = "CMS Collaboration",
+      year           = "2012",
+      eprint         = "1204.1411",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CMS-QCD-11-012, CERN-PH-EP-2012-085",
+      SLACcitation   = "%%CITATION = ARXIV:1204.1411;%%",}'
+To do:
+ - Update references once EPJ assignes numbers (it is accepted)
diff --git a/data/anainfo/CMS_2012_I1184941.info b/data/anainfo/CMS_2012_I1184941.info
new file mode 100644
index 0000000..1f056e0
--- /dev/null
+++ b/data/anainfo/CMS_2012_I1184941.info
@@ -0,0 +1,40 @@
+Name: CMS_2012_I1184941
+Year: 2012
+Summary: Measurement of the differential cross section for inclusive dijet production as a function of $\xi$ in 7 TeV proton-proton collisions. 
+Experiment: CMS
+Collider: LHC
+SpireID: 9762035
+InspireID: 1184941
+Status: VALIDATED
+Authors:
+ - Sercan Sen <ssen at cern.ch>
+ - Alexander Proskuryakov <aproskur at mail.cern.ch>
+References:
+ - arXiv:1209.1805 [hep-ex]
+ - Submitted to Phys. Rev. D 
+RunInfo:
+   High statistics is needed to observe events in the lowest (xi) bin. 
+   Distributions are presented for HardQCD events (i.e., in PYTHIA with ptHatMin=15GeV) and Diffractive events. 
+NumEvents: 100M
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [15]
+Description:
+   Measurement of the differential cross section for inclusive dijet production as a function of $\xi$
+   which approximates the fractional momentum loss of the scattered proton in single-diffraction events. The 
+   data used has a total integrated luminosity of 2.7 nb-1 collected during 2010 with low instantaneous luminosity. 
+   Events are selected with at least two jets in $|\eta| < 4.4$ with $pT > 20$ GeV and all final states particles 
+   are used for the reconstruction of $\xi$.
+BibKey: :2012vc
+BibTeX: '@article{:2012vc,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Observation of a diffractive contribution to dijet
+                        production in proton-proton collisions at sqrt(s)=7 TeV}",
+      collaboration  = "CMS Collaboration",
+      year           = "2012",
+      eprint         = "1209.1805",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CMS-FWD-10-004, CERN-PH-EP-2012-248",
+      SLACcitation   = "%%CITATION = ARXIV:1209.1805;%%",}'
diff --git a/data/anainfo/CMS_2012_I1193338.info b/data/anainfo/CMS_2012_I1193338.info
new file mode 100644
index 0000000..a20e235
--- /dev/null
+++ b/data/anainfo/CMS_2012_I1193338.info
@@ -0,0 +1,38 @@
+Name: CMS_2012_I1193338
+Year: 2012
+Summary: Measurement of the inelastic proton-proton cross section at sqrt(s)=7 TeV
+Experiment: CMS
+Collider: LHC
+SpireID:
+InspireID: 1193338
+Status: VALIDATED
+Authors:
+ - Sercan Sen <ssen at cern.ch>
+References:
+ - arXiv:1210.6718 [hep-ex]
+RunInfo:
+   Inelastic events (non-diffractive and inelastic diffractive).
+NumEvents: 100000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+   'The inelastic cross-section is measured through two independent methods
+    based on information from (i) forward calorimetry (for pseudorapidity
+    $3 < |\eta| < 5$), in collisions where at least one proton loses more than
+    $\xi > 5 \cdot 10^{-6}$ of its longitudinal momentum, and (ii) the central
+    tracker ($|\eta| < 2.4$), in collisions containing an interaction vertex
+    with more than 1, 2, or 3 tracks with $p_\perp > 200$ MeV/c.'
+BibKey: :2012
+BibTeX: '@article{:2012,
+      author         = "Chatrchyan, Serguei and others",
+      title          = "{Measurement of the inelastic proton-proton cross section
+                        at sqrt(s) = 7 TeV}",
+      collaboration  = " CMS Collaboration",
+      year           = "2012",
+      eprint         = "1210.6718",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CMS-FWD-11-001, CERN-PH-EP-2012-293",
+      SLACcitation   = "%%CITATION = ARXIV:1210.6718;%%",}'
diff --git a/data/anainfo/CMS_2012_PAS_FWD_11_003.info b/data/anainfo/CMS_2012_PAS_FWD_11_003.info
new file mode 100644
index 0000000..18ea408
--- /dev/null
+++ b/data/anainfo/CMS_2012_PAS_FWD_11_003.info
@@ -0,0 +1,22 @@
+Name: CMS_2012_PAS_FWD_11_003
+Year: 2011
+Summary: Study of the Underlying Event at Forward Rapidity in Proton-Proton Collisions at the LHC
+Experiment: CMS
+Collider: LHC
+SpiresID: 
+Status: VALIDATED
+Authors:
+ - Samantha Dooling <samantha.dooling at desy.de>
+References: 
+ - CMS-PAS-FWD-11-003
+ - http://cdsweb.cern.ch/record/1434458
+RunInfo:
+   Inelastic events (non-diffractive and diffractive) at $\sqrt{s}$ = 0.9, 2.76 and 7 TeV.
+NumEvents: 1 Mio
+Beams:  [p+, p+]
+Energies: [900, 2760, 7000]
+Description:
+  'Ratio of the energy deposited in the  pseudorapidity range $-6.6 < \eta < -5.2$
+   for events with a charged particle jet with $|\eta|<2$ with respect to the
+   energy in  inclusive events, as a function of charged particle jet transverse
+   momentum for $\sqrt{s}=$0.9, 2.76 and 7 TeV.'
diff --git a/data/anainfo/CMS_2012_PAS_QCD_11_010.info b/data/anainfo/CMS_2012_PAS_QCD_11_010.info
new file mode 100644
index 0000000..f5f268d
--- /dev/null
+++ b/data/anainfo/CMS_2012_PAS_QCD_11_010.info
@@ -0,0 +1,30 @@
+Name: CMS_2012_PAS_QCD_11_010
+Year: 2011
+Summary: Strange particle production in underlying events in proton--proton collisions at $\sqrt{s} = 7$ TeV
+Experiment: CMS
+Collider: LHC
+InspireID:
+Status: PRELIMINARY
+Authors:
+ - Sercan Sen <Sercan.Sen at cern.ch>
+References:
+ - CMS-PAS-QCD-11-010
+ - http://cdsweb.cern.ch/record/1463352
+RunInfo:
+   Inelastic events (non-diffractive and inelastic diffractive) at $\sqrt{s} = 7$\;TeV.
+NumEvents: 500000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+  'Measurements of the production of $K^0_S$, $\Lambda$ and $\bar{Lambda}$ particles
+   in the underlying activity of events with a pT scale ranging from 1 to 50 GeV/$c$
+   in $pp$ collisions at $\sqrt{s} = 7$\;TeV.'
+BibKey: CMS-PAS-QCD-11-010
+BibTeX: '@article{CMS-PAS-QCD-11-010,
+      title        = "Measurement of strange particle production in
+                      underlying events in proton--proton collisions
+                      at $\sqrt{s} = 7$\;TeV",
+      year         = "2012",
+}'
diff --git a/data/anainfo/DELPHI_2000_S4328825.info b/data/anainfo/DELPHI_2000_S4328825.info
index 794bbc1..f4afd7b 100644
--- a/data/anainfo/DELPHI_2000_S4328825.info
+++ b/data/anainfo/DELPHI_2000_S4328825.info
@@ -22,7 +22,7 @@ Description: Measurements of the mean charged multiplicities separately for $b\b
   above the $Z^0$ mass. In addition to the energy points in the original paper
   one additional point at 206 GeV is included from a later preliminary result.
 BibKey: Abreu:2000nt
-BibTeX: 'Article{Abreu:2000nt,
+BibTeX: '@Article{Abreu:2000nt,
      author    = "Abreu, P. and others",
      collaboration = "DELPHI",
      title     = "{Hadronization properties of b quarks compared to light
diff --git a/data/anainfo/LHCB_2010_I867355.info b/data/anainfo/LHCB_2010_I867355.info
new file mode 100644
index 0000000..63cf721
--- /dev/null
+++ b/data/anainfo/LHCB_2010_I867355.info
@@ -0,0 +1,41 @@
+Name: LHCB_2010_I867355
+Year: 2010
+Summary: Measurement of sigma(pp to bbar{b} X at sqrt{s}=7 TeV in the forward region
+Experiment: LHCb
+Collider: LHC
+SpiresID: 8785570
+InspireID: 867355
+Status: VALIDATED
+Authors:
+ - Andy Buckley <andy.buckley at ed.ac.uk>
+ - Sercan Sen <sercan.sen at cern.ch>
+ - Peter Skands <Peter.Skands at cern.ch>
+ - Sheldon Stone <stone at physics.syr.edu>
+References:
+ - arXiv:1009.2731 [hep-ex]
+RunInfo:
+  pp to b-hadron + X at 7 TeV. i.e., Swith on "HardQCD:gg2bbbar" and "HardQCD:qqbar2bbbar" flags in pythia8(v165).
+NumEvents: 1000000
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+  'The average cross-section to produce b-flavoured or bbar-flavoured hadrons is measured in different pseudorapidity intervals 
+  over the entire range of pT assuming the LEP (and Tevatron) fractions for fragmentation into b-flavoured hadrons.'
+BibKey: Aaij:2010gn
+BibTeX: '@article{Aaij:2010gn,
+      author         = "Aaij, R. and others",
+      title          = "{Measurement of $\sigma(pp \to b \bar{b} X)$ at
+                        $\sqrt{s}=7~\rm{TeV}$ in the forward region}",
+      collaboration  = "LHCb Collaboration",
+      journal        = "Phys.Lett.",
+      volume         = "B694",
+      pages          = "209-216",
+      doi            = "10.1016/j.physletb.2010.10.010",
+      year           = "2010",
+      eprint         = "1009.2731",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2010-029",
+      SLACcitation   = "%%CITATION = ARXIV:1009.2731;%%"
+}'
diff --git a/data/anainfo/LHCB_2012_I1119400.info b/data/anainfo/LHCB_2012_I1119400.info
new file mode 100644
index 0000000..f2ef44e
--- /dev/null
+++ b/data/anainfo/LHCB_2012_I1119400.info
@@ -0,0 +1,41 @@
+Name: LHCB_2012_I1119400
+Year: 2012
+Summary: Measurement of prompt hadron production ratios in $pp$ collisions at $\sqrt{s} = $ 0.9 and 7 TeV
+Experiment: LHCb
+Collider: LHC
+SpireID: 9635220
+InspireID: 1119400
+Status: UNVALIDATED
+Authors:
+ - Andrea Contu <Andrea.Contu at cern.ch>
+ - Alex Grecu <Alex.Grecu at cern.ch>
+References:
+ - arXiv:1206.5160 [hep-ex]
+RunInfo:
+   Minimum bias events at sqrt(s) = 0.9 and 7 TeV.
+NumEvents: 500000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [900, 7000]
+PtCuts: [0]
+Description:
+  'Measurement of the production ratios of prompt charged particles (protons,
+   pions and kaons). Promptness is defined as originating from the primary
+   interaction, either directly, or through the subsequent decay of a
+   resonance.'
+BibKey: Aaij:2012ut
+BibTeX: '@article{Aaij:2012ut,
+      author         = "Aaij, R and others",
+      title          = "{Measurement of prompt hadron production ratios in $pp$
+                        collisions at $\sqrt{s} = $ 0.9 and 7 TeV}",
+      collaboration  = "LHCb Collaboration",
+      journal        = "Eur.Phys.J.",
+      volume         = "C72",
+      pages          = "2168",
+      year           = "2012",
+      eprint         = "1206.5160",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      reportNumber   = "CERN-PH-EP-2012-171, LHCB-PAPER-2011-037",
+      SLACcitation   = "%%CITATION = ARXIV:1206.5160;%%"
+}'
diff --git a/data/anainfo/LHCF_2012_I1115479.info b/data/anainfo/LHCF_2012_I1115479.info
new file mode 100644
index 0000000..30faee7
--- /dev/null
+++ b/data/anainfo/LHCF_2012_I1115479.info
@@ -0,0 +1,35 @@
+Name: LHCF_2012_I1115479
+Year: 2012
+Summary: Measurement of forward neutral pion transverse momentum spectra for $\sqrt{s}$ = 7 TeV proton-proton collisions at LHC
+Experiment: LHCF
+Collider: LHC
+SpireID: 9602062
+InspireID: 1115479
+Status: VALIDATED
+Authors:
+ - Sercan Sen <ssen at cern.ch>
+References:
+ - arXiv:1205.4578 [hep-ex]
+RunInfo:
+   Inelastic events (ND+SD+DD) at $\sqrt{s}$ = 7 TeV.
+NumEvents: 500000
+Beams: [p+, p+]
+Energies: [7000]
+Description:
+   The inclusive production rate of neutral pions has been measured by
+   LHCf experiment during $\sqrt{s}=7$ TeV pp collision operation in early
+   2010. In order to ensure good event reconstruction efficiency, the
+   range of the $\pi^0$ rapidity and $p_\perp$ are limited to $8.9 < y < 11.0$
+   and $p_\perp < 0.6$ GeV, respectively.
+BibKey: Adriani:2012ap
+BibTeX: '@Article{Adriani:2012ap,
+      author         = "Adriani, O. and others",
+      title          = "{Measurement of forward neutral pion transverse momentum
+                        spectra for $\sqrt{s}$ = 7TeV proton-proton collisions at
+                        LHC}",
+      collaboration  = "LHCf Collaboration",
+      year           = "2012",
+      eprint         = "1205.4578",
+      archivePrefix  = "arXiv",
+      primaryClass   = "hep-ex",
+      SLACcitation   = "%%CITATION = ARXIV:1205.4578;%%",}'
diff --git a/data/anainfo/MC_PHOTONS.info b/data/anainfo/MC_PHOTONS.info
new file mode 100644
index 0000000..c290209
--- /dev/null
+++ b/data/anainfo/MC_PHOTONS.info
@@ -0,0 +1,18 @@
+Name: MC_PHOTONS
+Summary: Monte Carlo validation observables for general photons
+Status: VALIDATED
+Authors:
+ - Steve Lloyd
+ - Andy Buckley <andy.buckley at cern.ch>
+RunInfo:
+  Any event type, but there are many observables for photons associated to
+  (semi-)hard leptons.
+NumEvents: 10000
+PtCuts: [0]
+Description:
+  Observables for testing general unisolated photon properties, especially those
+  associated with charged leptons (e and mu).
+NeedCrossSection: no
+ToDo:
+  - Add a cone size cut on the photon--lepton association.
+  - Add FastJet-based clustering of photons on to leptons.
diff --git a/data/anainfo/MC_PRINTEVENT.info b/data/anainfo/MC_PRINTEVENT.info
new file mode 100644
index 0000000..12f870c
--- /dev/null
+++ b/data/anainfo/MC_PRINTEVENT.info
@@ -0,0 +1,11 @@
+Name: MC_PRINTEVENT
+Summary: Print out a dump of each event to standard output
+Status: VALIDATED
+Authors:
+ - Andy Buckley <andy.buckley at cern.ch>
+RunInfo: Can be used with any event type.
+NumEvents: 1
+Description:
+  'Print out a dump of the event structure to the terminal standard output,
+   in a conveniently human readable form with e.g. particle names in addition
+   to the usual numerical ID codes.'
diff --git a/data/anainfo/MC_VH2BB.info b/data/anainfo/MC_VH2BB.info
index 5724c24..6cf9b9f 100644
--- a/data/anainfo/MC_VH2BB.info
+++ b/data/anainfo/MC_VH2BB.info
@@ -1,7 +1,5 @@
 Name: MC_VH2BB
-Year: 2011
 Summary: MC unboosted VH2bb validation plots
-Experiment: ATLAS
 Collider: LHC
 Status: UNVALIDATED
 Authors:
@@ -11,8 +9,6 @@ RunInfo:
   $VH$ with $H \to b \bar{b}$ and the vector boson decaying to electron or
   muon channels.
 NumEvents: 100000
-Beams: [p+, p+]
-Energies: [7000]
 PtCuts: [0]
 Description:
   'Various plots for characterising the process $V H \to b\bar{b}$'
diff --git a/data/anainfo/Makefile.am b/data/anainfo/Makefile.am
index c220d36..15913aa 100644
--- a/data/anainfo/Makefile.am
+++ b/data/anainfo/Makefile.am
@@ -11,6 +11,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.info \
   ALICE_2011_S8909580.info \
   ALICE_2011_S8945144.info \
+  ALICE_2012_I1181770.info \
   ARGUS_1993_S2653028.info \
   ARGUS_1993_S2669951.info \
   ARGUS_1993_S2789213.info \
@@ -36,11 +37,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9131140.info \
   ATLAS_2011_S9108483.info \
   ATLAS_2011_S9212183.info \
+  ATLAS_2011_I894867.info \
   ATLAS_2011_I919017.info \
   ATLAS_2011_I925932.info \
   ATLAS_2011_I926145.info \
   ATLAS_2011_I944826.info \
   ATLAS_2011_I945498.info \
+  ATLAS_2011_I954993.info \
   ATLAS_2011_S9225137.info \
   ATLAS_2011_S9212353.info \
   ATLAS_2012_I1083318.info \
@@ -52,12 +55,24 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I943401.info \
   ATLAS_2012_I1082009.info \
   ATLAS_2012_I1091481.info \
+  ATLAS_2012_I1119557.info \
+  ATLAS_2012_I1183818.info \
+  ATLAS_2012_I1188891.info \
   ATLAS_2012_I946427.info \
   ATLAS_2012_CONF_2012_001.info \
   ATLAS_2012_I1112263.info \
-  ATLAS_2012_CONF_2012_033.info \
-  ATLAS_2012_CONF_2012_037.info \
-  ATLAS_2012_CONF_2012_041.info \
+  ATLAS_2012_I1125961.info \
+  ATLAS_2012_I1126136.info \
+  ATLAS_2012_I1117704.info \
+  ATLAS_2012_I1118269.info \
+  ATLAS_2012_I1180197.info \
+  ATLAS_2012_I1186556.info \
+  ATLAS_2012_I1190891.info \
+  ATLAS_2012_CONF_2012_103.info \
+  ATLAS_2012_CONF_2012_104.info \
+  ATLAS_2012_CONF_2012_105.info \
+  ATLAS_2012_CONF_2012_109.info \
+  ATLAS_2012_CONF_2012_153.info \
   BABAR_2005_S6181155.info \
   BABAR_2007_S6895344.info \
   BABAR_2007_S7266081.info \
@@ -98,11 +113,13 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.info \
   CDF_2010_S8591881_DY.info \
   CDF_2010_S8591881_QCD.info \
+  CDF_2012_NOTE10874.info \
   CLEO_2004_S5809304.info\
   CMS_2010_S8547297.info \
   CMS_2010_S8656010.info \
   CMS_2011_S8884919.info \
   CMS_2011_S9215166.info \
+  CMS_2011_I954992.info \
   CMS_2011_S8941262.info \
   CMS_2011_S8950903.info \
   CMS_2011_S8957746.info \
@@ -112,6 +129,13 @@ dist_pkgdata_DATA = \
   CMS_2011_S9086218.info \
   CMS_2011_S9088458.info \
   CMS_2011_S9120041.info \
+  CMS_2012_I1087342.info \
+  CMS_2012_I1102908.info \
+  CMS_2012_I1107658.info \
+  CMS_2012_I1184941.info \
+  CMS_2012_I1193338.info \
+  CMS_2012_PAS_FWD_11_003.info \
+  CMS_2012_PAS_QCD_11_010.info \
   CMS_QCD_10_024.info \
   D0_1996_S3214044.info \
   D0_1996_S3324664.info \
@@ -148,8 +172,11 @@ dist_pkgdata_DATA = \
   JADE_OPAL_2000_S4300807.info \
   JADE_1998_S3612880.info \
   LHCB_2010_S8758301.info \
+  LHCB_2010_I867355.info \
   LHCB_2011_I917009.info \
   LHCB_2011_I919315.info \
+  LHCB_2012_I1119400.info \
+  LHCF_2012_I1115479.info \
   MC_DIJET.info \
   MC_DIPHOTON.info \
   MC_GENERIC.info \
@@ -160,6 +187,8 @@ dist_pkgdata_DATA = \
   MC_PDFS.info \
   MC_PHOTONJETS.info \
   MC_PHOTONJETUE.info \
+  MC_PHOTONS.info \
+  MC_PRINTEVENT.info \
   MC_SUSY.info \
   MC_TTBAR.info \
   MC_VH2BB.info \
@@ -196,7 +225,8 @@ dist_pkgdata_DATA = \
   STAR_2008_S7993412.info \
   STAR_2009_UE_HELEN.info \
   TASSO_1990_S2148048.info \
-  TOTEM_2012_DNDETA.info \
+  TOTEM_2012_I1115294.info \
+  TOTEM_2012_002.info \
   ZEUS_2001_S4815815.info \
   UA1_1990_S2044935.info \
   UA5_1982_S875503.info \
@@ -204,3 +234,4 @@ dist_pkgdata_DATA = \
   UA5_1987_S1640666.info \
   UA5_1988_S1867512.info \
   UA5_1989_S1926373.info
+
diff --git a/data/anainfo/Makefile.in b/data/anainfo/Makefile.in
index 886b57e..8a187e7 100644
--- a/data/anainfo/Makefile.in
+++ b/data/anainfo/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,14 +70,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -82,6 +104,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
 DATA = $(dist_pkgdata_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -276,6 +304,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.info \
   ALICE_2011_S8909580.info \
   ALICE_2011_S8945144.info \
+  ALICE_2012_I1181770.info \
   ARGUS_1993_S2653028.info \
   ARGUS_1993_S2669951.info \
   ARGUS_1993_S2789213.info \
@@ -301,11 +330,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9131140.info \
   ATLAS_2011_S9108483.info \
   ATLAS_2011_S9212183.info \
+  ATLAS_2011_I894867.info \
   ATLAS_2011_I919017.info \
   ATLAS_2011_I925932.info \
   ATLAS_2011_I926145.info \
   ATLAS_2011_I944826.info \
   ATLAS_2011_I945498.info \
+  ATLAS_2011_I954993.info \
   ATLAS_2011_S9225137.info \
   ATLAS_2011_S9212353.info \
   ATLAS_2012_I1083318.info \
@@ -317,12 +348,24 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I943401.info \
   ATLAS_2012_I1082009.info \
   ATLAS_2012_I1091481.info \
+  ATLAS_2012_I1119557.info \
+  ATLAS_2012_I1183818.info \
+  ATLAS_2012_I1188891.info \
   ATLAS_2012_I946427.info \
   ATLAS_2012_CONF_2012_001.info \
   ATLAS_2012_I1112263.info \
-  ATLAS_2012_CONF_2012_033.info \
-  ATLAS_2012_CONF_2012_037.info \
-  ATLAS_2012_CONF_2012_041.info \
+  ATLAS_2012_I1125961.info \
+  ATLAS_2012_I1126136.info \
+  ATLAS_2012_I1117704.info \
+  ATLAS_2012_I1118269.info \
+  ATLAS_2012_I1180197.info \
+  ATLAS_2012_I1186556.info \
+  ATLAS_2012_I1190891.info \
+  ATLAS_2012_CONF_2012_103.info \
+  ATLAS_2012_CONF_2012_104.info \
+  ATLAS_2012_CONF_2012_105.info \
+  ATLAS_2012_CONF_2012_109.info \
+  ATLAS_2012_CONF_2012_153.info \
   BABAR_2005_S6181155.info \
   BABAR_2007_S6895344.info \
   BABAR_2007_S7266081.info \
@@ -363,11 +406,13 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.info \
   CDF_2010_S8591881_DY.info \
   CDF_2010_S8591881_QCD.info \
+  CDF_2012_NOTE10874.info \
   CLEO_2004_S5809304.info\
   CMS_2010_S8547297.info \
   CMS_2010_S8656010.info \
   CMS_2011_S8884919.info \
   CMS_2011_S9215166.info \
+  CMS_2011_I954992.info \
   CMS_2011_S8941262.info \
   CMS_2011_S8950903.info \
   CMS_2011_S8957746.info \
@@ -377,6 +422,13 @@ dist_pkgdata_DATA = \
   CMS_2011_S9086218.info \
   CMS_2011_S9088458.info \
   CMS_2011_S9120041.info \
+  CMS_2012_I1087342.info \
+  CMS_2012_I1102908.info \
+  CMS_2012_I1107658.info \
+  CMS_2012_I1184941.info \
+  CMS_2012_I1193338.info \
+  CMS_2012_PAS_FWD_11_003.info \
+  CMS_2012_PAS_QCD_11_010.info \
   CMS_QCD_10_024.info \
   D0_1996_S3214044.info \
   D0_1996_S3324664.info \
@@ -413,8 +465,11 @@ dist_pkgdata_DATA = \
   JADE_OPAL_2000_S4300807.info \
   JADE_1998_S3612880.info \
   LHCB_2010_S8758301.info \
+  LHCB_2010_I867355.info \
   LHCB_2011_I917009.info \
   LHCB_2011_I919315.info \
+  LHCB_2012_I1119400.info \
+  LHCF_2012_I1115479.info \
   MC_DIJET.info \
   MC_DIPHOTON.info \
   MC_GENERIC.info \
@@ -425,6 +480,8 @@ dist_pkgdata_DATA = \
   MC_PDFS.info \
   MC_PHOTONJETS.info \
   MC_PHOTONJETUE.info \
+  MC_PHOTONS.info \
+  MC_PRINTEVENT.info \
   MC_SUSY.info \
   MC_TTBAR.info \
   MC_VH2BB.info \
@@ -461,7 +518,8 @@ dist_pkgdata_DATA = \
   STAR_2008_S7993412.info \
   STAR_2009_UE_HELEN.info \
   TASSO_1990_S2148048.info \
-  TOTEM_2012_DNDETA.info \
+  TOTEM_2012_I1115294.info \
+  TOTEM_2012_002.info \
   ZEUS_2001_S4815815.info \
   UA1_1990_S2044935.info \
   UA5_1982_S875503.info \
@@ -511,8 +569,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -526,9 +587,7 @@ uninstall-dist_pkgdataDATA:
 	@$(NORMAL_UNINSTALL)
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -583,10 +642,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/data/anainfo/OPAL_1995_S3198391.info b/data/anainfo/OPAL_1995_S3198391.info
index a0543af..ffddb99 100644
--- a/data/anainfo/OPAL_1995_S3198391.info
+++ b/data/anainfo/OPAL_1995_S3198391.info
@@ -20,7 +20,7 @@ Description: The production of $\Delta^{++}$ baryons measured using 3.5 millon $
 BibKey: Alexander:1995gq
 BibTeX: '@Article{Alexander:1995gq,
      author    = "Alexander, G. and others",
- collaboration = "OPAL",
+     collaboration = "OPAL",
      title     = "{$\Delta^{++}$ production in hadronic $Z^0$ decays}",
      journal   = "Phys. Lett.",
      volume    = "B358",
diff --git a/data/anainfo/TASSO_1990_S2148048.info b/data/anainfo/TASSO_1990_S2148048.info
index f8aeba6..aa6342a 100644
--- a/data/anainfo/TASSO_1990_S2148048.info
+++ b/data/anainfo/TASSO_1990_S2148048.info
@@ -10,18 +10,18 @@ Authors:
 References:
  - Z.Phys.C47:187-198,1990
  - DESY-90-013
-RunInfo: $e^+ e^- \to$ jet jet (+ jets)  Kinematic cuts such as CKIN(1) in Pythia
-  need to be set slightly below the CMS energy.
+RunInfo: '$e^+ e^- \to \text{jet jet}$ (+ jets). Kinematic cuts such as
+          CKIN(1) in Pythia need to be set slightly below the CMS energy.'
 NumEvents: 100000
 Beams: [e-, e+]
 Energies: [14.03, 21.99, 35, 43.7]
-PtCuts: 
+PtCuts:
 Description:
   'Event shapes Thrust, Sphericity, Aplanarity at four different energies'
 BibKey: Braunschweig:1990yd
 BibTeX: '@Article{Braunschweig:1990yd,
      author    = "Braunschweig, W. and others",
- collaboration = "TASSO",
+     collaboration = "TASSO",
      title     = "{GLOBAL JET PROPERTIES AT 14-GeV TO 44-GeV CENTER-OF-MASS
                   ENERGY IN e+ e- ANNIHILATION}",
      journal   = "Z. Phys.",
@@ -32,6 +32,5 @@ BibTeX: '@Article{Braunschweig:1990yd,
      SLACcitation  = "%%CITATION = ZEPYA,C47,187;%%"
 }'
 ToDo:
- - Add the missing ditributions
+ - Add the missing distributions
  - Add missing Trigger conditions, move to Trigger Projection
-
diff --git a/data/anainfo/TOTEM_2012_002.info b/data/anainfo/TOTEM_2012_002.info
new file mode 100644
index 0000000..e501e22
--- /dev/null
+++ b/data/anainfo/TOTEM_2012_002.info
@@ -0,0 +1,37 @@
+Name: TOTEM_2012_002
+Year: 2012
+Summary: Measurement of proton-proton elastic scattering and total cross section at sqrt(s) = 7 TeV.
+Experiment: TOTEM
+Collider: LHC
+#InspireID:
+Status: VALIDATED
+Authors:
+ - Sercan Sen <Sercan.Sen at cern.ch>
+ - Peter Skands <Peter.Skands at cern.ch>
+References:
+ - CERN-PH-EP-2012-239
+ - http://cds.cern.ch/record/1472948
+RunInfo:
+   Elastic events only.
+NumEvents: 1000000
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+   'Measurement of the elastic differential cross-section in proton-proton interactions at a centre-of-mass energy $\sqrt{s}=7$ TeV at the LHC.
+    The data, which cover the $|t|$ range 0.005--0.2 $\text{GeV}^2$, were collected using Roman Pot detectors very close to the outgoing beam
+    in October 2011, allowing the precise extrapolation down to the optical point, $t = 0$, and hence the derivation of the elastic as well as
+    the total cross-section via the optical theorem.'
+BibKey: Antchev:1472948
+BibTeX: '@techreport{Antchev:1472948,
+      author        = "Antchev, G. and others",
+      collaboration = "TOTEM",
+      title         = "Measurement of proton-proton elastic scattering and total
+                       cross-section at $\sqrt{s}$ = 7 TeV",
+      institution   = "CERN",
+      address       = "Geneva",
+      number        = "CERN-PH-EP-2012-239. TOTEM-2012-002",
+      month         = "Aug",
+      year          = "2012"}'
+ToDo:
+ - Rename and add Inspire ID field when available.
diff --git a/data/anainfo/TOTEM_2012_DNDETA.info b/data/anainfo/TOTEM_2012_DNDETA.info
deleted file mode 100644
index efb4204..0000000
--- a/data/anainfo/TOTEM_2012_DNDETA.info
+++ /dev/null
@@ -1,26 +0,0 @@
-Name: TOTEM_2012_DNDETA
-Year: 2012
-Summary: Forward dN/deta at 7 TeV
-Experiment: TOTEM
-Collider: LHC
-#InspireID: 
-Status: VALIDATED
-Authors:
- - Hendrik Hoeth <hendrik.hoeth at cern.ch>
-References:
- - CERN-PH-EP-2012-106
- - TOTEM 2012-01
-RunInfo:
-  pp QCD interactions at 900 GeV and 7 TeV.
-NumEvents: 1000000
-NeedCrossSection: no
-Beams: [p+, p+]
-Energies: [7000]
-PtCuts: [0]
-Description:
-  'The TOTEM experiment has measured the charged particle pseudorapidity
-  density $dN_\text{ch}/d\eta$ in pp collisions at $\sqrt{s} = 7$\,TeV
-  for $5.3 < |\eta| < 6.4$ in events with at least one charged particle
-  with transverse momentum above 40 MeV/c in this pseudorapidity range.'
-BibKey: 
-BibTeX: ''
diff --git a/data/anainfo/TOTEM_2012_I1115294.info b/data/anainfo/TOTEM_2012_I1115294.info
new file mode 100644
index 0000000..0b131be
--- /dev/null
+++ b/data/anainfo/TOTEM_2012_I1115294.info
@@ -0,0 +1,28 @@
+Name: TOTEM_2012_I1115294
+Year: 2012
+Summary: Forward dN/deta at 7 TeV
+Experiment: TOTEM
+Collider: LHC
+#InspireID: 
+Status: VALIDATED
+Authors:
+ - Hendrik Hoeth <hendrik.hoeth at cern.ch>
+References:
+ - Europhys.Lett. 98 (2012) 31002
+ - arXiv:1205.4105
+ - CERN-PH-EP-2012-106
+ - TOTEM 2012-01
+RunInfo:
+  pp QCD interactions at 900 GeV and 7 TeV.
+NumEvents: 1000000
+NeedCrossSection: no
+Beams: [p+, p+]
+Energies: [7000]
+PtCuts: [0]
+Description:
+  'The TOTEM experiment has measured the charged particle pseudorapidity
+  density $dN_\text{ch}/d\eta$ in pp collisions at $\sqrt{s} = 7$\,TeV
+  for $5.3 < |\eta| < 6.4$ in events with at least one charged particle
+  with transverse momentum above 40 MeV/c in this pseudorapidity range.'
+BibKey: 
+BibTeX: ''
diff --git a/data/plotinfo/ALEPH_2004_S5765862.plot b/data/plotinfo/ALEPH_2004_S5765862.plot
index bc1d6d0..a1e68d8 100644
--- a/data/plotinfo/ALEPH_2004_S5765862.plot
+++ b/data/plotinfo/ALEPH_2004_S5765862.plot
@@ -4,7 +4,8 @@ XLabel=$E_\mathrm{CMS}/GeV$
 YLabel=$N_\text{ch}$
 LegendXPos=0.20
 LegendYPos=0.85
-FullRange=1
+LogY=0
+YMin=18
 # END PLOT
 
 # BEGIN PLOT /ALEPH_2004_S5765862/d02-x01-y01
diff --git a/data/plotinfo/ALICE_2012_I1181770.plot b/data/plotinfo/ALICE_2012_I1181770.plot
new file mode 100644
index 0000000..1e54f3f
--- /dev/null
+++ b/data/plotinfo/ALICE_2012_I1181770.plot
@@ -0,0 +1,28 @@
+# BEGIN PLOT /ALICE_2012_I1181770/d
+XLabel=$\sqrt{s}$ [GeV]
+# END PLOT
+
+# BEGIN PLOT /ALICE_2012_I1181770/d01-x01-y0
+Title=Production ratios of SD with $M_{X} < 200\;\GeV/c^2$ to INEL
+YLabel=$\sigma_\text{SD} / \sigma_\text{inel}$
+# END PLOT
+
+# BEGIN PLOT /ALICE_2012_I1181770/d02-x01-y0
+Title=Production ratios of DD with $\Delta\eta >3$ to INEL
+YLabel=$\sigma_\text{DD} / \sigma_\text{inel}$
+# END PLOT
+
+# BEGIN PLOT /ALICE_2012_I1181770/d03-x01-y0
+Title=Single diffraction cross-section for $M_{X} < 200\;\GeV/c^2$
+YLabel=$\sigma_\text{SD}$ [mb]
+# END PLOT
+
+# BEGIN PLOT /ALICE_2012_I1181770/d04-x01-y0
+Title=Double diffraction cross-section for $\Delta\eta > 3$
+YLabel=$\sigma_\text{DD}$ [mb]
+# END PLOT
+
+# BEGIN PLOT /ALICE_2012_I1181770/d05-x01-y0
+Title=Inelastic cross-section
+YLabel=$\sigma_\text{inel}$ [mb]
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2011_I894867.plot b/data/plotinfo/ATLAS_2011_I894867.plot
new file mode 100644
index 0000000..84c552b
--- /dev/null
+++ b/data/plotinfo/ATLAS_2011_I894867.plot
@@ -0,0 +1,7 @@
+# BEGIN PLOT /ATLAS_2011_I894867/d01-x01-y01 
+Title=$\sigma_\text{inel}$ for $\xi > 5 \cdot 10^{-6}$ at $\sqrt{s}=7$ TeV
+XLabel=$\sqrt{s}$ [GeV]
+YLabel=$\sigma_\text{inel}$ [mb]
+YMin=45
+XCustomMajorTicks=7000	7000
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2011_I954993.plot b/data/plotinfo/ATLAS_2011_I954993.plot
new file mode 100644
index 0000000..9487d54
--- /dev/null
+++ b/data/plotinfo/ATLAS_2011_I954993.plot
@@ -0,0 +1,5 @@
+# BEGIN PLOT /ATLAS_2011_I954993/d01-x01-y01
+Title=Total fiducial cross-section $WZ\to\ell\nu\ell\ell$
+XLabel=$\sqrt{s}$~[GeV]
+YLabel=$\sigma_{WZ\to\ell\nu\ell\ell}$~[fb]
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_033.plot b/data/plotinfo/ATLAS_2012_CONF_2012_033.plot
deleted file mode 100644
index 6ee7392..0000000
--- a/data/plotinfo/ATLAS_2012_CONF_2012_033.plot
+++ /dev/null
@@ -1,109 +0,0 @@
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_A_tight
-Title=Number of events in the tight A signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_A_medium
-Title=Number of events in the medium A signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_A_loose
-Title=Number of events in the loose A signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_Ap_medium
-Title=Number of events in the medium ${\rm A}'$ signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_B_tight
-Title=Number of events in the tight B signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_C_tight
-Title=Number of events in the tight C signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_C_medium
-Title=Number of events in the medium C signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_C_loose
-Title=Number of events in the loose C signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_D_tight
-Title=Number of events in the tight D signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_E_tight
-Title=Number of events in the tight E signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_E_medium
-Title=Number of events in the medium E signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/count_E_loose
-Title=Number of events in the loose E signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_A
-Title=Effective Mass in the A Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_Ap
-Title=Effective Mass in the ${\rm A}'$ Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_B
-Title=Effective Mass in the B Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_C
-Title=Effective Mass in the C Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_D
-Title=Effective Mass in the D Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_033/hist_m_eff_E
-Title=Effective Mass in the E Signal Region
-XLabel=$M_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
-LogY=1
-# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_037.plot b/data/plotinfo/ATLAS_2012_CONF_2012_037.plot
deleted file mode 100644
index b92d3f8..0000000
--- a/data/plotinfo/ATLAS_2012_CONF_2012_037.plot
+++ /dev/null
@@ -1,87 +0,0 @@
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/count_7j55
-Title=Number of events in 7 jet, $p_\perp>55$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/count_8j55
-Title=Number of events in 8 jet, $p_\perp>55$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/count_9j55
-Title=Number of events in 9 jet, $p_\perp>55$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/count_6j80
-Title=Number of events in 6 jet, $p_\perp>80$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/count_7j80
-Title=Number of events in 7 jet, $p_\perp>80$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_038/count_8j80
-Title=Number of events in 8 jet, $p_\perp>80$\,GeV signal region
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/hist_njet55
-Title=Observed number of jets with $p_\perp>55$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
-XLabel=Number of Jets
-YLabel=Number of events
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/hist_njet80
-Title=Observed number of jets with $p_\perp>80$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
-XLabel=Number of Jets
-YLabel=Number of events
-LogY=1
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_7j55
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>55$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_8j55
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>55$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_9j55
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 9 jets with $p_\perp>55$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_6j80
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 6 jets with $p_\perp>80$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_7j80
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>80$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_037/etmiss_HT_8j80
-Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>80$\,GeV
-XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
-YLabel=$\mathrm{Events}/2$\,GeV
-LogY=1
-# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_041.plot b/data/plotinfo/ATLAS_2012_CONF_2012_041.plot
deleted file mode 100644
index 34b90b8..0000000
--- a/data/plotinfo/ATLAS_2012_CONF_2012_041.plot
+++ /dev/null
@@ -1,39 +0,0 @@
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/count_3jet_channel
-Title=Number of events in the 3 jet channel
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/count_4jet_channel
-Title=Number of events in the 4 jet channel
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/count_soft_channel
-Title=Number of events in the soft lepton channel
-XLabel=
-YLabel=Number of Events
-LogY=0
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/hist_m_eff_3jet
-Title=Effective Mass in the 3 jet channe
-XLabel=$m_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
-LogY=1
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/hist_m_eff_4jet
-Title=Effective Mass in the 4 jet channe
-XLabel=$m_{\mathrm{eff}}$ [GeV]
-YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
-LogY=1
-# END PLOT
-
-# BEGIN PLOT /ATLAS_2012_CONF_2012_041/hist_eTmiss_m_eff_soft
-Title=Ratio $E_{\mathrm{T}}^{\rm miss}/m_{\mathrm{eff}}$ in the soft lepton channel
-XLabel=$E_{\mathrm{T}}^{\rm miss}/m_{\mathrm{eff}}$
-YLabel=$\mathrm{Events}/0.1$
-LogY=1
-# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_103.plot b/data/plotinfo/ATLAS_2012_CONF_2012_103.plot
new file mode 100644
index 0000000..e4ee7f2
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_CONF_2012_103.plot
@@ -0,0 +1,87 @@
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/count_7j55
+Title=Number of events in 7 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/count_8j55
+Title=Number of events in 8 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/count_9j55
+Title=Number of events in 9 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/count_6j80
+Title=Number of events in 6 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/count_7j80
+Title=Number of events in 7 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_038/count_8j80
+Title=Number of events in 8 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/hist_njet55
+Title=Observed number of jets with $p_\perp>55$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
+XLabel=Number of Jets
+YLabel=Number of events
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/hist_njet80
+Title=Observed number of jets with $p_\perp>80$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
+XLabel=Number of Jets
+YLabel=Number of events
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_7j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_8j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_9j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 9 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_6j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 6 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_7j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_103/etmiss_HT_8j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_104.plot b/data/plotinfo/ATLAS_2012_CONF_2012_104.plot
new file mode 100644
index 0000000..5a9eca5
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_CONF_2012_104.plot
@@ -0,0 +1,32 @@
+# BEGIN PLOT /ATLAS_2012_CONF_2012_104/count_e
+Title=Number of events in the electron channel
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_104/count_mu
+Title=Number of events in the muon channel
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_104/count_soft_channel
+Title=Number of events in the soft lepton channel
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_104/hist_eTmiss_e
+Title=$E_{\mathrm{T}}^{\rm miss}$ in the electron channel
+XLabel=$E_{\mathrm{T}}^{\rm miss}$
+YLabel=$\mathrm{Events}/40\,$GeV
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_104/hist_eTmiss_mu
+Title=$E_{\mathrm{T}}^{\rm miss}$ in the muon channel
+XLabel=$E_{\mathrm{T}}^{\rm miss}$
+YLabel=$\mathrm{Events}/40\,$GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_105.plot b/data/plotinfo/ATLAS_2012_CONF_2012_105.plot
new file mode 100644
index 0000000..08af080
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_CONF_2012_105.plot
@@ -0,0 +1,48 @@
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/count_ee
+Title=Number of $ee$ signal events 
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/count_mumu
+Title=Number of $\mu\mu$ signal events 
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/count_emu
+Title=Number of $e\mu$ signal events 
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/count_ll
+Title=Number of $\ell\ell$ signal events 
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/eTmiss_ee
+Title=Missing Transverse Energy for $ee$ events
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/50$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/eTmiss_emu
+Title=Missing Transverse Energy for $e\mu$ events
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/50$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/eTmiss_mumu
+Title=Missing Transverse Energy for $\mu\mu$ events
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/50$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_105/eTmiss_ll
+Title=Missing Transverse Energy for $\ell\ell$ events
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/50$\,GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_109.plot b/data/plotinfo/ATLAS_2012_CONF_2012_109.plot
new file mode 100644
index 0000000..8f48776
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_CONF_2012_109.plot
@@ -0,0 +1,137 @@
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_A_tight
+Title=Number of events in the tight A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_A_medium
+Title=Number of events in the medium A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_A_loose
+Title=Number of events in the loose A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_B_tight
+Title=Number of events in the tight B signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_B_medium
+Title=Number of events in the medium B signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_C_tight
+Title=Number of events in the tight C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_C_medium
+Title=Number of events in the medium C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_C_loose
+Title=Number of events in the loose C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_D_tight
+Title=Number of events in the tight D signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_E_tight
+Title=Number of events in the tight E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_E_medium
+Title=Number of events in the medium E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/count_E_loose
+Title=Number of events in the loose E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_A_medium
+Title=Effective Mass in the loose/medium A Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_A_tight
+Title=Effective Mass in the tight A Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_B_medium
+Title=Effective Mass in the medium B Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_B_tight
+Title=Effective Mass in the tight B Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_C_medium
+Title=Effective Mass in the loose/medium C Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_C_tight
+Title=Effective Mass in the tight C Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_D
+Title=Effective Mass in the D Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_E_loose
+Title=Effective Mass in the loose E Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_E_medium
+Title=Effective Mass in the medium E Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_109/hist_m_eff_E_tight
+Title=Effective Mass in the tight E Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_CONF_2012_153.plot b/data/plotinfo/ATLAS_2012_CONF_2012_153.plot
new file mode 100644
index 0000000..49e0fb2
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_CONF_2012_153.plot
@@ -0,0 +1,24 @@
+# BEGIN PLOT /ATLAS_2012_CONF_2012_153/count_SR1
+Title=Number of events in the SR1 signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_153/count_SR2
+Title=Number of events in the SR2 signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_153/hist_etmiss
+Title=Missing Transverse Energy
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/20$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_153/hist_m_eff
+Title=Effective Mass
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/20$\,GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1084540.plot b/data/plotinfo/ATLAS_2012_I1084540.plot
index 0fcfa75..c80b5cd 100644
--- a/data/plotinfo/ATLAS_2012_I1084540.plot
+++ b/data/plotinfo/ATLAS_2012_I1084540.plot
@@ -6,6 +6,7 @@ LogY=1
 YMin=0.1
 YMax=200
 # END PLOT
+
 # BEGIN PLOT /ATLAS_2012_I1084540/d02-x01-y01
 Title=Rapidity gap size in $\eta$ starting from $\eta = \pm 4.9$, $p_{T} > 400$ MeV
 XLabel=$\Delta\eta^{F}$
@@ -14,6 +15,7 @@ LogY=1
 YMin=0.1
 YMax=200
 # END PLOT
+
 # BEGIN PLOT /ATLAS_2012_I1084540/d03-x01-y01
 Title=Rapidity gap size in $\eta$ starting from $\eta = \pm 4.9$, $p_{T} > 600$ MeV
 XLabel=$\Delta\eta^{F}$
@@ -22,6 +24,7 @@ LogY=1
 YMin=0.1
 YMax=200
 # END PLOT
+
 # BEGIN PLOT /ATLAS_2012_I1084540/d04-x01-y01
 Title=Rapidity gap size in $\eta$ starting from $\eta = \pm 4.9$, $p_{T} > 800$ MeV
 XLabel=$\Delta\eta^{F}$
diff --git a/data/plotinfo/ATLAS_2012_I1094568.plot b/data/plotinfo/ATLAS_2012_I1094568.plot
index e84a64e..9b36f2b 100644
--- a/data/plotinfo/ATLAS_2012_I1094568.plot
+++ b/data/plotinfo/ATLAS_2012_I1094568.plot
@@ -10,7 +10,7 @@ YMax=1.01
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d0[1234]-x01-y01
 XLabel=$Q_{0}$
-YLabel=$f_{gap}$
+YLabel=$f_\text{gap}$
 # END PLOT
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d01-x01-y01
@@ -33,22 +33,22 @@ Title=Gap fraction vs. $Q_{0}$ for veto region: $|y| < 2.1$
 
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d0[1234]-x02-y01
-XLabel=$Q_{sum}$
-YLabel=$f_{gap}$
+XLabel=$Q_\text{sum}$
+YLabel=$f_\text{gap}$
 # END PLOT
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d01-x02-y01
-Title=Gap fraction vs. $Q_{sum}$ for veto region: $|y| < 0.8$
+Title=Gap fraction vs. $Q_\text{sum}$ for veto region: $|y| < 0.8$
 # END PLOT
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d02-x02-y01
-Title=Gap fraction vs. $Q_{sum}$ for veto region: $0.8 < |y| < 1.5$
+Title=Gap fraction vs. $Q_\text{sum}$ for veto region: $0.8 < |y| < 1.5$
 # END PLOT
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d03-x02-y01
-Title=Gap fraction vs. $Q_{sum}$ for veto region: $1.5 < |y| < 2.1$
+Title=Gap fraction vs. $Q_\text{sum}$ for veto region: $1.5 < |y| < 2.1$
 # END PLOT
 
 # BEGIN PLOT /ATLAS_2012_I1094568/d04-x02-y01
-Title=Gap fraction vs. $Q_{sum}$ for veto region: $|y| < 2.1$
+Title=Gap fraction vs. $Q_\text{sum}$ for veto region: $|y| < 2.1$
 # END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1117704.plot b/data/plotinfo/ATLAS_2012_I1117704.plot
new file mode 100644
index 0000000..c88b2a4
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1117704.plot
@@ -0,0 +1,87 @@
+# BEGIN PLOT /ATLAS_2012_I1117704/count_7j55
+Title=Number of events in 7 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/count_8j55
+Title=Number of events in 8 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/count_9j55
+Title=Number of events in 9 jet, $p_\perp>55$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/count_6j80
+Title=Number of events in 6 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/count_7j80
+Title=Number of events in 7 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_CONF_2012_038/count_8j80
+Title=Number of events in 8 jet, $p_\perp>80$\,GeV signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1117704/hist_njet55
+Title=Observed number of jets with $p_\perp>55$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
+XLabel=Number of Jets
+YLabel=Number of events
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/hist_njet80
+Title=Observed number of jets with $p_\perp>80$\,GeV for $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}>4\,\mathrm{GeV}^{\frac12}$
+XLabel=Number of Jets
+YLabel=Number of events
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_7j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_8j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_9j55
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 9 jets with $p_\perp>55$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_6j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 6 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_7j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 7 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1117704/etmiss_HT_8j80
+Title=Observed $E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ for 8 jets with $p_\perp>80$\,GeV
+XLabel=$E_{\mathrm{T}}/\sqrt{H_{\mathrm{T}}}$ [$\mathrm{GeV}^{\frac12}$]
+YLabel=$\mathrm{Events}/2$\,GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1118269.plot b/data/plotinfo/ATLAS_2012_I1118269.plot
new file mode 100644
index 0000000..c00d066
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1118269.plot
@@ -0,0 +1,13 @@
+# BEGIN PLOT /ATLAS_2012_I1118269/d01-x01-y01 
+Title=$b$ hadron $p_\perp$ at $\sqrt{s}=7$ TeV
+XLabel=$p_\perp(H_b)$ [GeV]
+YLabel=$\mathrm{d}\sigma(H_bX)/\mathrm{d} p_\perp(H_b)$ [nb/GeV]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1118269/d02-x01-y01 
+Title=$b$ hadron $\eta$ at $\sqrt{s}=7$ TeV
+XLabel=$|\eta|(H_b)$
+YLabel=$\mathrm{d}\sigma(H_bX) / \mathrm{d}|\eta|(H_b)$ [$\mu$b]
+LogY=0
+LegendYPos=0.4
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1119557.plot b/data/plotinfo/ATLAS_2012_I1119557.plot
new file mode 100644
index 0000000..ec0c1d6
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1119557.plot
@@ -0,0 +1,55 @@
+# BEGIN PLOT /ATLAS_2012_I1119557/d01-x01-y01
+Title=Anti-$k_T$ jets, $R = 0.6$, $p_T > 300$\;GeV, $|\eta|<2$
+XLabel=Jet mass [GeV]
+YLabel=$1/N\cdot \text{d}N/\text{d}M$~[GeV$^{-1}$]
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d01-x02-y01
+Title=Anti-$k_T$ jets, $R = 1.0$, $p_T > 300 $\;GeV, $|\eta|<2$
+XLabel=Jet mass [GeV]
+YLabel=$1/N\cdot \text{d}N/\text{d}M$~[GeV$^{-1}$]
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d02-x01-y01
+Title=Anti-$k_T$ jets, $R = 0.6$, $p_T > 300$\;GeV, $|\eta|<2$
+XLabel=Width
+YLabel=$1/N\cdot \text{d}N/\text{d}W$
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d02-x02-y01
+Title=Anti-$k_T$ jets, $R = 1.0$, $p_T > 300$\;GeV, $|\eta|<2$
+XLabel=Width
+YLabel=$1/N\cdot \text{d}N/\text{d}W$
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d03-x01-y01
+#Title=Anti-$k_T$ jets, $R = 0.6$, $p_T > 300$\;GeV, $|\eta|<0.7$, $M > 100$\;GeV
+#XLabel=Eccentricity
+#YLabel=$1/N\cdot \text{d}N/\text{d}E$
+#LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d03-x02-y01
+#Title=Anti-$k_T$ jets, $R = 1.0$, $p_T > 300$\;GeV, $|\eta|<0.7$, $M > 100$\;GeV
+#XLabel=Eccentricity
+#YLabel=$1/N\cdot \text{d}N/\text{d}E$
+#LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d04-x02-y01
+Title=Anti-$k_T$ jets, $R = 1.0$, $p_T > 300$\;GeV, $|\eta|<0.7$, $130 < M < 210$\;GeV
+XLabel=Planar flow
+YLabel=$1/N\cdot \text{d}N/\text{d}P$
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1119557/d05-x01-y01
+Title=Anti-$k_T$ jets, $R = 0.6$, $p_T > 300$\;GeV, $|\eta|<0.7$, $100 < M < 130$\;GeV
+XLabel=Angularity $\tau_{-2}$
+YLabel=$1/N\cdot \text{d}N/\text{d}$\tau_{-2}$
+LogY=0
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1125961.plot b/data/plotinfo/ATLAS_2012_I1125961.plot
new file mode 100644
index 0000000..cb0991f
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1125961.plot
@@ -0,0 +1,109 @@
+# BEGIN PLOT /ATLAS_2012_I1125961/count_A_tight
+Title=Number of events in the tight A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_A_medium
+Title=Number of events in the medium A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_A_loose
+Title=Number of events in the loose A signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_Ap_medium
+Title=Number of events in the medium ${\rm A}'$ signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_B_tight
+Title=Number of events in the tight B signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_C_tight
+Title=Number of events in the tight C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_C_medium
+Title=Number of events in the medium C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_C_loose
+Title=Number of events in the loose C signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_D_tight
+Title=Number of events in the tight D signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_E_tight
+Title=Number of events in the tight E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_E_medium
+Title=Number of events in the medium E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/count_E_loose
+Title=Number of events in the loose E signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_A
+Title=Effective Mass in the A Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_Ap
+Title=Effective Mass in the ${\rm A}'$ Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_B
+Title=Effective Mass in the B Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_C
+Title=Effective Mass in the C Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_D
+Title=Effective Mass in the D Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1125961/hist_m_eff_E
+Title=Effective Mass in the E Signal Region
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/100 \mathrm{GeV}$
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1126136.plot b/data/plotinfo/ATLAS_2012_I1126136.plot
new file mode 100644
index 0000000..71e61c5
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1126136.plot
@@ -0,0 +1,36 @@
+# BEGIN PLOT /ATLAS_2012_I1126136/count_SR_A
+Title=Number of events in the $E_{\mathrm{T}}^{\rm miss}>130\,$GeV
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1126136/count_SR_B
+Title=Number of events in the $E_{\mathrm{T}}^{\rm miss}>260\,$GeV
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1126136/hist_mjjj1
+Title=$m_{jjj}$ for closest-triplet
+XLabel=$m_{jjj}$ [GeV]
+YLabel=$\mathrm{Events}/20 \mathrm{GeV}$
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1126136/hist_mjjj2
+Title=$m_{jjj}$ for second-triplet
+XLabel=$m_{jjj}$ [GeV]
+YLabel=$\mathrm{Events}/20 \mathrm{GeV}$
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1126136/hist_ETmiss
+Title=$E_{\mathrm{T}}^{\rm miss}$
+XLabel=$E_{\mathrm{T}}^{\rm miss}$ [GeV]
+YLabel=$\mathrm{Events}/50 \mathrm{GeV}$
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1126136/hist_mT2
+Title=$m_{T2}$
+XLabel=$m_{T2}$ [GeV]
+YLabel=$\mathrm{Events}/\mathrm{GeV}$
+LogY=0
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1180197.plot b/data/plotinfo/ATLAS_2012_I1180197.plot
new file mode 100644
index 0000000..c17593e
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1180197.plot
@@ -0,0 +1,136 @@
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_3jet_all_channel
+Title=Number of events in the 1-lepton 3-jet channel ($e+\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_3jet_e_channel
+Title=Number of events in the 1-lepton 3-jet channel ($e$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_3jet_mu_channel
+Title=Number of events in the 1-lepton 3-jet channel ($\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_4jet_all_channel
+Title=Number of events in the 1-lepton 4-jet channel ($e+\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_4jet_e_channel
+Title=Number of events in the 1-lepton 4-jet channel ($e$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_4jet_mu_channel
+Title=Number of events in the 1-lepton 4-jet channel ($\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_soft_all_channel
+Title=Number of events in the 1 soft lepton channel ($e+\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_soft_e_channel
+Title=Number of events in the 1 soft lepton channel ($e$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_1l_soft_mu_channel
+Title=Number of events in the 1 soft lepton channel ($\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1180197/hist_1l_m_eff_3jet
+Title=Effective Mass in the 1-lepton 3-jet channel
+XLabel=$m_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/hist_1l_m_eff_4jet
+Title=Effective Mass in the 1-lepton 4-jet channel
+XLabel=$m_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/hist_1l_eTmiss_m_eff_soft
+Title=Ratio $E_{\mathrm{T}}^{\rm miss}/m_{\mathrm{eff}}$ in the 1 soft lepton channel
+XLabel=$E_{\mathrm{T}}^{\rm miss}/m_{\mathrm{eff}}$
+YLabel=$\mathrm{Events}/0.1$
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_2jet_all_channel
+Title=Number of events in the 2-lepton 2-jet channel (all)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_2jet_ee_channel
+Title=Number of events in the 2-lepton 2-jet channel ($ee$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_2jet_emu_channel
+Title=Number of events in the 2-lepton 2-jet channel ($e\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_2jet_mumu_channel
+Title=Number of events in the 2-lepton 2-jet channel ($\mu\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_4jet_all_channel
+Title=Number of events in the 2-lepton 4-jet channel (all)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_4jet_ee_channel
+Title=Number of events in the 2-lepton 4-jet channel ($ee$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_4jet_emu_channel
+Title=Number of events in the 2-lepton 4-jet channel ($e\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/count_2l_4jet_mumu_channel
+Title=Number of events in the 2-lepton 4-jet channel ($\mu\mu$)
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1180197/hist_2l_m_eff_2jet
+Title=Effective Mass in the 2-lepton 2-jet channel
+XLabel=$m_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1180197/hist_2l_m_eff_4jet
+Title=Effective Mass in the 2-lepton 4-jet channel
+XLabel=$m_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/200 \mathrm{GeV}$
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1183818.plot b/data/plotinfo/ATLAS_2012_I1183818.plot
new file mode 100644
index 0000000..427bebc
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1183818.plot
@@ -0,0 +1,70 @@
+# BEGIN PLOT /ATLAS_2012_I1183818/d0[1-2]
+XLabel=$|\eta|$
+YLabel=$\langle \frac{\mathrm{d}^{2}\sum E_{\perp}}{\mathrm{d}\eta \mathrm{d}\phi} \rangle$~[GeV]
+LogY=0
+LegendXPos=0.1
+LegendYPos=0.5
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d01-x01-y01
+Title=$E_{\perp}$ density  for the minimum bias selection
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d02-x01-y01
+Title=$E_{\perp}$ density  for the dijet selection in the transverse region
+# END PLOT
+
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d((0[3-9])|1)
+XLabel=$\sum E_{\perp}$~[GeV]
+YLabel=$\frac{1}{N_\text{evt}} \frac{\mathrm{d} N_\text{evt}}{\mathrm{d}\sum E_{\perp}}~[GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d03-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $0.0 < |\eta| < 0.8$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d04-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $0.8 < |\eta| < 1.6$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d05-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $1.6 < |\eta| < 2.4$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d06-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $2.4 < |\eta| < 3.2$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d07-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $3.2 < |\eta| < 4.0$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d08-x01-y01
+Title=$\sum E_{\perp}$  for the minimum bias selection, $4.0 < |\eta| < 4.8$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d09-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $0.0 < |\eta| < 0.8$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d10-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $0.8 < |\eta| < 1.6$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d11-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $1.6 < |\eta| < 2.4$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d12-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $2.4 < |\eta| < 3.2$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d13-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $3.2 < |\eta| < 4.0$
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1183818/d14-x01-y01
+Title=$\sum E_{\perp}$  for the dijet selection, $4.0 < |\eta| < 4.8$
+# END PLOT
+
diff --git a/data/plotinfo/ATLAS_2012_I1186556.plot b/data/plotinfo/ATLAS_2012_I1186556.plot
new file mode 100644
index 0000000..5b5b43e
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1186556.plot
@@ -0,0 +1,39 @@
+# BEGIN PLOT /ATLAS_2012_I1186556/count_SR_SF
+Title=Number of events in the same-flavour region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1186556/count_SR_OF
+Title=Number of events in the opposite-flavour region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1186556/hist_mT2_SF_exp
+Title=$m_{T2}$ for the same-flavour region
+XLabel=$m_{T2}$ [GeV]
+YLabel=$\mathrm{Events}/5 \mathrm{GeV}$
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1186556/hist_mT2_OF_exp
+Title=$m_{T2}$ for the opposite-flavour region
+XLabel=$m_{T2}$ [GeV]
+YLabel=$\mathrm{Events}/5 \mathrm{GeV}$
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1186556/hist_mT2_SF_MC
+Title=$m_{T2}$ for the same-flavour region
+XLabel=$m_{T2}$ [GeV]
+YLabel=$\mathrm{d}{\sigma}/\mathrm{d}{m_{T2}} [\mathrm{fb/GeV}] $
+
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1186556/hist_mT2_OF_MC
+Title=$m_{T2}$ for the opposite-flavour region
+XLabel=$m_{T2}$ [GeV]
+YLabel=$\mathrm{d}{\sigma}/\mathrm{d}{m_{T2}} [\mathrm{fb/GeV}] $
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1188891.plot b/data/plotinfo/ATLAS_2012_I1188891.plot
new file mode 100644
index 0000000..8b5a509
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1188891.plot
@@ -0,0 +1,28 @@
+# BEGIN PLOT /ATLAS_2012_I1188891/d0
+XLabel=Leading jet $p_\perp$~[GeV]
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d01-x01-y01
+YLabel=$bb$ fraction [\%]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d02-x01-y01
+YLabel=$bc$ fraction [\%]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d03-x01-y01
+YLabel=$cc$ fraction [\%]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d04-x01-y01
+YLabel=$b$-light fraction [\%]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d05-x01-y01
+YLabel=$c$-light fraction [\%]
+# END PLOT
+
+# BEGIN PLOT /ATLAS_2012_I1188891/d06-x01-y01
+YLabel=light-light fraction [\%]
+# END PLOT
diff --git a/data/plotinfo/ATLAS_2012_I1190891.plot b/data/plotinfo/ATLAS_2012_I1190891.plot
new file mode 100644
index 0000000..64118be
--- /dev/null
+++ b/data/plotinfo/ATLAS_2012_I1190891.plot
@@ -0,0 +1,24 @@
+# BEGIN PLOT /ATLAS_2012_I1190891/count_SR1
+Title=Number of events in the SR1 signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1190891/count_SR2
+Title=Number of events in the SR2 signal region
+XLabel=
+YLabel=Number of Events
+LogY=0
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1190891/hist_etmiss
+Title=Missing Transverse Energy
+XLabel=$E^{\rm miss}_{\mathrm{T}}$ [GeV]
+YLabel=$\mathrm{Events}/50$\,GeV
+LogY=1
+# END PLOT
+# BEGIN PLOT /ATLAS_2012_I1190891/hist_m_eff
+Title=Effective Mass
+XLabel=$M_{\mathrm{eff}}$ [GeV]
+YLabel=$\mathrm{Events}/150$\,GeV
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/CDF_2012_NOTE10874.plot b/data/plotinfo/CDF_2012_NOTE10874.plot
new file mode 100644
index 0000000..bacc214
--- /dev/null
+++ b/data/plotinfo/CDF_2012_NOTE10874.plot
@@ -0,0 +1,48 @@
+# BEGIN PLOT /CDF_2012_NOTE10874/d
+XLabel=$p_\perp^\text{max}$ [GeV/c]
+LogY=0
+LegendYPos=0.4
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d01
+Title=Transverse Charged Particle Density
+YLabel=$\langle \mathrm{d}N/\mathrm{d}\eta \mathrm{d}\phi \rangle$
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d02
+Title=Transverse Charged $\sum p_\perp$ density
+YLabel=$\langle \mathrm{d}\sum p_\perp/ \mathrm{d}\eta \mathrm{d}\phi \rangle$ [GeV/c]
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d03
+Title=Transverse Charged Particle Average $p_\perp$
+YLabel=$\langle p_\perp \rangle$ [GeV/c]
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y0[4-6]
+YLabel=Ratio
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y01
+CustomLegend=300 GeV
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y02
+CustomLegend=900 GeV
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y03
+CustomLegend=1960 GeV
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y04
+CustomLegend=Energy Ratio 1960/300 
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y05
+CustomLegend=Energy Ratio 900/300 
+# END PLOT
+
+# BEGIN PLOT /CDF_2012_NOTE10874/d0.-x0.-y06
+CustomLegend=Energy Ratio 1960/900 
+# END PLOT
diff --git a/data/plotinfo/CMS_2011_I954992.plot b/data/plotinfo/CMS_2011_I954992.plot
new file mode 100644
index 0000000..0bc0fc0
--- /dev/null
+++ b/data/plotinfo/CMS_2011_I954992.plot
@@ -0,0 +1,7 @@
+# BEGIN PLOT /CMS_2011_I954992/d01-x01-y01 
+Title=Exclusive $\gamma\gamma$ production of muon pairs
+XLabel=$\sqrt{s}$ [GeV]
+YLabel=$\sigma(pp \to p\mu^{+}\mu^{-}p)$ [pb]
+LegendXPos=0.67
+LegendYPos=0.60
+# END PLOT
diff --git a/data/plotinfo/CMS_2011_S9120041.plot b/data/plotinfo/CMS_2011_S9120041.plot
index 3d5c33d..b85bc07 100644
--- a/data/plotinfo/CMS_2011_S9120041.plot
+++ b/data/plotinfo/CMS_2011_S9120041.plot
@@ -1,93 +1,82 @@
-# BEGIN PLOT /CMS_2011_S9120041/d01-x01-y01
-Title= Profile $\text{N}_\text{ch}$ at $\sqrt{s}$ = 7 TeV, $ 60 < | \Delta \phi | < 120$
-XLabel=Leading Track-jet $\text{p}_T$ [GeV/c]
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ch}/\Delta \eta \Delta (\Delta \phi) $
-FullRange=1
+# BEGIN PLOT /CMS_2011_S9120041/d0[1-4]
+XLabel=$p_\perp$ (leading track-jet) [GeV]
 LogY=0
 # END PLOT
+
+# BEGIN PLOT /CMS_2011_S9120041/d01-x01-y01
+Title=Transverse $N_\text{ch}$ density vs. $p_\perp^\text{jet 1}$, $\sqrt{s} = \text{7000~GeV}$
+YLabel=$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$
+# END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d02-x01-y01
-Title= Profile $\Sigma \text{p}_\text{T}$ at $\sqrt{s}$ = 7 TeV, $ 60 < | \Delta \phi | < 120$
-XLabel=Leading Track-jet $\text{p}_T$ [GeV/c]
-YLabel=$(1/N_\text{ev})\; \text{d}\Sigma p_\text{T}/ \Delta \eta \Delta (\Delta \phi)[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=0
+Title=Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{jet 1}$, $\sqrt{s} = \text{7000~GeV}$
+YLabel=$\langle\mathrm{d}^2 \sum{p_\perp}/\mathrm{d}\eta\mathrm{d}\phi\rangle$ [GeV]
 # END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d03-x01-y01
-Title= Profile $\text{N}_\text{ch}$ at $\sqrt{s}$ = 0.9 TeV, $ 60 < | \Delta \phi | < 120$
-XLabel=Leading Track-jet $\text{p}_T$ [GeV/c]
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ch}/\Delta \eta \Delta (\Delta \phi) $
-FullRange=1
-LogY=0
+Title=Transverse $N_\text{ch}$ density vs. $p_\perp^\text{jet 1}$, $\sqrt{s} = \text{900~GeV}$
+YLabel=$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$
 # END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d04-x01-y01
-Title= Profile $\Sigma \text{p}_\text{T}$ at $\sqrt{s}$ = 0.9 TeV, $ 60 < | \Delta \phi | < 120$
-XLabel=Leading Track-jet $\text{p}_T$ [GeV/c]
-YLabel=$(1/N_\text{ev})\; \text{d}\Sigma p_\text{T}/ \Delta \eta \Delta (\Delta \phi)[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=0
+Title=Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{jet 1}$, $\sqrt{s} = \text{900~GeV}$
+YLabel=$\langle\mathrm{d}^2 \sum{p_\perp}/\mathrm{d}\eta\mathrm{d}\phi\rangle$ [GeV]
 # END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d05-x01-y01
-Title= Distribution $\text{N}_\text{ch}$ at 7 TeV, max $p_\text{T} > 20$ GeV/c
+
+
+
+# BEGIN PLOT /CMS_2011_S9120041/d(05|08|11)
 XLabel=$N_\text{ch}$
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ev} / \text{d} N_\text{ch}$
-FullRange=1
-LogY=1
+YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}N_\text{ch}$
 # END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d06-x01-y01
-Title= Distribution $\Sigma \text{p}_\text{T}$ at 7 TeV, max $p_\text{T} > 20$ GeV/c
-XLabel=$\Sigma p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ev} / \text{d} \Sigma p_\text{T}$ $[\text{GeV}/c]^{-1}$
 
-FullRange=1
-LogY=1
-# END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d07-x01-y01
-Title= Distribution $ \text{p}_\text{T}$ at 7 TeV, max $p_\text{T} > 20$ GeV/c
-XLabel=$ p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$ \text{d} N_\text{ch} / \text{d}p_\text{T}$ $[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=1
+# BEGIN PLOT /CMS_2011_S9120041/d05-x01-y01
+Title=Transverse charged multiplicity, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{7000~GeV}$
 # END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d08-x01-y01
-Title= Distribution $\text{N}_\text{ch}$ at 7 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$N_\text{ch}$
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ev} / \text{d} N_\text{ch}$
-FullRange=1
-LogY=1
+Title=Transverse charged multiplicity, $p_\perp^\text{jet 1} > \text{20~GeV}, $\sqrt{s} = \text{7000~GeV}$
 # END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d09-x01-y01
-Title= Distribution $\Sigma \text{p}_\text{T}$ at 7 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$\Sigma p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$(1/N_\text{ev})\; \text{d}N_\text{ev} / \text{d} \Sigma p_\text{T}$ $[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=1
+
+# BEGIN PLOT /CMS_2011_S9120041/d11-x01-y01
+Title=Transverse charged multiplicity, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{900~GeV}$
 # END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d10-x01-y01
-Title= Distribution $ \text{p}_\text{T}$ at 7 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$ p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$ \text{d} N_\text{ch} / \text{d} p_\text{T}$ $[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=1
+
+
+
+# BEGIN PLOT /CMS_2011_S9120041/d(06|09|12)
+XLabel=$\sum p_\perp$ [GeV]
+YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\sum p_\perp$ [GeV$^{-1}$]
 # END PLOT
-# BEGIN PLOT /CMS_2011_S9120041/d11-x01-y01
-Title= Distribution $\text{N}_\text{ch}$ at 0.9 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$N_\text{ch}$
-YLabel=$(1/N_\text{ev})\; \text{d} N_\text{ev} / \text{d} N_\text{ch}$
-FullRange=1
-LogY=1
+
+# BEGIN PLOT /CMS_2011_S9120041/d06-x01-y01
+Title=Transverse $\sum{p_\perp}$, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{7000~GeV}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2011_S9120041/d09-x01-y01
+Title=Transverse $\sum{p_\perp}$, $p_\perp^\text{jet 1} > \text{20~GeV}, $\sqrt{s} = \text{7000~GeV}$
 # END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d12-x01-y01
-Title= Distribution $\Sigma \text{p}_\text{T}$ at 0.9 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$\Sigma p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$(1/N_\text{ev})\; \text{d} N_\text{ev} / \text{d} \Sigma p_\text{T}$ $[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=1
+Title=Transverse $\sum{p_\perp}$, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{900~GeV}$
 # END PLOT
+
+
+
+# BEGIN PLOT /CMS_2011_S9120041/d(07|10|13)
+XLabel=$p_\perp$ [GeV]
+YLabel=$1/N_\text{ev} \, \mathrm{d}N_\text{ch} / \mathrm{d}p_\perp$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /CMS_2011_S9120041/d07-x01-y01
+Title=Transverse $p_\perp$, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{7000~GeV}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2011_S9120041/d10-x01-y01
+Title=Transverse $p_\perp$, $p_\perp^\text{jet 1} > \text{20~GeV}, $\sqrt{s} = \text{7000~GeV}$
+# END PLOT
+
 # BEGIN PLOT /CMS_2011_S9120041/d13-x01-y01
-Title= Distribution $ \text{p}_\text{T}$ at 0.9 TeV, max $p_\text{T} > 3$ GeV/c
-XLabel=$ p_\text{T}$ $[\text{GeV}/c]$
-YLabel=$ \text{d} N_\text{ch} / \text{d} p_\text{T}$ $[\text{GeV}/c]^{-1}$
-FullRange=1
-LogY=1
+Title=Transverse $p_\perp$, $p_\perp^\text{jet 1} > \text{3~GeV}, $\sqrt{s} = \text{900~GeV}$
 # END PLOT
 
diff --git a/data/plotinfo/CMS_2012_I1087342.plot b/data/plotinfo/CMS_2012_I1087342.plot
new file mode 100644
index 0000000..0030f42
--- /dev/null
+++ b/data/plotinfo/CMS_2012_I1087342.plot
@@ -0,0 +1,23 @@
+# BEGIN PLOT /CMS_2012_I1087342/d01-x01-y01
+Title= Measurement of forward jets in pp collisions at $\sqrt{s}= 7$\,TeV
+XLabel=$p_{T}$ [GeV]
+YLabel=$\frac{d^2\sigma}{dp_{T}d\eta}$ [pb/GeV]
+FullRange=1
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1087342/d02-x01-y01
+Title= Measurement of forward+central jets at $\sqrt{s}= 7$\,TeV
+XLabel=Forward Jet $p_{T}$ [GeV]
+YLabel=$\frac{d^2\sigma}{dp_{T}d\eta}$ [pb/GeV]
+FullRange=1
+LogY=1
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1087342/d03-x01-y01
+Title= Measurement of forward+central jets at $\sqrt{s}= 7$\,TeV
+XLabel=Central Jet $p_{T}$ [GeV]
+YLabel=$\frac{d^2\sigma}{dp_{T}d\eta}$ [pb/GeV]
+FullRange=1
+LogY=1
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_I1102908.plot b/data/plotinfo/CMS_2012_I1102908.plot
new file mode 100644
index 0000000..9a05585
--- /dev/null
+++ b/data/plotinfo/CMS_2012_I1102908.plot
@@ -0,0 +1,19 @@
+# BEGIN PLOT /CMS_2012_I1102908/d01-x01-y01
+Title=Inclusive to exclusive dijet production ratio
+XLabel=$\Delta y$
+YLabel=$\frac{\mathrm{d} \sigma^\text{inc}} {\mathrm{d} y}  /  \frac{\mathrm{d} \sigma^\text{exc}}{\mathrm{d} y}$
+LegendXPos=0.7
+LegendYPos=0.2
+FullRange=1
+LogY=0
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1102908/d02-x01-y01
+Title=Mueller-Navelet to exclusive dijet production ratio
+XLabel=$\Delta y$
+YLabel=$\frac{\mathrm{d} \sigma^\text{MN}}{\mathrm{d} y} / \frac{\mathrm{d} \sigma^\text{exc}}{\mathrm{d} y}$
+LegendXPos=0.7
+LegendYPos=0.2
+FullRange=1
+LogY=0
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_I1107658.plot b/data/plotinfo/CMS_2012_I1107658.plot
new file mode 100644
index 0000000..b6ce538
--- /dev/null
+++ b/data/plotinfo/CMS_2012_I1107658.plot
@@ -0,0 +1,132 @@
+# BEGIN PLOT /CMS_2012_I1107658/d0
+LogY=0
+LegendYPos=0.4
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d0[1-3]
+XLabel=$p_\perp(\mu\mu)$ [GeV]
+YLabel=$\langle\mathrm{d}^2 N_\text{chg}/\mathrm{d}\eta\mathrm{d}\phi\rangle$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d01-x01-y01
+Title=Toward $N_\text{chg}$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d02-x01-y01
+Title=Transverse $N_\text{chg}$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d03-x01-y01
+Title=Away $N_\text{chg}$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d0[4-6]
+XLabel=$p_\perp(\mu\mu)$ [GeV]
+YLabel=$\langle\mathrm{d}^2 \sum p_\perp/\mathrm{d}\eta\mathrm{d}\phi\rangle$ [GeV]
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d04-x01-y01
+Title=Toward $\sum p_\perp$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d05-x01-y01
+Title=Transverse $\sum p_\perp$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d06-x01-y01
+Title=Away $\sum p_\perp$ density vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d0[7-9]
+XLabel=$p_\perp(\mu\mu)$ [GeV]
+YLabel=$\langle p_\perp \rangle$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d07-x01-y01
+Title=Toward $\langle p_\perp \rangle$ vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d08-x01-y01
+Title=Transverse $\langle p_\perp \rangle$ vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d09-x01-y01
+Title=Away $\langle p_\perp \rangle$ vs $p_\perp^{\mu\mu}$
+# END PLOT
+
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d1[0-2]
+XLabel=$m_{\mu\mu}$ [GeV]
+YMin=0.5
+LogY=0
+LegendYPos=0.4
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d10-x01-y01
+Title=Towards $+$ transverse $N_\text{chg}$ density vs $m_{\mu\mu}$, $p_\perp^{\mu\mu} < 5$ GeV
+YLabel=$\langle\mathrm{d}^2 N_\text{chg}/\mathrm{d}\eta\mathrm{d}\phi\rangle$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d11-x01-y01
+Title=Towards $+$ transverse $\sum p_\perp$ density vs $m_{\mu\mu}$, $p_\perp^{\mu\mu} < 5$ GeV
+YLabel=$\langle\mathrm{d}^2 \sum p_\perp/\mathrm{d}\eta\mathrm{d}\phi\rangle$ [GeV]
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d12-x01-y01
+Title=Towards $+$ transverse $\langle p_\perp \rangle$ vs $m_{\mu\mu}$, $p_\perp^{\mu\mu} < 5$ GeV
+YLabel=$\langle p_\perp \rangle$
+# END PLOT
+
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d1[3-5]
+XLabel=$N_\text{chg}$
+YLabel=$1/N_\text{ev} \; \mathrm{d} N_\text{ev} / \mathrm{d} N_\text{chg}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d13-x01-y01
+Title=Toward $N_\text{chg}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d14-x01-y01
+Title=Transverse $N_\text{chg}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d15-x01-y01
+Title=Away $N_\text{chg}$
+# END PLOT
+
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d1[6-8]
+XLabel=$p_\perp$ [GeV]
+YLabel=$1/N_\text{ev} \; \mathrm{d} N_\text{chg} / \mathrm{d} p_\perp$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d16-x01-y01
+Title=Toward $p_\perp$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d17-x01-y01
+Title=Transverse $p_\perp$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d18-x01-y01
+Title=Away $p_\perp$
+# END PLOT
+
+
+# BEGIN PLOT /CMS_2012_I1107658/d19-x01-y01
+Title=Transverse $N_\text{chg}$, $p_\perp(\mu\mu) < 5$ GeV
+XLabel=$N_\text{chg}$
+YLabel=$1/N_\text{ev} \; \mathrm{d} N_\text{ev} / \mathrm{d} N_\text{chg}$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_I1107658/d20-x01-y01
+Title=Transverse $p_\perp$, $p_\perp(\mu\mu) < 5$ GeV
+XLabel=$p_\perp$ [GeV]
+YLabel=$1/N_\text{ev} \; \mathrm{d} N_\text{chg} / \mathrm{d} p_\perp$ [GeV$^{-1}$]
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_I1184941.plot b/data/plotinfo/CMS_2012_I1184941.plot
new file mode 100644
index 0000000..026ca70
--- /dev/null
+++ b/data/plotinfo/CMS_2012_I1184941.plot
@@ -0,0 +1,9 @@
+# BEGIN PLOT /CMS_2012_I1184941/d01-x01-y01
+Title=$\sqrt{s}=7$ TeV, $pp \to \text{jet}_{1}\text{jet}_{2}$, $|\eta^{j_1,j_2}|<4.4$, $p_{T}^{j_1,j_2} > 20$ GeV
+XLabel=$\xi$
+YLabel=$\mathrm{d}{\sigma_{jj}}/\mathrm{d}{\xi}$ [$\mu$b]
+FullRange=1
+LogX=1
+LogY=1
+LegendXPos=0.08
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_I1193338.plot b/data/plotinfo/CMS_2012_I1193338.plot
new file mode 100644
index 0000000..2f9f749
--- /dev/null
+++ b/data/plotinfo/CMS_2012_I1193338.plot
@@ -0,0 +1,7 @@
+# BEGIN PLOT /CMS_2012_I1193338/d01-x01-y01 
+Title=$\sigma_\text{inel}$ at $\sqrt{s}=7$ TeV
+XCustomMajorTicks=0.5	$\xi>5x10^{-6}$	1.5	$n_\text{ch} > 1$	2.5	$n_\text{ch} > 2$	3.5	$n_\text{ch} > 3$
+YLabel=$\sigma_\text{inel}$ [mb]
+LegendYPos=0.4
+LogY=0
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_PAS_FWD_11_003.plot b/data/plotinfo/CMS_2012_PAS_FWD_11_003.plot
new file mode 100644
index 0000000..f907ebc
--- /dev/null
+++ b/data/plotinfo/CMS_2012_PAS_FWD_11_003.plot
@@ -0,0 +1,21 @@
+# BEGIN PLOT /CMS_2012_PAS_FWD_11_003/d0
+XLabel=Leading charged jet $p_\perp$ [GeV]
+YLabel=$(\mathrm{d}E^\text{hard} / \mathrm{d}\eta) / (\mathrm{d} E^\text{incl} / \mathrm{d}\eta)$
+LegendXPos=0.05
+LogY=0
+# END PLOT
+
+
+# BEGIN PLOT /CMS_2012_PAS_FWD_11_003/d01-x01-y01
+Title=Ratio of energy deposited in $-6.6 < \eta < -5.2$ for $\sqrt{s}=0.9$ TeV
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_PAS_FWD_11_003/d02-x01-y01
+Title=Ratio of energy deposited in $-6.6 < \eta < -5.2$ for $\sqrt{s}=2.76$ TeV
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_PAS_FWD_11_003/d03-x01-y01
+Title=Ratio of energy deposited in $-6.6 < \eta < -5.2$ for $\sqrt{s}=7$ TeV
+LegendXPos=0.45
+LegendYPos=0.4
+# END PLOT
diff --git a/data/plotinfo/CMS_2012_PAS_QCD_11_010.plot b/data/plotinfo/CMS_2012_PAS_QCD_11_010.plot
new file mode 100644
index 0000000..dc40e8c
--- /dev/null
+++ b/data/plotinfo/CMS_2012_PAS_QCD_11_010.plot
@@ -0,0 +1,25 @@
+# BEGIN PLOT /CMS_2012_PAS_QCD_11_010/d0
+XLabel=leading jet $p_\perp$ [GeV]
+LegendYPos=0.5
+# END PLOT
+
+
+# BEGIN PLOT /CMS_2012_PAS_QCD_11_010/d01-x01-y01 
+Title=Transverse ${\Lambda+\bar \Lambda}$ particle density at $\sqrt{s}=7$ TeV, $p_\perp>1.5$ GeV
+YLabel=$\langle N_{\Lambda+\bar \Lambda} \rangle / \text{d}\eta\text{d}\phi$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_PAS_QCD_11_010/d02-x01-y01 
+Title=Transverse $K_s^0$ particle density at $\sqrt{s}=7$ TeV, $p_\perp > 0.6$ GeV
+YLabel=$\langle N_K \rangle / \text{d}\eta\text{d}\phi$
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_PAS_QCD_11_010/d03-x01-y01 
+Title=Transverse $\sum p_\perp(\Lambda + \bar\Lambda)$ at $\sqrt{s}=7$ TeV, $p_\perp > 1.5$ GeV
+YLabel=$\langle \sum p_\perp^(\Lambda + \bar\Lambda) \rangle / \text{d}\eta\text{d}\phi$ [GeV]
+# END PLOT
+
+# BEGIN PLOT /CMS_2012_PAS_QCD_11_010/d04-x01-y01 
+Title=Transverse $\sum p_\perp(K_s^0)$ at $\sqrt{s}=7$ TeV, $p_\perp > 0.6$ GeV
+YLabel=$\langle \sum p_\perp(K_s^0) \rangle / \text{d}\eta\text{d}\phi$ [GeV]
+# END PLOT
diff --git a/data/plotinfo/LHCB_2010_I867355.plot b/data/plotinfo/LHCB_2010_I867355.plot
new file mode 100644
index 0000000..1013da9
--- /dev/null
+++ b/data/plotinfo/LHCB_2010_I867355.plot
@@ -0,0 +1,31 @@
+# BEGIN PLOT /LHCB_2010_I867355/d0
+XLabel=$\eta(H_b)$
+LegendXPos=0.05
+LegendYPos=0.40
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2010_I867355/d01
+YLabel=$\mathrm{d}\sigma(pp \to H_b X) / \mathrm{d}\eta$ [$\mu$b]
+# END PLOT
+
+# BEGIN PLOT /LHCB_2010_I867355/d01-x01-y01 
+Title=$b$ production cross-section at $\sqrt{s}=7$ TeV, with LEP fragmentation fractions
+# END PLOT
+
+# BEGIN PLOT /LHCB_2010_I867355/d01-x01-y02 
+Title=$b$ production cross-section at $\sqrt{s}=7$ TeV, with Tevatron fragmentation fractions
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2010_I867355/d02
+YLabel=$\sigma(pp \to H_b X)|_{2<\eta<6}$ [$\mu$b]
+# END PLOT
+
+# BEGIN PLOT /LHCB_2010_I867355/d02-x01-y01 
+Title=$b$ production cross-section at $\sqrt{s}=7$ TeV, with LEP fragmentation fractions
+# END PLOT
+
+# BEGIN PLOT /LHCB_2010_I867355/d02-x01-y02 
+Title=$b$ production cross-section at $\sqrt{s}=7$ TeV, with Tevatron fragmentation fractions
+# END PLOT
diff --git a/data/plotinfo/LHCB_2012_I1119400.plot b/data/plotinfo/LHCB_2012_I1119400.plot
new file mode 100644
index 0000000..78e8366
--- /dev/null
+++ b/data/plotinfo/LHCB_2012_I1119400.plot
@@ -0,0 +1,180 @@
+# BEGIN PLOT /LHCB_2012_I1119400/d
+XLabel=$\eta$
+LogY=0
+LegendXPos=0.05
+LegendYPos=0.4
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d0[1-2]-
+YLabel=$\bar{p}/p$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d01-x01-y01
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d01-x01-y02
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d01-x01-y03
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d02-x01-y01
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d02-x01-y02
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d02-x01-y03
+Title=$\bar{p}/p$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d0[3-4]-
+YLabel=$K^-/K^+$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d03-x01-y01
+Title=$K^-/K^+$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d03-x01-y02
+Title=$K^-/K^+$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d03-x01-y03
+Title=$K^-/K^+$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d04-x01-y01
+Title=$K^-/K^+$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d04-x01-y02
+Title=$K^-/K^+$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d04-x01-y03
+Title=$K^-/K^+$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d0[5-6]-
+YLabel=$\pi^-/\pi^+$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d05-x01-y01
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d05-x01-y02
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d05-x01-y03
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d06-x01-y01
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d06-x01-y02
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d06-x01-y03
+Title=$\pi^-/\pi^+$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d0[7-8]-
+YLabel=$(p+\bar{p})/(\pi^+ + \pi^-)$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d07-x01-y01
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d07-x01-y02
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d07-x01-y03
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d08-x01-y01
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d08-x01-y02
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d08-x01-y03
+Title=$(p+\bar{p})/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d(09|10)-
+YLabel=$(K^+ + K^-)/(\pi^+ + \pi^-)$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d09-x01-y01
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d09-x01-y02
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d09-x01-y03
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d10-x01-y01
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d10-x01-y02
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d10-x01-y03
+Title=$(K^+ + K^-)/(\pi^+ + \pi^-)$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+
+# BEGIN PLOT /LHCB_2012_I1119400/d1[1-2]-
+YLabel=$(p+\bar{p})/(K^+ + K^-)$
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d11-x01-y01
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d11-x01-y02
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=0.9$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d11-x01-y03
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=0.9$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d12-x01-y01
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=7$ TeV ($0.0 < p_\perp < 0.8$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d12-x01-y02
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=7$ TeV ($0.8 < p_\perp < 1.2$ GeV/$c$)
+# END PLOT
+
+# BEGIN PLOT /LHCB_2012_I1119400/d12-x01-y03
+Title=$(p+\bar{p})/(K^+ + K^-)$ ratio at $\sqrt{s}=7$ TeV ($p_\perp > 1.2$ GeV/$c$)
+# END PLOT
diff --git a/data/plotinfo/LHCF_2012_I1115479.plot b/data/plotinfo/LHCF_2012_I1115479.plot
new file mode 100644
index 0000000..c4f8b97
--- /dev/null
+++ b/data/plotinfo/LHCF_2012_I1115479.plot
@@ -0,0 +1,28 @@
+# BEGIN PLOT /LHCF_2012_I1115479/d0
+XLabel=$p_\perp$ [GeV]
+YLabel=$1/\sigma_\text{inel}$ $E \mathrm{d}^3\sigma/\mathrm{d}p^3$ [GeV$^{-2}$]
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d01-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $8.9 < y < 9.0$
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d02-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $9.0 < y < 9.2$
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d03-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $9.2 < y < 9.4$
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d04-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $9.4 < y < 9.6$
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d05-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $9.6 < y < 10.0$
+# END PLOT
+
+# BEGIN PLOT /LHCF_2012_I1115479/d06-x01-y01 
+Title=$\pi^0$ $p_\perp$ spectrum, $10.0 < y < 11.0$
+# END PLOT
diff --git a/data/plotinfo/MC_PHOTONS.plot b/data/plotinfo/MC_PHOTONS.plot
new file mode 100644
index 0000000..45bd6f9
--- /dev/null
+++ b/data/plotinfo/MC_PHOTONS.plot
@@ -0,0 +1,76 @@
+# BEGIN PLOT /MC_PHOTONS/Ptgamma
+Title=Photon $p_\perp$
+XLabel=$p_\perp^\gamma$ [GeV]
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}p_\perp^\gamma$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/Egamma
+Title=Photon energy
+XLabel=$E_\gamma$ [GeV]
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}E_\gamma$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/sumPtgamma
+Title=Scalar sum of photon $p_\perp$
+XLabel=$\sum{p_\perp^\gamma}$ [GeV]
+YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\sum{p_\perp^\gamma}$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/sumEgamma
+Title=Sum of photon energies
+XLabel=$\sum{E_\gamma}$ [GeV]
+YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\sum{E_\gamma}$ [GeV$^{-1}$]
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR
+Title=$\Delta{R}$ between photons and associated leptons
+XLabel=$\Delta{R}$
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\Delta{R}$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_ptweighted
+Title=$p_\perp$-weighted $\Delta{R}$ between photons and associated leptons
+XLabel=$\Delta{R}$
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\Delta{R}$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_R
+Title=Phase-space weighted $\Delta{R}$ between photons and associated leptons
+XLabel=$\Delta{R}$
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\Delta{R}$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_R_ptweighted
+Title=Phase-space \& $p_\perp$-weighted $\Delta{R}$ between photons and associated leptons
+XLabel=$\Delta{R}$
+#YLabel=$1/\sigma \, \mathrm{d}\sigma/\mathrm{d}\Delta{R}$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/.*_vs_pTlep
+XLabel=Lepton $p_\perp$ [GeV]
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_vs_pTlep
+Title=$\Delta{R}_{\gamma\ell}$ vs. lepton $p_\perp$
+YLabel=$\langle\Delta{R}_{\gamma\ell}\rangle$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_ptweighted_vs_pTlep
+Title=$p_\perp$-weighted $\Delta{R}_{\gamma\ell}$ vs. lepton $p_\perp$
+YLabel=$\langle\text{Weighted}\quad\Delta{R}_{\gamma\ell}\rangle$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_R_ptweighted_vs_pTlep
+Title=$1/R$-weighted $\Delta{R}_{\gamma\ell}$ vs. lepton $p_\perp$
+YLabel=$\langle\text{Weighted}\quad\Delta{R}_{\gamma\ell}\rangle$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/DeltaR_R_ptweighted_vs_pTlep
+Title=$p_\perp/R$-weighted $\Delta{R}_{\gamma\ell}$ vs. lepton $p_\perp$
+YLabel=$\langle\text{Weighted}\quad\Delta{R}_{\gamma\ell}\rangle$
+# END PLOT
+
+# BEGIN PLOT /MC_PHOTONS/sumPtGamma_vs_pTlep
+Title=Scalar $\sum{p_\perp}^\gamma$ vs. associated lepton $p_\perp$
+YLabel=$\langle\sum{p_\perp}^\gamma\rangle$ [GeV]
+# END PLOT
diff --git a/data/plotinfo/Makefile.am b/data/plotinfo/Makefile.am
index a86e18d..822915b 100644
--- a/data/plotinfo/Makefile.am
+++ b/data/plotinfo/Makefile.am
@@ -11,6 +11,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.plot \
   ALICE_2011_S8909580.plot \
   ALICE_2011_S8945144.plot \
+  ALICE_2012_I1181770.plot \
   ARGUS_1993_S2653028.plot \
   ARGUS_1993_S2669951.plot \
   ARGUS_1993_S2789213.plot \
@@ -29,11 +30,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9126244.plot \
   ATLAS_2011_S9128077.plot \
   ATLAS_2011_S9131140.plot \
+  ATLAS_2011_I894867.plot  \
   ATLAS_2011_I919017.plot  \
   ATLAS_2011_I925932.plot  \
   ATLAS_2011_I926145.plot  \
   ATLAS_2011_I944826.plot  \
   ATLAS_2011_I945498.plot \
+  ATLAS_2011_I954993.plot \
   ATLAS_2011_S9225137.plot \
   ATLAS_2011_S9212183.plot \
   ATLAS_2011_CONF_2011_090.plot \
@@ -50,11 +53,23 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I943401.plot \
   ATLAS_2012_I946427.plot \
   ATLAS_2012_CONF_2012_001.plot \
+  ATLAS_2012_I1119557.plot \
   ATLAS_2012_I1112263.plot \
-  ATLAS_2012_CONF_2012_033.plot \
-  ATLAS_2012_CONF_2012_037.plot \
-  ATLAS_2012_CONF_2012_041.plot \
+  ATLAS_2012_I1125961.plot \
+  ATLAS_2012_I1126136.plot \
+  ATLAS_2012_I1117704.plot \
+  ATLAS_2012_I1118269.plot \
+  ATLAS_2012_I1180197.plot \
   ATLAS_2012_I1082009.plot \
+  ATLAS_2012_I1183818.plot \
+  ATLAS_2012_I1188891.plot \
+  ATLAS_2012_I1186556.plot \
+  ATLAS_2012_I1190891.plot \
+  ATLAS_2012_CONF_2012_103.plot \
+  ATLAS_2012_CONF_2012_104.plot \
+  ATLAS_2012_CONF_2012_105.plot \
+  ATLAS_2012_CONF_2012_109.plot \
+  ATLAS_2012_CONF_2012_153.plot \
   BABAR_2005_S6181155.plot \
   BABAR_2007_S6895344.plot \
   BABAR_2007_S7266081.plot \
@@ -95,6 +110,7 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.plot \
   CDF_2010_S8591881_DY.plot \
   CDF_2010_S8591881_QCD.plot \
+  CDF_2012_NOTE10874.plot \
   CLEO_2004_S5809304.plot \
   CMS_2010_S8547297.plot \
   CMS_2010_S8656010.plot \
@@ -109,6 +125,14 @@ dist_pkgdata_DATA = \
   CMS_2011_S9088458.plot \
   CMS_2011_S9120041.plot \
   CMS_2011_S9215166.plot \
+  CMS_2011_I954992.plot \
+  CMS_2012_I1087342.plot \
+  CMS_2012_I1102908.plot \
+  CMS_2012_I1107658.plot \
+  CMS_2012_I1184941.plot \
+  CMS_2012_I1193338.plot \
+  CMS_2012_PAS_FWD_11_003.plot \
+  CMS_2012_PAS_QCD_11_010.plot \
   CMS_QCD_10_024.plot \
   D0_1996_S3214044.plot \
   D0_1996_S3324664.plot \
@@ -145,8 +169,11 @@ dist_pkgdata_DATA = \
   JADE_OPAL_2000_S4300807.plot \
   JADE_1998_S3612880.plot \
   LHCB_2010_S8758301.plot \
+  LHCB_2010_I867355.plot \
   LHCB_2011_I917009.plot \
   LHCB_2011_I919315.plot \
+  LHCB_2012_I1119400.plot \
+  LHCF_2012_I1115479.plot \
   MC_GENERIC.plot \
   MC_IDENTIFIED.plot \
   MC_LEADJETUE.plot \
@@ -157,6 +184,7 @@ dist_pkgdata_DATA = \
   MC_TTBAR.plot \
   MC_JETS.plot \
   MC_PHOTONJETS.plot \
+  MC_PHOTONS.plot \
   MC_VH2BB.plot \
   MC_HJETS.plot \
   MC_PDFS.plot \
@@ -193,7 +221,8 @@ dist_pkgdata_DATA = \
   STAR_2008_S7993412.plot \
   STAR_2009_UE_HELEN.plot \
   TASSO_1990_S2148048.plot \
-  TOTEM_2012_DNDETA.plot \
+  TOTEM_2012_I1115294.plot \
+  TOTEM_2012_002.plot \
   ZEUS_2001_S4815815.plot \
   UA1_1990_S2044935.plot \
   UA5_1982_S875503.plot \
diff --git a/data/plotinfo/Makefile.in b/data/plotinfo/Makefile.in
index 8bc2599..b93393b 100644
--- a/data/plotinfo/Makefile.in
+++ b/data/plotinfo/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,14 +70,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -82,6 +104,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
 DATA = $(dist_pkgdata_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -276,6 +304,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.plot \
   ALICE_2011_S8909580.plot \
   ALICE_2011_S8945144.plot \
+  ALICE_2012_I1181770.plot \
   ARGUS_1993_S2653028.plot \
   ARGUS_1993_S2669951.plot \
   ARGUS_1993_S2789213.plot \
@@ -294,11 +323,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9126244.plot \
   ATLAS_2011_S9128077.plot \
   ATLAS_2011_S9131140.plot \
+  ATLAS_2011_I894867.plot  \
   ATLAS_2011_I919017.plot  \
   ATLAS_2011_I925932.plot  \
   ATLAS_2011_I926145.plot  \
   ATLAS_2011_I944826.plot  \
   ATLAS_2011_I945498.plot \
+  ATLAS_2011_I954993.plot \
   ATLAS_2011_S9225137.plot \
   ATLAS_2011_S9212183.plot \
   ATLAS_2011_CONF_2011_090.plot \
@@ -315,11 +346,23 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I943401.plot \
   ATLAS_2012_I946427.plot \
   ATLAS_2012_CONF_2012_001.plot \
+  ATLAS_2012_I1119557.plot \
   ATLAS_2012_I1112263.plot \
-  ATLAS_2012_CONF_2012_033.plot \
-  ATLAS_2012_CONF_2012_037.plot \
-  ATLAS_2012_CONF_2012_041.plot \
+  ATLAS_2012_I1125961.plot \
+  ATLAS_2012_I1126136.plot \
+  ATLAS_2012_I1117704.plot \
+  ATLAS_2012_I1118269.plot \
+  ATLAS_2012_I1180197.plot \
   ATLAS_2012_I1082009.plot \
+  ATLAS_2012_I1183818.plot \
+  ATLAS_2012_I1188891.plot \
+  ATLAS_2012_I1186556.plot \
+  ATLAS_2012_I1190891.plot \
+  ATLAS_2012_CONF_2012_103.plot \
+  ATLAS_2012_CONF_2012_104.plot \
+  ATLAS_2012_CONF_2012_105.plot \
+  ATLAS_2012_CONF_2012_109.plot \
+  ATLAS_2012_CONF_2012_153.plot \
   BABAR_2005_S6181155.plot \
   BABAR_2007_S6895344.plot \
   BABAR_2007_S7266081.plot \
@@ -360,6 +403,7 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.plot \
   CDF_2010_S8591881_DY.plot \
   CDF_2010_S8591881_QCD.plot \
+  CDF_2012_NOTE10874.plot \
   CLEO_2004_S5809304.plot \
   CMS_2010_S8547297.plot \
   CMS_2010_S8656010.plot \
@@ -374,6 +418,14 @@ dist_pkgdata_DATA = \
   CMS_2011_S9088458.plot \
   CMS_2011_S9120041.plot \
   CMS_2011_S9215166.plot \
+  CMS_2011_I954992.plot \
+  CMS_2012_I1087342.plot \
+  CMS_2012_I1102908.plot \
+  CMS_2012_I1107658.plot \
+  CMS_2012_I1184941.plot \
+  CMS_2012_I1193338.plot \
+  CMS_2012_PAS_FWD_11_003.plot \
+  CMS_2012_PAS_QCD_11_010.plot \
   CMS_QCD_10_024.plot \
   D0_1996_S3214044.plot \
   D0_1996_S3324664.plot \
@@ -410,8 +462,11 @@ dist_pkgdata_DATA = \
   JADE_OPAL_2000_S4300807.plot \
   JADE_1998_S3612880.plot \
   LHCB_2010_S8758301.plot \
+  LHCB_2010_I867355.plot \
   LHCB_2011_I917009.plot \
   LHCB_2011_I919315.plot \
+  LHCB_2012_I1119400.plot \
+  LHCF_2012_I1115479.plot \
   MC_GENERIC.plot \
   MC_IDENTIFIED.plot \
   MC_LEADJETUE.plot \
@@ -422,6 +477,7 @@ dist_pkgdata_DATA = \
   MC_TTBAR.plot \
   MC_JETS.plot \
   MC_PHOTONJETS.plot \
+  MC_PHOTONS.plot \
   MC_VH2BB.plot \
   MC_HJETS.plot \
   MC_PDFS.plot \
@@ -458,7 +514,8 @@ dist_pkgdata_DATA = \
   STAR_2008_S7993412.plot \
   STAR_2009_UE_HELEN.plot \
   TASSO_1990_S2148048.plot \
-  TOTEM_2012_DNDETA.plot \
+  TOTEM_2012_I1115294.plot \
+  TOTEM_2012_002.plot \
   ZEUS_2001_S4815815.plot \
   UA1_1990_S2044935.plot \
   UA5_1982_S875503.plot \
@@ -508,8 +565,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -523,9 +583,7 @@ uninstall-dist_pkgdataDATA:
 	@$(NORMAL_UNINSTALL)
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -580,10 +638,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/data/plotinfo/OPAL_2001_S4553896.plot b/data/plotinfo/OPAL_2001_S4553896.plot
index b4b3e2b..bd157b3 100644
--- a/data/plotinfo/OPAL_2001_S4553896.plot
+++ b/data/plotinfo/OPAL_2001_S4553896.plot
@@ -5,6 +5,8 @@ YLabel=$1/\sigma \, \text{d}{\sigma}/\text{d}|\cos(\chi_\text{BZ})|$
 LogY=0
 RatioPlotYMin=0.9
 RatioPlotYMax=1.1
+LegendXPos=0.1
+LegendYPos=0.9
 # END PLOT
 
 # BEGIN PLOT /OPAL_2001_S4553896/d04-x01-y01
@@ -14,6 +16,8 @@ YLabel=$1/\sigma \, \text{d}{\sigma}/\text{d}\,\cos(\phi_\text{KSW})$
 LogY=0
 RatioPlotYMin=0.9
 RatioPlotYMax=1.1
+LegendXPos=0.25
+LegendYPos=0.9
 # END PLOT
 
 # BEGIN PLOT /OPAL_2001_S4553896/d05-x01-y01
diff --git a/data/plotinfo/TOTEM_2012_002.plot b/data/plotinfo/TOTEM_2012_002.plot
new file mode 100644
index 0000000..45f029d
--- /dev/null
+++ b/data/plotinfo/TOTEM_2012_002.plot
@@ -0,0 +1,17 @@
+# BEGIN PLOT /TOTEM_2012_002/d01-x01-y01
+Title=Differential elastic cross-section vs. $|t|$ (low $t$)
+XLabel=$|t|$ [$\text{GeV}^2$]
+YLabel=$\mathrm{d}\sigma_\text{el} / \mathrm{d}t$ [mb/$\text{GeV}^2$]
+# END PLOT
+
+# BEGIN PLOT /TOTEM_2012_002/d02-x01-y01
+Title=Differential elastic cross-section vs. $|t|$ (high $t$)
+XLabel=$|t|$ [$\text{GeV}^2$]
+YLabel=$\mathrm{d}\sigma_\text{el} / \mathrm{d}t$ [mb/$\text{GeV}^2$]
+# END PLOT
+
+# BEGIN PLOT /TOTEM_2012_002/d03-x01-y01
+Title=Total elastic cross-section
+XLabel=$\sqrt{s}$ [GeV]
+YLabel=$\sigma_\text{elastic}$ [mb]
+# END PLOT
diff --git a/data/plotinfo/TOTEM_2012_DNDETA.plot b/data/plotinfo/TOTEM_2012_DNDETA.plot
deleted file mode 100644
index 73bd765..0000000
--- a/data/plotinfo/TOTEM_2012_DNDETA.plot
+++ /dev/null
@@ -1,6 +0,0 @@
-# BEGIN PLOT /TOTEM_2012_DNDETA/d01-x01-y01
-Title=Charged particle $|\eta|$ at 7\,TeV, track $p_\perp>40$\,MeV, for $N_\text{ch}\ge1$
-XLabel=$|\eta|$
-YLabel=$dN/d\eta$
-LogY=0
-# END PLOT
diff --git a/data/plotinfo/TOTEM_2012_I1115294.plot b/data/plotinfo/TOTEM_2012_I1115294.plot
new file mode 100644
index 0000000..483cfef
--- /dev/null
+++ b/data/plotinfo/TOTEM_2012_I1115294.plot
@@ -0,0 +1,6 @@
+# BEGIN PLOT /TOTEM_2012_I1115294/d01-x01-y01
+Title=Charged particle $|\eta|$ at 7\,TeV, track $p_\perp>40$\,MeV, for $N_\text{ch}\ge1$
+XLabel=$|\eta|$
+YLabel=$dN/d\eta$
+LogY=0
+# END PLOT
diff --git a/data/refdata/ALEPH_2001_S4656318.aida b/data/refdata/ALEPH_2001_S4656318.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ALEPH_2002_S4823664.aida b/data/refdata/ALEPH_2002_S4823664.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ALICE_2012_I1181770.aida b/data/refdata/ALICE_2012_I1181770.aida
new file mode 100644
index 0000000..1faccbf
--- /dev/null
+++ b/data/refdata/ALICE_2012_I1181770.aida
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="900.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.21" errorPlus="0.03" errorMinus="0.03"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y02"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="2760.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.20" errorPlus="0.07" errorMinus="0.08"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y03"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.20" errorPlus="0.04" errorMinus="0.07"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="900.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.11" errorPlus="0.03" errorMinus="0.03"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y02"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="2760.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.12" errorPlus="0.05" errorMinus="0.05"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y03"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="0.12" errorPlus="0.05" errorMinus="0.04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="900.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="11.2" errorPlus="1.6" errorMinus="2.1"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y02"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="2760.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="12.2" errorPlus="3.9" errorMinus="5.3"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y03"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="14.9" errorPlus="3.4" errorMinus="5.9"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="900.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="5.6" errorPlus="2.0" errorMinus="2.0"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y02"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="2760.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="7.8" errorPlus="3.2" errorMinus="3.2"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y03"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="9.0" errorPlus="2.6" errorMinus="2.6"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="900.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="52.5" errorPlus="2.0" errorMinus="3.3"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y02"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="2760.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="62.8" errorPlus="2.6832815729997477" errorMinus="4.17612260356422"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y03"
+    title="" path="/REF/ALICE_2012_I1181770" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="73.2" errorPlus="3.2802438933713454" errorMinus="5.2839379254491625"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ARGUS_1993_S2653028.aida b/data/refdata/ARGUS_1993_S2653028.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ARGUS_1993_S2669951.aida b/data/refdata/ARGUS_1993_S2669951.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ARGUS_1993_S2789213.aida b/data/refdata/ARGUS_1993_S2789213.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ATLAS_2011_I894867.aida b/data/refdata/ATLAS_2011_I894867.aida
new file mode 100644
index 0000000..5e107de
--- /dev/null
+++ b/data/refdata/ATLAS_2011_I894867.aida
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01"
+    title="" path="/REF/ATLAS_2011_I894867" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="60.33" errorPlus="2.10" errorMinus="2.10"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ATLAS_2011_I954993.aida b/data/refdata/ATLAS_2011_I954993.aida
new file mode 100644
index 0000000..e6205f7
--- /dev/null
+++ b/data/refdata/ATLAS_2011_I954993.aida
@@ -0,0 +1,16 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_I954993" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_I954993/d01-x01-y01" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.000000e+03" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.020000e+02" errorPlus="1.700000e+01" errorMinus="1.570000e+01"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ATLAS_2011_S8994773.aida b/data/refdata/ATLAS_2011_S8994773.aida
index 1de36b0..80e759a 100644
--- a/data/refdata/ATLAS_2011_S8994773.aida
+++ b/data/refdata/ATLAS_2011_S8994773.aida
@@ -1,711 +1,711 @@
-<?xml version='1.0' encoding='ISO-8859-1'?>
-<!DOCTYPE aida SYSTEM 'http://aida.freehep.org/schemas/3.3/aida.dtd'>
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
 <aida version="3.3">
-  <implementation package="FreeHEP" version="1.1" />
-  <dataPointSet dimension="2" name="d01-x01-y01" path="/REF/ATLAS_2011_S8994773" title="900 GeV Transverse region Particle density vs. $p_T$(lead)">
-    <dimension title="$p_T$(lead)[GeV]" dim="0" sticky="True"/>
-    <dimension title="$\langle\mathrm{d}^2\mathrm{N}/\mathrm{d}\eta\mathrm{d}\phi\rangle$" dim="1" sticky="True" />
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="Transverse $N$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{900~GeV}$">
+    <dimension dim="0" title="$p_\perp$ (leading particle) [GeV]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="900 GeV Transverse region Particle density vs. $p_T$(lead)"/>
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d01-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d01-x01-y01"/>
+      <item key="Title" value="Transverse $N$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{900~GeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d01-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.25" />
-      <measurement errorMinus="0.00497672241181" errorPlus="0.019814832136" value="0.225413143635" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.75" />
-      <measurement errorMinus="0.0121570853516" errorPlus="0.0185774490237" value="0.365512222052" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="2.5" />
-      <measurement errorMinus="0.0197336878628" errorPlus="0.0155148981139" value="0.499862939119" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="3.5" />
-      <measurement errorMinus="0.0346653647721" errorPlus="0.0273362062871" value="0.601026535034" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="5.0" />
-      <measurement errorMinus="0.0364859551191" errorPlus="0.0300273727626" value="0.646519362926" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="7.0" />
-      <measurement errorMinus="0.0537727735937" errorPlus="0.0909886881709" value="0.677668273449" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="2.254131e-01" errorPlus="1.981483e-02" errorMinus="4.976722e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.75000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="3.655122e-01" errorPlus="1.857745e-02" errorMinus="1.215709e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="4.998629e-01" errorPlus="1.551490e-02" errorMinus="1.973369e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="6.010265e-01" errorPlus="2.733621e-02" errorMinus="3.466536e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="6.465194e-01" errorPlus="3.002737e-02" errorMinus="3.648596e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="6.776683e-01" errorPlus="9.098869e-02" errorMinus="5.377277e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d02-x01-y01" path="/REF/ATLAS_2011_S8994773" title="7 TeV Transverse region Particle density vs. $p_T$(lead)">
-    <dimension title="$p_T$(lead)[GeV]" dim="0" sticky="True"/>
-    <dimension title="$\langle\mathrm{d}^2\mathrm{N}/\mathrm{d}\eta\mathrm{d}\phi\rangle$" dim="1" sticky="True" />
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="Transverse $N$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{7~TeV}$">
+    <dimension dim="0" title="$p_\perp$ (leading particle) [GeV]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="7 TeV Transverse region Particle density vs. $p_T$(lead)"/>
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d02-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d02-x01-y01"/>
+      <item key="Title" value="Transverse $N$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{7~TeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d02-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.25" />
-      <measurement errorMinus="0.00220477138646" errorPlus="0.0344346798956" value="0.226269453764" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.75" />
-      <measurement errorMinus="0.00743785360828" errorPlus="0.0392213463783" value="0.42428290844" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="2.5" />
-      <measurement errorMinus="0.0110213737935" errorPlus="0.0391123704612" value="0.737704992294" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="3.5" />
-      <measurement errorMinus="0.0274081658572" errorPlus="0.0428996197879" value="1.07595801353" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="5.0" />
-      <measurement errorMinus="0.0596443712711" errorPlus="0.0679601877928" value="1.27589201927" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="7.0" />
-      <measurement errorMinus="0.0882821977139" errorPlus="0.101489067078" value="1.39575660229" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.5" errorPlus="1.5" value="9.5" />
-      <measurement errorMinus="0.105408899486" errorPlus="0.135159865022" value="1.44929039478" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.5" errorPlus="1.5" value="12.5" />
-      <measurement errorMinus="0.109448947012" errorPlus="0.147910743952" value="1.48666870594" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="2.262695e-01" errorPlus="3.443468e-02" errorMinus="2.204771e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.75000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="4.242829e-01" errorPlus="3.922135e-02" errorMinus="7.437854e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="7.377050e-01" errorPlus="3.911237e-02" errorMinus="1.102137e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="1.075958e+00" errorPlus="4.289962e-02" errorMinus="2.740817e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="1.275892e+00" errorPlus="6.796019e-02" errorMinus="5.964437e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="1.395757e+00" errorPlus="1.014891e-01" errorMinus="8.828220e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.50000000e+00" errorPlus="1.50000000e+00" errorMinus="1.50000000e+00"/>
+    <measurement value="1.449290e+00" errorPlus="1.351599e-01" errorMinus="1.054089e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+01" errorPlus="1.50000000e+00" errorMinus="1.50000000e+00"/>
+    <measurement value="1.486669e+00" errorPlus="1.479107e-01" errorMinus="1.094489e-01"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d03-x01-y01" path="/REF/ATLAS_2011_S8994773" title="900 GeV Transverse region $\sum p_T$ density vs. $p_T$(lead)">
-    <dimension title="$p_T$(lead)[GeV]" dim="0" sticky="True" />
-    <dimension title="$\langle\mathrm{d}^2\sum p_T/\mathrm{d}\eta\mathrm{d}\phi\rangle$" dim="1" sticky="True" />
+  <dataPointSet name="d03-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{900~GeV}$">
+    <dimension dim="0" title="$p_\perp$ (leading particle) [GeV]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 \sum{p_\perp}/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="900 GeV Transverse region $\sum p_T$ density vs. $p_T$(lead)" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d03-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d03-x01-y01" />
+      <item key="Title" value="Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{900~GeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d03-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.25" />
-      <measurement errorMinus="0.00374200893566" errorPlus="0.0145507780835" value="0.164887979627" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.75" />
-      <measurement errorMinus="0.00947078131139" errorPlus="0.0148793365806" value="0.29563459754" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="2.5" />
-      <measurement errorMinus="0.0195990167558" errorPlus="0.0174258761108" value="0.439191967249" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="3.5" />
-      <measurement errorMinus="0.0396480038762" errorPlus="0.0358089841902" value="0.55942773819" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="5.0" />
-      <measurement errorMinus="0.0391693934798" errorPlus="0.0350570753217" value="0.617772102356" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="7.0" />
-      <measurement errorMinus="0.0420824438334" errorPlus="0.0820690467954" value="0.654921770096" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="1.648880e-01" errorPlus="1.455078e-02" errorMinus="3.742009e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.75000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="2.956346e-01" errorPlus="1.487934e-02" errorMinus="9.470781e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="4.391920e-01" errorPlus="1.742588e-02" errorMinus="1.959902e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="5.594277e-01" errorPlus="3.580898e-02" errorMinus="3.964800e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="6.177721e-01" errorPlus="3.505708e-02" errorMinus="3.916939e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="6.549218e-01" errorPlus="8.206905e-02" errorMinus="4.208244e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d04-x01-y01" path="/REF/ATLAS_2011_S8994773" title="7 TeV Transverse region $\sum p_T$ density vs. $p_T$(lead)">
-    <dimension title="$p_T$(lead)[GeV]" dim="0" sticky="True" />
-    <dimension title="$\langle\mathrm{d}^2\sum p_T/\mathrm{d}\eta\mathrm{d}\phi\rangle$" dim="1" sticky="True" />
+  <dataPointSet name="d04-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{7~TeV}$">
+    <dimension dim="0" title="$p_\perp$ (leading particle) [GeV]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 \sum{p_\perp}/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="7 TeV Transverse region $\sum p_T$ density vs. $p_T$(lead)" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d04-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d04-x01-y01" />
+      <item key="Title" value="Transverse $\sum{p_\perp}$ density vs. $p_\perp^\text{clus1}$, $\sqrt{s} = \text{7~TeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d04-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.25" />
-      <measurement errorMinus="0.00218686857261" errorPlus="0.0254176277667" value="0.166594192386" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.25" errorPlus="0.25" value="1.75" />
-      <measurement errorMinus="0.00502665527165" errorPlus="0.0317126624286" value="0.349053770304" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="2.5" />
-      <measurement errorMinus="0.00760602997616" errorPlus="0.0339873284101" value="0.677683532238" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.5" errorPlus="0.5" value="3.5" />
-      <measurement errorMinus="0.0414086356759" errorPlus="0.0519694723189" value="1.07433438301" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="5.0" />
-      <measurement errorMinus="0.0738824978471" errorPlus="0.0829055607319" value="1.33983111382" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.0" errorPlus="1.0" value="7.0" />
-      <measurement errorMinus="0.10014757514" errorPlus="0.116459600627" value="1.51737642288" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.5" errorPlus="1.5" value="9.5" />
-      <measurement errorMinus="0.118726678193" errorPlus="0.150668337941" value="1.6276460886" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="1.5" errorPlus="1.5" value="12.5" />
-      <measurement errorMinus="0.128762736917" errorPlus="0.168712303042" value="1.71066105366" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="1.665942e-01" errorPlus="2.541763e-02" errorMinus="2.186869e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.75000000e+00" errorPlus="2.50000000e-01" errorMinus="2.50000000e-01"/>
+    <measurement value="3.490538e-01" errorPlus="3.171266e-02" errorMinus="5.026655e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="6.776835e-01" errorPlus="3.398733e-02" errorMinus="7.606030e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.50000000e+00" errorPlus="5.00000000e-01" errorMinus="5.00000000e-01"/>
+    <measurement value="1.074334e+00" errorPlus="5.196947e-02" errorMinus="4.140864e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="1.339831e+00" errorPlus="8.290556e-02" errorMinus="7.388250e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.00000000e+00" errorPlus="1.00000000e+00" errorMinus="1.00000000e+00"/>
+    <measurement value="1.517376e+00" errorPlus="1.164596e-01" errorMinus="1.001476e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.50000000e+00" errorPlus="1.50000000e+00" errorMinus="1.50000000e+00"/>
+    <measurement value="1.627646e+00" errorPlus="1.506683e-01" errorMinus="1.187267e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.25000000e+01" errorPlus="1.50000000e+00" errorMinus="1.50000000e+00"/>
+    <measurement value="1.710661e+00" errorPlus="1.687123e-01" errorMinus="1.287627e-01"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d13-x01-y01" path="/REF/ATLAS_2011_S8994773" title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 1 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d13-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 1.0$ GeV, $\sqrt{s} = \text{900~GeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 1 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d13-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d13-x01-y01" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 1.0$ GeV, $\sqrt{s} = \text{900~GeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d13-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0183920208365" errorPlus="0.025924757123" value="0.44361025095" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.026714220643" errorPlus="0.0256316829473" value="0.426969379187" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0178808774799" errorPlus="0.020853465423" value="0.408373832703" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.0200491417199" errorPlus="0.0200788676739" value="0.37895783782" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0167341548949" errorPlus="0.0196944456547" value="0.364750176668" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0176804345101" errorPlus="0.0212416388094" value="0.351480156183" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0178801193833" errorPlus="0.019139572978" value="0.34026235342" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0163849666715" errorPlus="0.0230546277016" value="0.343190014362" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0163358505815" errorPlus="0.020516179502" value="0.336597084999" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0175306908786" errorPlus="0.0224361866713" value="0.349930077791" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0180828943849" errorPlus="0.0197812970728" value="0.349163919687" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0161770917475" errorPlus="0.0232265200466" value="0.358665108681" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0182813834399" errorPlus="0.0230110622942" value="0.369216114283" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.019123794511" errorPlus="0.0203111730516" value="0.381810516119" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0177616532892" errorPlus="0.0207884889096" value="0.398854494095" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.0208523757756" errorPlus="0.0217255670577" value="0.409312576056" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.0178291182965" errorPlus="0.0246222540736" value="0.429263174534" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0198595803231" errorPlus="0.0222288724035" value="0.43540391326" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.020467326045" errorPlus="0.0241725388914" value="0.453790307045" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.0221781209111" errorPlus="0.025623684749" value="0.455693036318" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0201846547425" errorPlus="0.0251285918057" value="0.466575503349" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="4.436103e-01" errorPlus="2.592476e-02" errorMinus="1.839202e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="4.269694e-01" errorPlus="2.563168e-02" errorMinus="2.671422e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="4.083738e-01" errorPlus="2.085347e-02" errorMinus="1.788088e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="3.789578e-01" errorPlus="2.007887e-02" errorMinus="2.004914e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="3.647502e-01" errorPlus="1.969445e-02" errorMinus="1.673415e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="3.514802e-01" errorPlus="2.124164e-02" errorMinus="1.768043e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="3.402624e-01" errorPlus="1.913957e-02" errorMinus="1.788012e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="3.431900e-01" errorPlus="2.305463e-02" errorMinus="1.638497e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="3.365971e-01" errorPlus="2.051618e-02" errorMinus="1.633585e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="3.499301e-01" errorPlus="2.243619e-02" errorMinus="1.753069e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="3.491639e-01" errorPlus="1.978130e-02" errorMinus="1.808289e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="3.586651e-01" errorPlus="2.322652e-02" errorMinus="1.617709e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="3.692161e-01" errorPlus="2.301106e-02" errorMinus="1.828138e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="3.818105e-01" errorPlus="2.031117e-02" errorMinus="1.912379e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="3.988545e-01" errorPlus="2.078849e-02" errorMinus="1.776165e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="4.093126e-01" errorPlus="2.172557e-02" errorMinus="2.085238e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="4.292632e-01" errorPlus="2.462225e-02" errorMinus="1.782912e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="4.354039e-01" errorPlus="2.222887e-02" errorMinus="1.985958e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="4.537903e-01" errorPlus="2.417254e-02" errorMinus="2.046733e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="4.556930e-01" errorPlus="2.562368e-02" errorMinus="2.217812e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="4.665755e-01" errorPlus="2.512859e-02" errorMinus="2.018465e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d13-x01-y02" path="/REF/ATLAS_2011_S8994773" title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 2 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d13-x01-y02" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 2.0$ GeV, $\sqrt{s} = \text{900~GeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item Title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 2 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d13-x01-y02" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d13-x01-y02" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 2.0$ GeV, $\sqrt{s} = \text{900~GeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d13-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0261226352304" errorPlus="0.0227945502847" value="0.692108988762" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.0404447242618" errorPlus="0.0255639273673" value="0.653128385544" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0267300195992" errorPlus="0.0204035565257" value="0.61608672142" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.0273485146463" errorPlus="0.0213290359825" value="0.550922870636" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0228896848857" errorPlus="0.0237627588212" value="0.522539079189" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0235330481082" errorPlus="0.020909903571" value="0.506471514702" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0253012944013" errorPlus="0.0199095774442" value="0.494774788618" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0224298462272" errorPlus="0.0251623596996" value="0.500746667385" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0232510920614" errorPlus="0.0207229312509" value="0.491847783327" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0247128270566" errorPlus="0.0244857184589" value="0.519614696503" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0272509939969" errorPlus="0.0186879597604" value="0.51854044199" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0256181359291" errorPlus="0.0250055994838" value="0.534171164036" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0247678812593" errorPlus="0.0221946220845" value="0.554626643658" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.0274460092187" errorPlus="0.0274183787405" value="0.573057770729" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0281053595245" errorPlus="0.0188433006406" value="0.606102764606" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.0311095304787" errorPlus="0.0212172213942" value="0.620878458023" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.0289045162499" errorPlus="0.0227750204504" value="0.662913739681" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0278202239424" errorPlus="0.0216225609183" value="0.67412006855" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.0381689183414" errorPlus="0.0222149435431" value="0.715448439121" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.03610868752" errorPlus="0.0234101712704" value="0.716799199581" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0345377400517" errorPlus="0.0235129054636" value="0.737221777439" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="6.921090e-01" errorPlus="2.279455e-02" errorMinus="2.612264e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="6.531284e-01" errorPlus="2.556393e-02" errorMinus="4.044472e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="6.160867e-01" errorPlus="2.040356e-02" errorMinus="2.673002e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.509229e-01" errorPlus="2.132904e-02" errorMinus="2.734851e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.225391e-01" errorPlus="2.376276e-02" errorMinus="2.288968e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.064715e-01" errorPlus="2.090990e-02" errorMinus="2.353305e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="4.947748e-01" errorPlus="1.990958e-02" errorMinus="2.530129e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="5.007467e-01" errorPlus="2.516236e-02" errorMinus="2.242985e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="4.918478e-01" errorPlus="2.072293e-02" errorMinus="2.325109e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="5.196147e-01" errorPlus="2.448572e-02" errorMinus="2.471283e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="5.185404e-01" errorPlus="1.868796e-02" errorMinus="2.725099e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="5.341712e-01" errorPlus="2.500560e-02" errorMinus="2.561814e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="5.546266e-01" errorPlus="2.219462e-02" errorMinus="2.476788e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="5.730578e-01" errorPlus="2.741838e-02" errorMinus="2.744601e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.061028e-01" errorPlus="1.884330e-02" errorMinus="2.810536e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.208785e-01" errorPlus="2.121722e-02" errorMinus="3.110953e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.629137e-01" errorPlus="2.277502e-02" errorMinus="2.890452e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.741201e-01" errorPlus="2.162256e-02" errorMinus="2.782022e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="7.154484e-01" errorPlus="2.221494e-02" errorMinus="3.816892e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="7.167992e-01" errorPlus="2.341017e-02" errorMinus="3.610869e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="7.372218e-01" errorPlus="2.351291e-02" errorMinus="3.453774e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d13-x01-y03" path="/REF/ATLAS_2011_S8994773" title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 3 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d13-x01-y03" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 3.0$ GeV, $\sqrt{s} = \text{900~GeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item title="900 GeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 3 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d13-x01-y03" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d13-x01-y03" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 3.0$ GeV, $\sqrt{s} = \text{900~GeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d13-x01-y03" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0507556609809" errorPlus="0.0318558178842" value="0.90836006403" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.0557333230972" errorPlus="0.0422758832574" value="0.803138613701" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0551735833287" errorPlus="0.0251445956528" value="0.738857269287" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.0398613139987" errorPlus="0.033627230674" value="0.63157171011" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0266105793417" errorPlus="0.0272486079484" value="0.589872062206" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0323895700276" errorPlus="0.0445842295885" value="0.575818419456" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0270408056676" errorPlus="0.0354017466307" value="0.554618299007" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0356764942408" errorPlus="0.0335287228227" value="0.572562754154" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0280870292336" errorPlus="0.0295407231897" value="0.566291332245" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0337472222745" errorPlus="0.0268273875117" value="0.601168632507" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0369766615331" errorPlus="0.0288665536791" value="0.591981172562" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0354462563992" errorPlus="0.0367404483259" value="0.627589225769" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0342521965504" errorPlus="0.028004379943" value="0.65691202879" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.0364326164126" errorPlus="0.0444286689162" value="0.671692311764" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0394306704402" errorPlus="0.0340576022863" value="0.717674612999" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.0546491965652" errorPlus="0.0313113294542" value="0.747599840164" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.0442268252373" errorPlus="0.0383293926716" value="0.811332583427" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0438782796264" errorPlus="0.0346966572106" value="0.82296192646" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.0610994882882" errorPlus="0.0371489748359" value="0.892723977566" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.0517610311508" errorPlus="0.0373637154698" value="0.915890395641" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0553117208183" errorPlus="0.0425654761493" value="0.954339563847" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="9.083601e-01" errorPlus="3.185582e-02" errorMinus="5.075566e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="8.031386e-01" errorPlus="4.227588e-02" errorMinus="5.573332e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="7.388573e-01" errorPlus="2.514460e-02" errorMinus="5.517358e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="6.315717e-01" errorPlus="3.362723e-02" errorMinus="3.986131e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.898721e-01" errorPlus="2.724861e-02" errorMinus="2.661058e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.758184e-01" errorPlus="4.458423e-02" errorMinus="3.238957e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="5.546183e-01" errorPlus="3.540175e-02" errorMinus="2.704081e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="5.725628e-01" errorPlus="3.352872e-02" errorMinus="3.567649e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="5.662913e-01" errorPlus="2.954072e-02" errorMinus="2.808703e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.011686e-01" errorPlus="2.682739e-02" errorMinus="3.374722e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="5.919812e-01" errorPlus="2.886655e-02" errorMinus="3.697666e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.275892e-01" errorPlus="3.674045e-02" errorMinus="3.544626e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.569120e-01" errorPlus="2.800438e-02" errorMinus="3.425220e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.716923e-01" errorPlus="4.442867e-02" errorMinus="3.643262e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="7.176746e-01" errorPlus="3.405760e-02" errorMinus="3.943067e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="7.475998e-01" errorPlus="3.131133e-02" errorMinus="5.464920e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="8.113326e-01" errorPlus="3.832939e-02" errorMinus="4.422683e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="8.229619e-01" errorPlus="3.469666e-02" errorMinus="4.387828e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="8.927240e-01" errorPlus="3.714897e-02" errorMinus="6.109949e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="9.158904e-01" errorPlus="3.736372e-02" errorMinus="5.176103e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="9.543396e-01" errorPlus="4.256548e-02" errorMinus="5.531172e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d14-x01-y01" path="/REF/ATLAS_2011_S8994773" title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 1 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d14-x01-y01" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 1.0$ GeV, $\sqrt{s} = \text{7~TeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 3 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d14-x01-y01" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d14-x01-y01" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 1.0$ GeV, $\sqrt{s} = \text{7~TeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d14-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0402770750225" errorPlus="0.0635307207704" value="0.858904361725" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.0496349409223" errorPlus="0.0612833574414" value="0.800790131092" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0389546491206" errorPlus="0.0579444095492" value="0.73891967535" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.040707167238" errorPlus="0.0537124462426" value="0.681972742081" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0357531011105" errorPlus="0.0518105477095" value="0.646838188171" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0335449054837" errorPlus="0.0502053201199" value="0.625255703926" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0340483039618" errorPlus="0.0476402044296" value="0.610283315182" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0313084721565" errorPlus="0.0498410835862" value="0.608928859234" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0328940749168" errorPlus="0.0472569912672" value="0.605872094631" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0305149108171" errorPlus="0.0481239445508" value="0.615335524082" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0331995561719" errorPlus="0.0468907728791" value="0.617944598198" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0312929674983" errorPlus="0.049301430583" value="0.631944715977" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0330433882773" errorPlus="0.0483924262226" value="0.643937408924" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.0351355671883" errorPlus="0.0498255677521" value="0.656816422939" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0329961068928" errorPlus="0.0513192154467" value="0.675411760807" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.0370972119272" errorPlus="0.0515174567699" value="0.689734220505" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.0347735919058" errorPlus="0.0555201508105" value="0.712266504765" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0396206900477" errorPlus="0.0538985207677" value="0.724731445312" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.039419170469" errorPlus="0.0589226447046" value="0.747270703316" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.0429262034595" errorPlus="0.057689525187" value="0.755291104317" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0422461591661" errorPlus="0.0597557798028" value="0.764581680298" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="8.589044e-01" errorPlus="6.353072e-02" errorMinus="4.027708e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="8.007901e-01" errorPlus="6.128336e-02" errorMinus="4.963494e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="7.389197e-01" errorPlus="5.794441e-02" errorMinus="3.895465e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="6.819727e-01" errorPlus="5.371245e-02" errorMinus="4.070717e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="6.468382e-01" errorPlus="5.181055e-02" errorMinus="3.575310e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="6.252557e-01" errorPlus="5.020532e-02" errorMinus="3.354491e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="6.102833e-01" errorPlus="4.764020e-02" errorMinus="3.404830e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="6.089289e-01" errorPlus="4.984108e-02" errorMinus="3.130847e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.058721e-01" errorPlus="4.725699e-02" errorMinus="3.289407e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.153355e-01" errorPlus="4.812394e-02" errorMinus="3.051491e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.179446e-01" errorPlus="4.689077e-02" errorMinus="3.319956e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.319447e-01" errorPlus="4.930143e-02" errorMinus="3.129297e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.439374e-01" errorPlus="4.839243e-02" errorMinus="3.304339e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.568164e-01" errorPlus="4.982557e-02" errorMinus="3.513557e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="6.754118e-01" errorPlus="5.131922e-02" errorMinus="3.299611e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="6.897342e-01" errorPlus="5.151746e-02" errorMinus="3.709721e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="7.122665e-01" errorPlus="5.552015e-02" errorMinus="3.477359e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="7.247314e-01" errorPlus="5.389852e-02" errorMinus="3.962069e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="7.472707e-01" errorPlus="5.892264e-02" errorMinus="3.941917e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="7.552911e-01" errorPlus="5.768953e-02" errorMinus="4.292620e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="7.645817e-01" errorPlus="5.975578e-02" errorMinus="4.224616e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d14-x01-y02" path="/REF/ATLAS_2011_S8994773" title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 2 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d14-x01-y02" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 2.0$ GeV, $\sqrt{s} = \text{7~TeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 2 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d14-x01-y02" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d14-x01-y02" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 2.0$ GeV, $\sqrt{s} = \text{7~TeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d14-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0398170128465" errorPlus="0.0668790712953" value="1.28280174732" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.0553712137043" errorPlus="0.0624830685556" value="1.1828199625" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0360652133822" errorPlus="0.0578571148217" value="1.07993113995" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.042391743511" errorPlus="0.0533460639417" value="0.989496290684" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0364903844893" errorPlus="0.053166270256" value="0.936333298683" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0344309061766" errorPlus="0.0520939528942" value="0.909261405468" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0364550165832" errorPlus="0.0492132008076" value="0.89044046402" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0323785059154" errorPlus="0.0538780465722" value="0.891854047775" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0352635979652" errorPlus="0.0492731556296" value="0.889013051987" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0307590961456" errorPlus="0.0505477897823" value="0.906090259552" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0347727686167" errorPlus="0.0487132593989" value="0.910933256149" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0320235416293" errorPlus="0.0521886125207" value="0.931520342827" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0334786847234" errorPlus="0.0490249805152" value="0.951514363289" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.0379270650446" errorPlus="0.0523945949972" value="0.96964019537" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0330367386341" errorPlus="0.0532907992601" value="1.00052440166" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.039791520685" errorPlus="0.0530810803175" value="1.02243173122" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.033651150763" errorPlus="0.0580127425492" value="1.0587669611" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0425618849695" errorPlus="0.0563283823431" value="1.07743930817" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.041798453778" errorPlus="0.0632733851671" value="1.11464774609" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.0477231964469" errorPlus="0.0611164979637" value="1.12834203243" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0469157807529" errorPlus="0.06546985358" value="1.14304447174" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="1.282802e+00" errorPlus="6.687907e-02" errorMinus="3.981701e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="1.182820e+00" errorPlus="6.248307e-02" errorMinus="5.537121e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="1.079931e+00" errorPlus="5.785711e-02" errorMinus="3.606521e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="9.894963e-01" errorPlus="5.334606e-02" errorMinus="4.239174e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="9.363333e-01" errorPlus="5.316627e-02" errorMinus="3.649038e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="9.092614e-01" errorPlus="5.209395e-02" errorMinus="3.443091e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="8.904405e-01" errorPlus="4.921320e-02" errorMinus="3.645502e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="8.918540e-01" errorPlus="5.387805e-02" errorMinus="3.237851e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="8.890131e-01" errorPlus="4.927316e-02" errorMinus="3.526360e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="9.060903e-01" errorPlus="5.054779e-02" errorMinus="3.075910e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="9.109333e-01" errorPlus="4.871326e-02" errorMinus="3.477277e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="9.315203e-01" errorPlus="5.218861e-02" errorMinus="3.202354e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="9.515144e-01" errorPlus="4.902498e-02" errorMinus="3.347868e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="9.696402e-01" errorPlus="5.239459e-02" errorMinus="3.792707e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.000524e+00" errorPlus="5.329080e-02" errorMinus="3.303674e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.022432e+00" errorPlus="5.308108e-02" errorMinus="3.979152e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.058767e+00" errorPlus="5.801274e-02" errorMinus="3.365115e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.077439e+00" errorPlus="5.632838e-02" errorMinus="4.256188e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.114648e+00" errorPlus="6.327339e-02" errorMinus="4.179845e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.128342e+00" errorPlus="6.111650e-02" errorMinus="4.772320e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.143044e+00" errorPlus="6.546985e-02" errorMinus="4.691578e-02"/>
+  </dataPoint>
   </dataPointSet>
-  <dataPointSet dimension="2" name="d14-x01-y03" path="/REF/ATLAS_2011_S8994773" title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 3 GeV">
-    <dimension title="$\Delta\phi$[rad]" dim="0" sticky="True" />
-    <dimension title="$\mathrm{d}\langle N\rangle/\mathrm{d}\Delta\phi$" dim="1" sticky="True" />
+  <dataPointSet name="d14-x01-y03" dimension="2"
+      path="/REF/ATLAS_2011_S8994773" title="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 3.0$ GeV, $\sqrt{s} = \text{7~TeV}$">
+    <dimension dim="0" title="$\left|\phi\right|$ (w.r.t. leading particle) [rad]"/>
+    <dimension dim="1" title="$\langle\mathrm{d}^2 N/\mathrm{d}\eta\mathrm{d}\phi\rangle$"/>
     <annotation>
-      <item title="7 TeV Particle density vs. $\Delta\phi$ with $p_T$(lead) $>$ 3 GeV" />
-      <item AidaPath="/REF/ATLAS_2011_S8994773/d14-x01-y03" />
-      <item FullPath="/ATLAS_2011_S8994773.aida/REF/ATLAS_2011_S8994773/d14-x01-y03" />
+      <item key="Title" value="$N$ density vs. $\Delta\phi$, $p_\perp^\text{clus1} > 3.0$ GeV, $\sqrt{s} = \text{7~TeV}$" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2011_S8994773/d14-x01-y03" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorMinus="0.038292683661" errorPlus="0.038292683661" value="0.038292683661" />
-      <measurement errorMinus="0.0667062029243" errorPlus="0.083983540535" value="1.68848145008" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.153170734644" />
-      <measurement errorMinus="0.0734101235867" errorPlus="0.0707091763616" value="1.52590656281" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.306341469288" />
-      <measurement errorMinus="0.0492004603148" errorPlus="0.0629537776113" value="1.36025905609" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.459512203932" />
-      <measurement errorMinus="0.0568228252232" errorPlus="0.0611844584346" value="1.23030126095" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.612682938576" />
-      <measurement errorMinus="0.0501981973648" errorPlus="0.061488751322" value="1.1689388752" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.765853643417" />
-      <measurement errorMinus="0.0492739491165" errorPlus="0.0619380138814" value="1.14051663876" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="0.919024407864" />
-      <measurement errorMinus="0.0513112805784" errorPlus="0.0582568980753" value="1.12080156803" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.07219517231" />
-      <measurement errorMinus="0.0478482730687" errorPlus="0.0643871501088" value="1.12297654152" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.22536587715" />
-      <measurement errorMinus="0.0485822297633" errorPlus="0.0581814162433" value="1.1236846447" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.37853658199" />
-      <measurement errorMinus="0.0447839535773" errorPlus="0.0592259317636" value="1.14459729195" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.53170728683" />
-      <measurement errorMinus="0.0498603619635" errorPlus="0.059152405709" value="1.15098905563" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.68487799168" />
-      <measurement errorMinus="0.0478255450726" errorPlus="0.0626930966973" value="1.18016183376" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.83804881573" />
-      <measurement errorMinus="0.0485150516033" errorPlus="0.0575234331191" value="1.2052770853" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="1.99121952057" />
-      <measurement errorMinus="0.0538181215525" errorPlus="0.0627160444856" value="1.22623944283" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.14439034462" />
-      <measurement errorMinus="0.0460526160896" errorPlus="0.0596891418099" value="1.27361249924" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.29756093025" />
-      <measurement errorMinus="0.053416095674" errorPlus="0.060334738344" value="1.30336582661" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.4507317543" />
-      <measurement errorMinus="0.047720823437" errorPlus="0.0642225965858" value="1.35600185394" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.60390233994" />
-      <measurement errorMinus="0.0582593977451" errorPlus="0.0641646832228" value="1.38519859314" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.75707316399" />
-      <measurement errorMinus="0.0610439293087" errorPlus="0.0756294801831" value="1.43932819366" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="2.91024398804" />
-      <measurement errorMinus="0.065404959023" errorPlus="0.0711312890053" value="1.46477735043" />
-    </dataPoint>
-    <dataPoint>
-      <measurement errorMinus="0.076585367322" errorPlus="0.076585367322" value="3.06341457367" />
-      <measurement errorMinus="0.0677832663059" errorPlus="0.0788670778275" value="1.48756611347" />
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.83121050e-02" errorPlus="3.83121050e-02" errorMinus="3.83121050e-02"/>
+    <measurement value="1.688481e+00" errorPlus="8.398354e-02" errorMinus="6.670620e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248405e-01" errorPlus="7.66241950e-02" errorMinus="7.66241950e-02"/>
+    <measurement value="1.525907e+00" errorPlus="7.070918e-02" errorMinus="7.341012e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e-01" errorPlus="7.66242500e-02" errorMinus="7.66242500e-02"/>
+    <measurement value="1.360259e+00" errorPlus="6.295378e-02" errorMinus="4.920046e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.59745300e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="1.230301e+00" errorPlus="6.118446e-02" errorMinus="5.682283e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.12993700e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="1.168939e+00" errorPlus="6.148875e-02" errorMinus="5.019820e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.66242100e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="1.140517e+00" errorPlus="6.193801e-02" errorMinus="4.927395e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.19490500e-01" errorPlus="7.66242000e-02" errorMinus="7.66242000e-02"/>
+    <measurement value="1.120802e+00" errorPlus="5.825690e-02" errorMinus="5.131128e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.07273885e+00" errorPlus="7.66241500e-02" errorMinus="7.66241500e-02"/>
+    <measurement value="1.122977e+00" errorPlus="6.438715e-02" errorMinus="4.784827e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.22598750e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.123685e+00" errorPlus="5.818142e-02" errorMinus="4.858223e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.37923600e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.144597e+00" errorPlus="5.922593e-02" errorMinus="4.478395e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.53248400e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.150989e+00" errorPlus="5.915241e-02" errorMinus="4.986036e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.68573250e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.180162e+00" errorPlus="6.269310e-02" errorMinus="4.782555e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.83898100e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.205277e+00" errorPlus="5.752343e-02" errorMinus="4.851505e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.99222950e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.226239e+00" errorPlus="6.271604e-02" errorMinus="5.381812e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.14547800e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.273612e+00" errorPlus="5.968914e-02" errorMinus="4.605262e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.29872650e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.303366e+00" errorPlus="6.033474e-02" errorMinus="5.341610e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.45197500e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.356002e+00" errorPlus="6.422260e-02" errorMinus="4.772082e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.60522300e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.385199e+00" errorPlus="6.416468e-02" errorMinus="5.825940e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.75847150e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.439328e+00" errorPlus="7.562948e-02" errorMinus="6.104393e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.91172000e+00" errorPlus="7.66240000e-02" errorMinus="7.66240000e-02"/>
+    <measurement value="1.464777e+00" errorPlus="7.113129e-02" errorMinus="6.540496e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.06496850e+00" errorPlus="7.66245000e-02" errorMinus="7.66245000e-02"/>
+    <measurement value="1.487566e+00" errorPlus="7.886708e-02" errorMinus="6.778327e-02"/>
+  </dataPoint>
   </dataPointSet>
 </aida>
diff --git a/data/refdata/ATLAS_2011_S9212183.aida b/data/refdata/ATLAS_2011_S9212183.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ATLAS_2012_I1082009.aida b/data/refdata/ATLAS_2012_I1082009.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/ATLAS_2012_I1083318.aida b/data/refdata/ATLAS_2012_I1083318.aida
index 7335a44..dcd787e 100644
--- a/data/refdata/ATLAS_2012_I1083318.aida
+++ b/data/refdata/ATLAS_2012_I1083318.aida
@@ -3,3453 +3,3553 @@
 <aida version="3.3">
   <implementation version="1.1" package="Rivet"/>
   <dataPointSet name="d25-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaPhi_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Azimuthal Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta \phi$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta \phi$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaPhi_2jet" sticky="true"/>
+      <item key="Title" value="Azimuthal Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d25-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="9.817477e-02" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="8.002866e+00" value="3.670106e+01" errorMinus="7.970866e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.945243e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="8.686947e+00" value="4.044568e+01" errorMinus="8.683558e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="4.908739e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.050997e+01" value="4.985898e+01" errorMinus="1.038170e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="6.872234e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.032270e+01" value="4.832163e+01" errorMinus="1.048633e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="8.835729e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="8.705230e+00" value="4.096062e+01" errorMinus="8.321822e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.079922e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="8.527326e+00" value="4.214819e+01" errorMinus="8.260477e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.276272e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="8.648710e+00" value="4.511030e+01" errorMinus="9.515851e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.472622e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.121852e+01" value="5.590330e+01" errorMinus="1.048569e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.668971e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.057066e+01" value="5.723309e+01" errorMinus="1.038979e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.865321e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.171125e+01" value="6.216817e+01" errorMinus="1.173456e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.061670e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.407216e+01" value="7.652041e+01" errorMinus="1.394644e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.258020e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.698478e+01" value="9.768216e+01" errorMinus="1.579448e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.454369e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="2.029754e+01" value="1.214515e+02" errorMinus="2.008199e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.650719e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="2.660359e+01" value="1.557299e+02" errorMinus="2.669320e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.847068e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.508512e+01" value="1.869892e+02" errorMinus="3.515434e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="3.043418e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="4.736662e+01" value="2.092361e+02" errorMinus="4.808928e+01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="9.817475000e-02" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="3.670106e+01" errorPlus="8.002866e+00" errorMinus="7.970866e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.945243000e-01" errorPlus="9.817480000e-02" errorMinus="9.817480000e-02"/>
+    <measurement value="4.044568e+01" errorPlus="8.686947e+00" errorMinus="8.683558e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.908738500e-01" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="4.985898e+01" errorPlus="1.050997e+01" errorMinus="1.038170e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.872234000e-01" errorPlus="9.817480000e-02" errorMinus="9.817480000e-02"/>
+    <measurement value="4.832163e+01" errorPlus="1.032270e+01" errorMinus="1.048633e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.835729500e-01" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="4.096062e+01" errorPlus="8.705230e+00" errorMinus="8.321822e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.079922350e+00" errorPlus="9.817465000e-02" errorMinus="9.817465000e-02"/>
+    <measurement value="4.214819e+01" errorPlus="8.527326e+00" errorMinus="8.260477e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.276272000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="4.511030e+01" errorPlus="8.648710e+00" errorMinus="9.515851e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.472621500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="5.590330e+01" errorPlus="1.121852e+01" errorMinus="1.048569e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.668971000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="5.723309e+01" errorPlus="1.057066e+01" errorMinus="1.038979e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.865320500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="6.216817e+01" errorPlus="1.171125e+01" errorMinus="1.173456e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.061670000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="7.652041e+01" errorPlus="1.407216e+01" errorMinus="1.394644e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.258019500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="9.768216e+01" errorPlus="1.698478e+01" errorMinus="1.579448e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.454369000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="1.214515e+02" errorPlus="2.029754e+01" errorMinus="2.008199e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.650719000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="1.557299e+02" errorPlus="2.660359e+01" errorMinus="2.669320e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.847068500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="1.869892e+02" errorPlus="3.508512e+01" errorMinus="3.515434e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.043418000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="2.092361e+02" errorPlus="4.736662e+01" errorMinus="4.808928e+01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d23-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaR_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="$\Delta R$ Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta R$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta R$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaR_2jet" sticky="true"/>
+      <item key="Title" value="$\Delta R$ Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d23-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.696867e+00" value="2.634983e+01" errorMinus="5.714552e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.178989e+00" value="3.228542e+01" errorMinus="7.253399e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.779188e+00" value="2.558006e+01" errorMinus="4.746790e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.683626e+00" value="2.693551e+01" errorMinus="4.384623e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.080816e+00" value="3.299398e+01" errorMinus="6.281601e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.499601e+00" value="3.305572e+01" errorMinus="6.358757e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.338387e+00" value="4.056784e+01" errorMinus="7.549019e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.326439e+00" value="4.198311e+01" errorMinus="7.553597e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.310074e+00" value="5.304953e+01" errorMinus="9.185097e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.088852e+01" value="6.098562e+01" errorMinus="1.052514e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.355694e+01" value="8.551934e+01" errorMinus="1.310629e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.592103e+01" value="9.862416e+01" errorMinus="1.583926e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.048396e+01" value="1.269679e+02" errorMinus="2.043618e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.153615e+01" value="1.516990e+02" errorMinus="2.152850e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.572977e+01" value="1.065274e+02" errorMinus="1.641354e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.296584e+01" value="7.742791e+01" errorMinus="1.232919e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.130852e+01" value="6.229205e+01" errorMinus="9.565247e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.513489e+00" value="4.576448e+01" errorMinus="9.103386e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.258335e+00" value="3.466840e+01" errorMinus="7.477268e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.869707e+00" value="2.823988e+01" errorMinus="7.222111e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.681543e+00" value="2.018400e+01" errorMinus="4.999189e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.107132e+00" value="1.843756e+01" errorMinus="5.977852e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.589815e+00" value="1.304534e+01" errorMinus="4.532125e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.681912e+00" value="8.854636e+00" errorMinus="3.667836e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.276992e+00" value="5.740913e+00" errorMinus="3.634431e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.978201e+00" value="5.051277e+00" errorMinus="2.742789e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.682423e+00" value="5.667147e+00" errorMinus="2.677261e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.930412e+00" value="2.389881e+00" errorMinus="2.231066e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.634983e+01" errorPlus="5.696867e+00" errorMinus="5.714552e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.228542e+01" errorPlus="7.178989e+00" errorMinus="7.253399e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.558006e+01" errorPlus="4.779188e+00" errorMinus="4.746790e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.693551e+01" errorPlus="5.683626e+00" errorMinus="4.384623e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.299398e+01" errorPlus="6.080816e+00" errorMinus="6.281601e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.305572e+01" errorPlus="6.499601e+00" errorMinus="6.358757e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.056784e+01" errorPlus="7.338387e+00" errorMinus="7.549019e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.198311e+01" errorPlus="7.326439e+00" errorMinus="7.553597e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.304953e+01" errorPlus="9.310074e+00" errorMinus="9.185097e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.098562e+01" errorPlus="1.088852e+01" errorMinus="1.052514e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.551934e+01" errorPlus="1.355694e+01" errorMinus="1.310629e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.862416e+01" errorPlus="1.592103e+01" errorMinus="1.583926e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.269679e+02" errorPlus="2.048396e+01" errorMinus="2.043618e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.516990e+02" errorPlus="2.153615e+01" errorMinus="2.152850e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.065274e+02" errorPlus="1.572977e+01" errorMinus="1.641354e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.742791e+01" errorPlus="1.296584e+01" errorMinus="1.232919e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.229205e+01" errorPlus="1.130852e+01" errorMinus="9.565247e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.576448e+01" errorPlus="8.513489e+00" errorMinus="9.103386e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.466840e+01" errorPlus="7.258335e+00" errorMinus="7.477268e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.823988e+01" errorPlus="7.869707e+00" errorMinus="7.222111e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.018400e+01" errorPlus="5.681543e+00" errorMinus="4.999189e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.843756e+01" errorPlus="6.107132e+00" errorMinus="5.977852e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.304534e+01" errorPlus="4.589815e+00" errorMinus="4.532125e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.854636e+00" errorPlus="3.681912e+00" errorMinus="3.667836e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.740913e+00" errorPlus="3.276992e+00" errorMinus="3.634431e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.051277e+00" errorPlus="2.978201e+00" errorMinus="2.742789e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.667147e+00" errorPlus="2.682423e+00" errorMinus="2.677261e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.389881e+00" errorPlus="2.930412e+00" errorMinus="2.231066e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d24-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaY_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Rapidity Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta y$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaY_2jet" sticky="true"/>
+      <item key="Title" value="Rapidity Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d24-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="9.998310e-01" value="4.881375e-01" errorMinus="1.083271e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.108166e+00" value="1.375333e+00" errorMinus="9.867534e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.886017e+00" value="2.993415e+00" errorMinus="1.717506e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.459563e+00" value="2.616832e+00" errorMinus="1.548604e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.216988e+00" value="5.764007e+00" errorMinus="2.092961e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.861286e+00" value="1.039146e+01" errorMinus="2.769561e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.878953e+00" value="1.252972e+01" errorMinus="2.981796e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="4.145789e+00" value="1.797791e+01" errorMinus="3.839936e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="4.814123e+00" value="2.472469e+01" errorMinus="4.728985e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="4.126616e+00" value="1.885599e+01" errorMinus="4.080449e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="4.741409e+00" value="2.774799e+01" errorMinus="4.921151e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.834311e+00" value="3.431945e+01" errorMinus="6.062121e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.214175e+00" value="4.257035e+01" errorMinus="6.009940e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.964537e+00" value="5.314845e+01" errorMinus="7.588494e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.802587e+00" value="5.101043e+01" errorMinus="7.563873e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.752218e+00" value="4.854676e+01" errorMinus="7.926006e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.777667e+00" value="5.038427e+01" errorMinus="7.843522e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.885297e+00" value="4.867201e+01" errorMinus="6.922392e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.719594e+00" value="4.072682e+01" errorMinus="6.798242e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.807281e+00" value="3.676964e+01" errorMinus="5.958969e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.765586e+00" value="3.205093e+01" errorMinus="5.701131e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.770785e+00" value="2.215654e+01" errorMinus="4.287582e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.673094e+00" value="1.789377e+01" errorMinus="3.611490e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.187301e+00" value="1.165078e+01" errorMinus="3.057988e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.656329e+00" value="8.699031e+00" errorMinus="2.258546e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.967847e+00" value="5.971890e+00" errorMinus="2.494200e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.644505e+00" value="3.497005e+00" errorMinus="1.831769e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.706558e+00" value="2.817630e+00" errorMinus="1.609296e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.170395e+00" value="1.566736e+00" errorMinus="1.065397e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.873836e-01" value="1.200338e+00" errorMinus="7.250254e-01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.881375e-01" errorPlus="9.998310e-01" errorMinus="1.083271e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.375333e+00" errorPlus="1.108166e+00" errorMinus="9.867534e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.993415e+00" errorPlus="1.886017e+00" errorMinus="1.717506e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.616832e+00" errorPlus="1.459563e+00" errorMinus="1.548604e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.764007e+00" errorPlus="2.216988e+00" errorMinus="2.092961e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.039146e+01" errorPlus="2.861286e+00" errorMinus="2.769561e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.252972e+01" errorPlus="2.878953e+00" errorMinus="2.981796e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.797791e+01" errorPlus="4.145789e+00" errorMinus="3.839936e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.472469e+01" errorPlus="4.814123e+00" errorMinus="4.728985e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.885599e+01" errorPlus="4.126616e+00" errorMinus="4.080449e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.774799e+01" errorPlus="4.741409e+00" errorMinus="4.921151e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.431945e+01" errorPlus="5.834311e+00" errorMinus="6.062121e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.257035e+01" errorPlus="6.214175e+00" errorMinus="6.009940e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.314845e+01" errorPlus="7.964537e+00" errorMinus="7.588494e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.101043e+01" errorPlus="7.802587e+00" errorMinus="7.563873e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.854676e+01" errorPlus="7.752218e+00" errorMinus="7.926006e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.038427e+01" errorPlus="7.777667e+00" errorMinus="7.843522e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.867201e+01" errorPlus="6.885297e+00" errorMinus="6.922392e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.072682e+01" errorPlus="6.719594e+00" errorMinus="6.798242e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.676964e+01" errorPlus="5.807281e+00" errorMinus="5.958969e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.205093e+01" errorPlus="5.765586e+00" errorMinus="5.701131e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.215654e+01" errorPlus="3.770785e+00" errorMinus="4.287582e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.789377e+01" errorPlus="3.673094e+00" errorMinus="3.611490e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.165078e+01" errorPlus="3.187301e+00" errorMinus="3.057988e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.699031e+00" errorPlus="2.656329e+00" errorMinus="2.258546e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.971890e+00" errorPlus="1.967847e+00" errorMinus="2.494200e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.497005e+00" errorPlus="1.644505e+00" errorMinus="1.831769e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.817630e+00" errorPlus="1.706558e+00" errorMinus="1.609296e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.566736e+00" errorPlus="1.170395e+00" errorMinus="1.065397e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.200338e+00" errorPlus="8.873836e-01" errorMinus="7.250254e-01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d21-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaYElecJet">
+      path="/REF/ATLAS_2012_I1083318" title="Lepton-Jet Rapidity Difference">
+    <dimension dim="0" title="$y(\text{Lepton})-y(\text{First Jet})$"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaYElecJet" sticky="true"/>
+      <item key="Title" value="Lepton-Jet Rapidity Difference" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d21-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.873024e+00" value="2.608336e+00" errorMinus="2.223332e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.666494e+00" value="4.405128e+00" errorMinus="2.727751e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.274948e+00" value="3.237027e+00" errorMinus="2.579135e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.709048e+00" value="7.058164e+00" errorMinus="2.528622e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.651065e+00" value="7.647759e+00" errorMinus="3.964471e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.081364e+00" value="1.158883e+01" errorMinus="4.100378e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.001118e+00" value="9.056736e+00" errorMinus="3.292494e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.040153e+00" value="1.392691e+01" errorMinus="5.332627e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.580041e+00" value="2.082191e+01" errorMinus="5.424263e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.467861e+00" value="2.629667e+01" errorMinus="6.474463e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.517435e+00" value="2.680053e+01" errorMinus="8.104389e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.253319e+00" value="4.130316e+01" errorMinus="8.767788e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.030415e+00" value="4.377371e+01" errorMinus="9.687557e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.200306e+00" value="5.497773e+01" errorMinus="9.933708e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.701977e+00" value="6.514162e+01" errorMinus="9.731125e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.251388e+01" value="7.880385e+01" errorMinus="1.152624e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.319793e+01" value="9.604960e+01" errorMinus="1.289831e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.304597e+01" value="1.064175e+02" errorMinus="1.304021e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.512397e+01" value="1.316476e+02" errorMinus="1.431656e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.556123e+01" value="1.530996e+02" errorMinus="1.801793e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.794386e+01" value="1.720696e+02" errorMinus="1.788881e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.672430e+01" value="1.808074e+02" errorMinus="1.684213e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.717651e+01" value="1.946729e+02" errorMinus="1.838458e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.997618e+01" value="2.209743e+02" errorMinus="2.030283e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.100928e+01" value="2.400029e+02" errorMinus="2.174358e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.062981e+01" value="2.303128e+02" errorMinus="2.103815e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.961725e+01" value="2.344647e+02" errorMinus="2.140007e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.929495e+01" value="2.307500e+02" errorMinus="1.989435e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.231415e+01" value="2.403531e+02" errorMinus="2.354990e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.054572e+01" value="2.311501e+02" errorMinus="2.133801e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.047769e+01" value="2.200794e+02" errorMinus="2.119630e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.934540e+01" value="2.095780e+02" errorMinus="2.082135e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.779265e+01" value="1.883712e+02" errorMinus="1.808078e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.624603e+01" value="1.624729e+02" errorMinus="1.666391e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.597681e+01" value="1.445335e+02" errorMinus="1.549498e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.589986e+01" value="1.310727e+02" errorMinus="1.579654e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.296997e+01" value="1.083374e+02" errorMinus="1.380151e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.264552e+01" value="9.709597e+01" errorMinus="1.322945e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.063584e+01" value="7.593189e+01" errorMinus="1.048077e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.352863e+00" value="6.259754e+01" errorMinus="9.329014e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.330029e+00" value="5.448188e+01" errorMinus="9.151165e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.732758e+00" value="4.874085e+01" errorMinus="9.231461e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.348206e+00" value="3.535927e+01" errorMinus="7.548470e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.355928e+00" value="3.040560e+01" errorMinus="7.624178e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.813206e+00" value="2.312008e+01" errorMinus="6.598549e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.971262e+00" value="2.224012e+01" errorMinus="5.706034e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.021443e+00" value="1.675044e+01" errorMinus="5.310787e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.624967e+00" value="1.313759e+01" errorMinus="5.282482e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.094481e+00" value="1.249772e+01" errorMinus="4.744884e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.129010e+00" value="9.609217e+00" errorMinus="3.581125e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.429665e+00" value="6.049906e+00" errorMinus="3.660161e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.320046e+00" value="4.027065e+00" errorMinus="1.755844e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.079255e+00" value="2.541193e+00" errorMinus="1.872539e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.001920e+00" value="2.688962e+00" errorMinus="1.925797e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.608336e+00" errorPlus="1.873024e+00" errorMinus="2.223332e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.405128e+00" errorPlus="2.666494e+00" errorMinus="2.727751e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.237027e+00" errorPlus="2.274948e+00" errorMinus="2.579135e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.058164e+00" errorPlus="3.709048e+00" errorMinus="2.528622e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.647759e+00" errorPlus="3.651065e+00" errorMinus="3.964471e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.158883e+01" errorPlus="4.081364e+00" errorMinus="4.100378e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.056736e+00" errorPlus="4.001118e+00" errorMinus="3.292494e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.392691e+01" errorPlus="5.040153e+00" errorMinus="5.332627e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.082191e+01" errorPlus="5.580041e+00" errorMinus="5.424263e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.629667e+01" errorPlus="7.467861e+00" errorMinus="6.474463e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.680053e+01" errorPlus="6.517435e+00" errorMinus="8.104389e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.130316e+01" errorPlus="9.253319e+00" errorMinus="8.767788e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.377371e+01" errorPlus="9.030415e+00" errorMinus="9.687557e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.497773e+01" errorPlus="9.200306e+00" errorMinus="9.933708e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.514162e+01" errorPlus="9.701977e+00" errorMinus="9.731125e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.880385e+01" errorPlus="1.251388e+01" errorMinus="1.152624e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.604960e+01" errorPlus="1.319793e+01" errorMinus="1.289831e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.064175e+02" errorPlus="1.304597e+01" errorMinus="1.304021e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.316476e+02" errorPlus="1.512397e+01" errorMinus="1.431656e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.530996e+02" errorPlus="1.556123e+01" errorMinus="1.801793e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.720696e+02" errorPlus="1.794386e+01" errorMinus="1.788881e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.808074e+02" errorPlus="1.672430e+01" errorMinus="1.684213e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.946729e+02" errorPlus="1.717651e+01" errorMinus="1.838458e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.209743e+02" errorPlus="1.997618e+01" errorMinus="2.030283e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.400029e+02" errorPlus="2.100928e+01" errorMinus="2.174358e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.303128e+02" errorPlus="2.062981e+01" errorMinus="2.103815e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.344647e+02" errorPlus="1.961725e+01" errorMinus="2.140007e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.307500e+02" errorPlus="1.929495e+01" errorMinus="1.989435e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.403531e+02" errorPlus="2.231415e+01" errorMinus="2.354990e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.311501e+02" errorPlus="2.054572e+01" errorMinus="2.133801e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.200794e+02" errorPlus="2.047769e+01" errorMinus="2.119630e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.095780e+02" errorPlus="1.934540e+01" errorMinus="2.082135e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.883712e+02" errorPlus="1.779265e+01" errorMinus="1.808078e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.624729e+02" errorPlus="1.624603e+01" errorMinus="1.666391e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.445335e+02" errorPlus="1.597681e+01" errorMinus="1.549498e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.310727e+02" errorPlus="1.589986e+01" errorMinus="1.579654e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.083374e+02" errorPlus="1.296997e+01" errorMinus="1.380151e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.709597e+01" errorPlus="1.264552e+01" errorMinus="1.322945e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.593189e+01" errorPlus="1.063584e+01" errorMinus="1.048077e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.259754e+01" errorPlus="9.352863e+00" errorMinus="9.329014e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.448188e+01" errorPlus="9.330029e+00" errorMinus="9.151165e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.874085e+01" errorPlus="9.732758e+00" errorMinus="9.231461e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.535927e+01" errorPlus="7.348206e+00" errorMinus="7.548470e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.040560e+01" errorPlus="7.355928e+00" errorMinus="7.624178e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.312008e+01" errorPlus="5.813206e+00" errorMinus="6.598549e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.224012e+01" errorPlus="5.971262e+00" errorMinus="5.706034e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.675044e+01" errorPlus="5.021443e+00" errorMinus="5.310787e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.313759e+01" errorPlus="4.624967e+00" errorMinus="5.282482e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.249772e+01" errorPlus="5.094481e+00" errorMinus="4.744884e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.609217e+00" errorPlus="4.129010e+00" errorMinus="3.581125e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.049906e+00" errorPlus="3.429665e+00" errorMinus="3.660161e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.027065e+00" errorPlus="2.320046e+00" errorMinus="1.755844e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.541193e+00" errorPlus="2.079255e+00" errorMinus="1.872539e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.688962e+00" errorPlus="2.001920e+00" errorMinus="1.925797e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d03-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_1jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_1jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d03-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.027840e+00" value="4.127042e+01" errorMinus="4.830864e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.773569e+00" value="2.073953e+01" errorMinus="2.342585e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="9.986658e-01" value="1.146738e+01" errorMinus="1.071351e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.666634e-01" value="5.735189e+00" errorMinus="4.501843e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.334430e-01" value="2.504257e+00" errorMinus="2.348366e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.015975e-01" value="9.600751e-01" errorMinus="1.005451e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="4.556134e-02" value="3.785668e-01" errorMinus="4.443261e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.124669e-02" value="1.655121e-01" errorMinus="2.182281e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.058214e-02" value="6.578434e-02" errorMinus="1.125832e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="5.826822e-03" value="2.496360e-02" errorMinus="5.812690e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.436491e-03" value="1.170601e-02" errorMinus="4.209637e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.127042e+01" errorPlus="5.027840e+00" errorMinus="4.830864e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.073953e+01" errorPlus="1.773569e+00" errorMinus="2.342585e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.146738e+01" errorPlus="9.986658e-01" errorMinus="1.071351e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="5.735189e+00" errorPlus="4.666634e-01" errorMinus="4.501843e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.504257e+00" errorPlus="2.334430e-01" errorMinus="2.348366e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="9.600751e-01" errorPlus="1.015975e-01" errorMinus="1.005451e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.785668e-01" errorPlus="4.556134e-02" errorMinus="4.443261e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.655121e-01" errorPlus="2.124669e-02" errorMinus="2.182281e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.578434e-02" errorPlus="1.058214e-02" errorMinus="1.125832e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="2.496360e-02" errorPlus="5.826822e-03" errorMinus="5.812690e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.170601e-02" errorPlus="3.436491e-03" errorMinus="4.209637e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d04-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_2jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d04-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.119324e+00" value="4.629966e+00" errorMinus="1.063628e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="9.007773e-01" value="5.512435e+00" errorMinus="9.794912e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="6.525886e-01" value="4.300545e+00" errorMinus="6.035991e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="3.699148e-01" value="2.800130e+00" errorMinus="3.503411e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.802993e-01" value="1.367364e+00" errorMinus="1.687688e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="8.319390e-02" value="5.977743e-01" errorMinus="7.925552e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="3.790775e-02" value="2.774894e-01" errorMinus="3.680328e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.902837e-02" value="1.250526e-01" errorMinus="1.890860e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="9.724952e-03" value="5.252080e-02" errorMinus="9.870332e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="5.277723e-03" value="2.349825e-02" errorMinus="5.499141e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.967646e-03" value="1.046752e-02" errorMinus="4.125520e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.629966e+00" errorPlus="1.119324e+00" errorMinus="1.063628e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.512435e+00" errorPlus="9.007773e-01" errorMinus="9.794912e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.300545e+00" errorPlus="6.525886e-01" errorMinus="6.035991e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.800130e+00" errorPlus="3.699148e-01" errorMinus="3.503411e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.367364e+00" errorPlus="1.802993e-01" errorMinus="1.687688e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="5.977743e-01" errorPlus="8.319390e-02" errorMinus="7.925552e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.774894e-01" errorPlus="3.790775e-02" errorMinus="3.680328e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.250526e-01" errorPlus="1.902837e-02" errorMinus="1.890860e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="5.252080e-02" errorPlus="9.724952e-03" errorMinus="9.870332e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="2.349825e-02" errorPlus="5.277723e-03" errorMinus="5.499141e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.046752e-02" errorPlus="3.967646e-03" errorMinus="4.125520e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d05-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_3jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d05-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.641589e-01" value="4.044696e-01" errorMinus="1.333357e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.865447e-01" value="9.083155e-01" errorMinus="2.535895e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.319880e-01" value="8.949384e-01" errorMinus="2.108504e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.710622e-01" value="8.363795e-01" errorMinus="1.696796e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.012571e-01" value="5.055564e-01" errorMinus="9.114021e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="5.714534e-02" value="2.737391e-01" errorMinus="5.258581e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="2.911160e-02" value="1.368121e-01" errorMinus="2.693936e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.483419e-02" value="6.853893e-02" errorMinus="1.273406e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="7.267971e-03" value="2.534755e-02" errorMinus="7.385759e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="4.028159e-03" value="1.358393e-02" errorMinus="4.102324e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.602560e-03" value="8.367673e-03" errorMinus="2.837153e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.044696e-01" errorPlus="1.641589e-01" errorMinus="1.333357e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="9.083155e-01" errorPlus="2.865447e-01" errorMinus="2.535895e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="8.949384e-01" errorPlus="2.319880e-01" errorMinus="2.108504e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="8.363795e-01" errorPlus="1.710622e-01" errorMinus="1.696796e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="5.055564e-01" errorPlus="1.012571e-01" errorMinus="9.114021e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.737391e-01" errorPlus="5.714534e-02" errorMinus="5.258581e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="1.368121e-01" errorPlus="2.911160e-02" errorMinus="2.693936e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.853893e-02" errorPlus="1.483419e-02" errorMinus="1.273406e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.534755e-02" errorPlus="7.267971e-03" errorMinus="7.385759e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="1.358393e-02" errorPlus="4.028159e-03" errorMinus="4.102324e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="8.367673e-03" errorPlus="2.602560e-03" errorMinus="2.837153e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d06-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_4jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d06-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.940316e-02" value="3.520944e-02" errorMinus="2.195323e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="6.542341e-02" value="1.407968e-01" errorMinus="5.847262e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.622847e-02" value="1.350320e-01" errorMinus="5.612777e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.434184e-02" value="1.755279e-01" errorMinus="5.880982e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.476544e-02" value="1.490272e-01" errorMinus="4.438697e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="3.335027e-02" value="9.057698e-02" errorMinus="2.922505e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.974241e-02" value="5.703170e-02" errorMinus="1.739085e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.106754e-02" value="2.967056e-02" errorMinus="9.306636e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.505381e-03" value="1.100913e-02" errorMinus="5.004546e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="2.557133e-03" value="4.991929e-03" errorMinus="2.763254e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.851925e-03" value="3.849356e-03" errorMinus="1.953813e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="3.520944e-02" errorPlus="1.940316e-02" errorMinus="2.195323e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.407968e-01" errorPlus="6.542341e-02" errorMinus="5.847262e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.350320e-01" errorPlus="5.622847e-02" errorMinus="5.612777e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.755279e-01" errorPlus="5.434184e-02" errorMinus="5.880982e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.490272e-01" errorPlus="4.476544e-02" errorMinus="4.438697e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="9.057698e-02" errorPlus="3.335027e-02" errorMinus="2.922505e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="5.703170e-02" errorPlus="1.974241e-02" errorMinus="1.739085e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.967056e-02" errorPlus="1.106754e-02" errorMinus="9.306636e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.100913e-02" errorPlus="5.505381e-03" errorMinus="5.004546e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="4.991929e-03" errorPlus="2.557133e-03" errorMinus="2.763254e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="3.849356e-03" errorPlus="1.851925e-03" errorMinus="1.953813e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d12-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFourthJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Fourth Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFourthJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Fourth Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d12-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="3.847618e-01" value="1.215385e+00" errorMinus="3.484629e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="9.322830e-02" value="3.250713e-01" errorMinus="9.503844e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.710228e-02" value="1.056368e-01" errorMinus="5.714042e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.929476e-02" value="1.630158e-02" errorMinus="1.969457e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="7.817156e-03" value="1.488205e-02" errorMinus="7.365263e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.215385e+00" errorPlus="3.847618e-01" errorMinus="3.484629e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="3.250713e-01" errorPlus="9.322830e-02" errorMinus="9.503844e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.056368e-01" errorPlus="5.710228e-02" errorMinus="5.714042e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.630158e-02" errorPlus="1.929476e-02" errorMinus="1.969457e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.488205e-02" errorPlus="7.817156e-03" errorMinus="7.365263e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d13-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_1jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 1$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_1jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 1$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d13-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="7.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.677740e-01" value="1.580394e+00" errorMinus="2.632998e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="9.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.148791e+00" value="1.125955e+01" errorMinus="1.133070e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.289172e+00" value="1.373332e+01" errorMinus="1.354896e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="6.106172e-01" value="6.468652e+00" errorMinus="6.745610e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="3.064220e-01" value="2.930672e+00" errorMinus="3.266425e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.473111e-01" value="1.377439e+00" errorMinus="1.560467e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="8.208692e-02" value="6.854827e-01" errorMinus="8.262414e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="4.262450e-02" value="3.396372e-01" errorMinus="4.288286e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.543019e-02" value="1.994098e-01" errorMinus="2.648841e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.996687e-02" value="1.197281e-01" errorMinus="2.168567e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.251197e-02" value="5.351008e-02" errorMinus="1.339830e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="7.554255e-03" value="2.331451e-02" errorMinus="6.287962e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="6.269090e-03" value="2.080162e-02" errorMinus="6.172901e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="4.452286e-03" value="1.078666e-02" errorMinus="3.931862e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.580394e+00" errorPlus="2.677740e-01" errorMinus="2.632998e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.125955e+01" errorPlus="1.148791e+00" errorMinus="1.133070e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.373332e+01" errorPlus="1.289172e+00" errorMinus="1.354896e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="6.468652e+00" errorPlus="6.106172e-01" errorMinus="6.745610e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.930672e+00" errorPlus="3.064220e-01" errorMinus="3.266425e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.377439e+00" errorPlus="1.473111e-01" errorMinus="1.560467e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.854827e-01" errorPlus="8.208692e-02" errorMinus="8.262414e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="3.396372e-01" errorPlus="4.262450e-02" errorMinus="4.288286e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.994098e-01" errorPlus="2.543019e-02" errorMinus="2.648841e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.197281e-01" errorPlus="1.996687e-02" errorMinus="2.168567e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="5.351008e-02" errorPlus="1.251197e-02" errorMinus="1.339830e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="2.331451e-02" errorPlus="7.554255e-03" errorMinus="6.287962e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="2.080162e-02" errorPlus="6.269090e-03" errorMinus="6.172901e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.078666e-02" errorPlus="4.452286e-03" errorMinus="3.931862e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d14-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_2jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d14-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.595453e-01" value="1.121780e+00" errorMinus="2.638423e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="4.327898e-01" value="2.539383e+00" errorMinus="3.996603e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="2.785625e-01" value="1.759896e+00" errorMinus="2.581801e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.383311e-01" value="9.954056e-01" errorMinus="1.386099e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="7.664978e-02" value="5.465447e-01" errorMinus="7.717222e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.833292e-02" value="2.741291e-01" errorMinus="3.828675e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.494368e-02" value="1.751436e-01" errorMinus="2.536441e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.861349e-02" value="1.036608e-01" errorMinus="1.920446e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.172900e-02" value="5.019637e-02" errorMinus="1.388289e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="7.109783e-03" value="2.115112e-02" errorMinus="5.925646e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="6.074658e-03" value="1.956544e-02" errorMinus="6.050153e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="4.296387e-03" value="1.004500e-02" errorMinus="3.856774e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.121780e+00" errorPlus="2.595453e-01" errorMinus="2.638423e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.539383e+00" errorPlus="4.327898e-01" errorMinus="3.996603e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="1.759896e+00" errorPlus="2.785625e-01" errorMinus="2.581801e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="9.954056e-01" errorPlus="1.383311e-01" errorMinus="1.386099e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="5.465447e-01" errorPlus="7.664978e-02" errorMinus="7.717222e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="2.741291e-01" errorPlus="3.833292e-02" errorMinus="3.828675e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.751436e-01" errorPlus="2.494368e-02" errorMinus="2.536441e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.036608e-01" errorPlus="1.861349e-02" errorMinus="1.920446e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="5.019637e-02" errorPlus="1.172900e-02" errorMinus="1.388289e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="2.115112e-02" errorPlus="7.109783e-03" errorMinus="5.925646e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.956544e-02" errorPlus="6.074658e-03" errorMinus="6.050153e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.004500e-02" errorPlus="4.296387e-03" errorMinus="3.856774e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d15-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_3jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d15-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="3.454256e-03" value="3.890222e-03" errorMinus="2.241706e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="3.820833e-02" value="1.018260e-01" errorMinus="3.219122e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.041897e-01" value="3.564756e-01" errorMinus="7.774338e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="7.927248e-02" value="3.804096e-01" errorMinus="8.042002e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.664261e-02" value="2.820861e-01" errorMinus="5.392957e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.023900e-02" value="1.576881e-01" errorMinus="2.977861e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.121976e-02" value="1.078458e-01" errorMinus="2.047370e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.693687e-02" value="6.844985e-02" errorMinus="1.678157e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.018630e-02" value="3.275238e-02" errorMinus="1.102905e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="5.484936e-03" value="1.227465e-02" errorMinus="4.551810e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="5.750789e-03" value="1.599608e-02" errorMinus="5.718853e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="4.190441e-03" value="7.923611e-03" errorMinus="3.789039e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="3.890222e-03" errorPlus="3.454256e-03" errorMinus="2.241706e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.018260e-01" errorPlus="3.820833e-02" errorMinus="3.219122e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.564756e-01" errorPlus="1.041897e-01" errorMinus="7.774338e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.804096e-01" errorPlus="7.927248e-02" errorMinus="8.042002e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.820861e-01" errorPlus="5.664261e-02" errorMinus="5.392957e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.576881e-01" errorPlus="3.023900e-02" errorMinus="2.977861e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.078458e-01" errorPlus="2.121976e-02" errorMinus="2.047370e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="6.844985e-02" errorPlus="1.693687e-02" errorMinus="1.678157e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.275238e-02" errorPlus="1.018630e-02" errorMinus="1.102905e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.227465e-02" errorPlus="5.484936e-03" errorMinus="4.551810e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.599608e-02" errorPlus="5.750789e-03" errorMinus="5.718853e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="7.923611e-03" errorPlus="4.190441e-03" errorMinus="3.789039e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d16-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_4jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d16-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="6.817543e-04" value="6.362624e-04" errorMinus="6.678195e-04"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.123408e-02" value="2.034113e-02" errorMinus="9.634841e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.723984e-02" value="5.679391e-02" errorMinus="2.235204e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.282847e-02" value="7.736237e-02" errorMinus="2.293333e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.614481e-02" value="5.775230e-02" errorMinus="1.542237e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.492026e-02" value="5.229357e-02" errorMinus="1.437632e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.404666e-02" value="3.732555e-02" errorMinus="1.398344e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="8.685298e-03" value="1.791240e-02" errorMinus="7.918963e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="4.006963e-03" value="4.967382e-03" errorMinus="3.449760e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="4.749486e-03" value="9.822922e-03" errorMinus="4.517149e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="3.327674e-03" value="3.211644e-03" errorMinus="2.982544e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="6.362624e-04" errorPlus="6.817543e-04" errorMinus="6.678195e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.034113e-02" errorPlus="1.123408e-02" errorMinus="9.634841e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="5.679391e-02" errorPlus="1.723984e-02" errorMinus="2.235204e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="7.736237e-02" errorPlus="2.282847e-02" errorMinus="2.293333e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="5.775230e-02" errorPlus="1.614481e-02" errorMinus="1.542237e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="5.229357e-02" errorPlus="1.492026e-02" errorMinus="1.437632e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.732555e-02" errorPlus="1.404666e-02" errorMinus="1.398344e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.791240e-02" errorPlus="8.685298e-03" errorMinus="7.918963e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="4.967382e-03" errorPlus="4.006963e-03" errorMinus="3.449760e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="9.822922e-03" errorPlus="4.749486e-03" errorMinus="4.517149e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="3.211644e-03" errorPlus="3.327674e-03" errorMinus="2.982544e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d20-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hJetRapidity">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet Rapidity">
+    <dimension dim="0" title="$y$"/>
+    <dimension dim="1" title="d$\sigma$/d$y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hJetRapidity" sticky="true"/>
+      <item key="Title" value="First Jet Rapidity" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d20-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.143466e+00" value="7.886323e+00" errorMinus="5.100613e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.158466e+00" value="1.319607e+01" errorMinus="6.790730e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.708433e+00" value="3.474432e+01" errorMinus="7.920750e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.058555e+01" value="5.533385e+01" errorMinus="1.287101e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.337399e+01" value="7.938685e+01" errorMinus="1.282228e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.654980e+01" value="1.112202e+02" errorMinus="1.659705e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.429949e+01" value="1.378088e+02" errorMinus="1.551184e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.611356e+01" value="1.649158e+02" errorMinus="1.630544e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.563123e+01" value="1.837927e+02" errorMinus="1.817867e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.738251e+01" value="2.076523e+02" errorMinus="1.802553e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.703397e+01" value="2.244830e+02" errorMinus="1.905617e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.666544e+01" value="2.183174e+02" errorMinus="1.805020e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.667220e+01" value="2.134545e+02" errorMinus="1.784326e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.591173e+01" value="1.839356e+02" errorMinus="1.757332e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.574835e+01" value="1.679383e+02" errorMinus="1.615054e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.448052e+01" value="1.349373e+02" errorMinus="1.448621e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.530849e+01" value="1.081049e+02" errorMinus="1.573319e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.294852e+01" value="7.502415e+01" errorMinus="1.203663e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.271678e+01" value="5.586681e+01" errorMinus="1.336335e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.584511e+00" value="3.518940e+01" errorMinus="8.735901e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.748245e+00" value="8.458720e+00" errorMinus="6.471677e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.227286e+00" value="3.138397e+00" errorMinus="4.420008e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.886323e+00" errorPlus="5.143466e+00" errorMinus="5.100613e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.319607e+01" errorPlus="6.158466e+00" errorMinus="6.790730e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.474432e+01" errorPlus="8.708433e+00" errorMinus="7.920750e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.533385e+01" errorPlus="1.058555e+01" errorMinus="1.287101e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.938685e+01" errorPlus="1.337399e+01" errorMinus="1.282228e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.112202e+02" errorPlus="1.654980e+01" errorMinus="1.659705e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.378088e+02" errorPlus="1.429949e+01" errorMinus="1.551184e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.649158e+02" errorPlus="1.611356e+01" errorMinus="1.630544e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.837927e+02" errorPlus="1.563123e+01" errorMinus="1.817867e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.076523e+02" errorPlus="1.738251e+01" errorMinus="1.802553e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.244830e+02" errorPlus="1.703397e+01" errorMinus="1.905617e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.183174e+02" errorPlus="1.666544e+01" errorMinus="1.805020e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.134545e+02" errorPlus="1.667220e+01" errorMinus="1.784326e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.839356e+02" errorPlus="1.591173e+01" errorMinus="1.757332e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.679383e+02" errorPlus="1.574835e+01" errorMinus="1.615054e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.349373e+02" errorPlus="1.448052e+01" errorMinus="1.448621e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.081049e+02" errorPlus="1.530849e+01" errorMinus="1.573319e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.502415e+01" errorPlus="1.294852e+01" errorMinus="1.203663e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.586681e+01" errorPlus="1.271678e+01" errorMinus="1.336335e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.518940e+01" errorPlus="8.584511e+00" errorMinus="8.735901e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.458720e+00" errorPlus="3.748245e+00" errorMinus="6.471677e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.138397e+00" errorPlus="2.227286e+00" errorMinus="4.420008e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d17-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_2jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d17-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="7.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.126648e-01" value="2.067198e+00" errorMinus="4.178419e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="9.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.478017e-01" value="1.589030e+00" errorMinus="2.428715e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.796807e-01" value="1.162602e+00" errorMinus="1.759340e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.308470e-01" value="8.526541e-01" errorMinus="1.183157e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.039101e-01" value="6.356120e-01" errorMinus="1.020021e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="6.459922e-02" value="3.718297e-01" errorMinus="6.389779e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="4.238300e-02" value="2.249488e-01" errorMinus="4.550833e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.326045e-02" value="1.573936e-01" errorMinus="3.483178e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.255771e-02" value="1.081069e-01" errorMinus="2.182243e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.839872e-02" value="8.376762e-02" errorMinus="2.047412e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.397765e-02" value="5.492419e-02" errorMinus="1.353582e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="9.791665e-03" value="3.465781e-02" errorMinus="1.012616e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="7.373532e-03" value="2.155316e-02" errorMinus="7.978741e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="5.226081e-03" value="1.186816e-02" errorMinus="4.743225e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.067198e+00" errorPlus="4.126648e-01" errorMinus="4.178419e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.589030e+00" errorPlus="2.478017e-01" errorMinus="2.428715e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.162602e+00" errorPlus="1.796807e-01" errorMinus="1.759340e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="8.526541e-01" errorPlus="1.308470e-01" errorMinus="1.183157e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="6.356120e-01" errorPlus="1.039101e-01" errorMinus="1.020021e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.718297e-01" errorPlus="6.459922e-02" errorMinus="6.389779e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.249488e-01" errorPlus="4.238300e-02" errorMinus="4.550833e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.573936e-01" errorPlus="3.326045e-02" errorMinus="3.483178e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.081069e-01" errorPlus="2.255771e-02" errorMinus="2.182243e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="8.376762e-02" errorPlus="1.839872e-02" errorMinus="2.047412e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="5.492419e-02" errorPlus="1.397765e-02" errorMinus="1.353582e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.465781e-02" errorPlus="9.791665e-03" errorMinus="1.012616e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="2.155316e-02" errorPlus="7.373532e-03" errorMinus="7.978741e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.186816e-02" errorPlus="5.226081e-03" errorMinus="4.743225e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d18-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_3jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d18-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="7.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.754492e-02" value="9.136646e-02" errorMinus="2.627239e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="9.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.128118e-02" value="1.489236e-01" errorMinus="4.285997e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.109036e-02" value="2.080070e-01" errorMinus="5.049852e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="5.521314e-02" value="2.322338e-01" errorMinus="5.517642e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="4.598396e-02" value="2.221875e-01" errorMinus="4.478192e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="4.956958e-02" value="1.830680e-01" errorMinus="4.300946e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.854691e-02" value="1.345294e-01" errorMinus="3.087546e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.666782e-02" value="1.246992e-01" errorMinus="2.456807e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.416216e-02" value="1.077122e-01" errorMinus="2.647436e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.736257e-02" value="6.786584e-02" errorMinus="1.855069e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.354990e-02" value="5.244938e-02" errorMinus="1.203818e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.066063e-02" value="3.813715e-02" errorMinus="1.027150e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="8.494424e-03" value="2.693683e-02" errorMinus="8.199330e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="8.535562e-03" value="2.124289e-02" errorMinus="9.990377e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="9.136646e-02" errorPlus="2.754492e-02" errorMinus="2.627239e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.489236e-01" errorPlus="4.128118e-02" errorMinus="4.285997e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.080070e-01" errorPlus="5.109036e-02" errorMinus="5.049852e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.322338e-01" errorPlus="5.521314e-02" errorMinus="5.517642e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.221875e-01" errorPlus="4.598396e-02" errorMinus="4.478192e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.830680e-01" errorPlus="4.956958e-02" errorMinus="4.300946e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.345294e-01" errorPlus="3.854691e-02" errorMinus="3.087546e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.246992e-01" errorPlus="2.666782e-02" errorMinus="2.456807e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.077122e-01" errorPlus="2.416216e-02" errorMinus="2.647436e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="6.786584e-02" errorPlus="1.736257e-02" errorMinus="1.855069e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="5.244938e-02" errorPlus="1.354990e-02" errorMinus="1.203818e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.813715e-02" errorPlus="1.066063e-02" errorMinus="1.027150e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="2.693683e-02" errorPlus="8.494424e-03" errorMinus="8.199330e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="2.124289e-02" errorPlus="8.535562e-03" errorMinus="9.990377e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d19-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_4jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d19-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="7.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.087503e-04" value="1.050618e-04" errorMinus="5.262509e-04"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="9.500000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.582831e-03" value="1.390381e-03" errorMinus="1.225824e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="1.150000e+02" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.493909e-03" value="4.680250e-03" errorMinus="2.293460e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.400000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="5.589211e-03" value="1.365756e-02" errorMinus="5.643791e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.725000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="9.294114e-03" value="2.212818e-02" errorMinus="7.720424e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.100000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.221125e-02" value="2.935010e-02" errorMinus="1.103348e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.500000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.165337e-02" value="2.774069e-02" errorMinus="1.020409e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="2.950000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.381296e-02" value="3.239229e-02" errorMinus="1.114484e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.450000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.549543e-02" value="3.993344e-02" errorMinus="1.146448e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.000000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.445385e-02" value="3.408853e-02" errorMinus="8.742020e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.600000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="8.961120e-03" value="1.925714e-02" errorMinus="9.928033e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.200000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.869791e-03" value="1.682869e-02" errorMinus="6.801827e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.850000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="5.899697e-03" value="1.607846e-02" errorMinus="6.117521e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.600000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="1.017910e-02" value="1.683171e-02" errorMinus="8.646531e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.050618e-04" errorPlus="5.087503e-04" errorMinus="5.262509e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.390381e-03" errorPlus="1.582831e-03" errorMinus="1.225824e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.150000000e+02" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="4.680250e-03" errorPlus="2.493909e-03" errorMinus="2.293460e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.365756e-02" errorPlus="5.589211e-03" errorMinus="5.643791e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.725000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.212818e-02" errorPlus="9.294114e-03" errorMinus="7.720424e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.935010e-02" errorPlus="1.221125e-02" errorMinus="1.103348e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.774069e-02" errorPlus="1.165337e-02" errorMinus="1.020409e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.950000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="3.239229e-02" errorPlus="1.381296e-02" errorMinus="1.114484e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.450000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="3.993344e-02" errorPlus="1.549543e-02" errorMinus="1.146448e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.408853e-02" errorPlus="1.445385e-02" errorMinus="8.742020e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.925714e-02" errorPlus="8.961120e-03" errorMinus="9.928033e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.200000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.682869e-02" errorPlus="6.869791e-03" errorMinus="6.801827e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.850000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.607846e-02" errorPlus="5.899697e-03" errorMinus="6.117521e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.600000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.683171e-02" errorPlus="1.017910e-02" errorMinus="8.646531e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d01-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hNjetIncl">
+      path="/REF/ATLAS_2012_I1083318" title="Inclusive Jet Multiplicity">
+    <dimension dim="0" title="$N_{\text{jet}}$"/>
+    <dimension dim="1" title="$\sigma(W \, + \geq N_{\text{jet}}\;\text{jets})$ [pb]"/>
     <annotation>
-      <item key="Title" value="hNjetIncl" sticky="true"/>
+      <item key="Title" value="Inclusive Jet Multiplicity" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d01-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="0.000000e-01" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="2.299707e+02" value="5.183127e+03" errorMinus="2.424395e+02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="8.580011e+01" value="9.472011e+02" errorMinus="9.907428e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="3.845081e+01" value="2.635469e+02" errorMinus="4.123605e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.471547e+01" value="6.780494e+01" errorMinus="1.442580e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="5.472431e+00" value="1.783631e+01" errorMinus="5.482824e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.952303e+00" value="4.199132e+00" errorMinus="2.019917e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="0.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="5.183127e+03" errorPlus="2.299707e+02" errorMinus="2.424395e+02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="9.472011e+02" errorPlus="8.580011e+01" errorMinus="9.907428e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.635469e+02" errorPlus="3.845081e+01" errorMinus="4.123605e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="6.780494e+01" errorPlus="1.471547e+01" errorMinus="1.442580e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="1.783631e+01" errorPlus="5.472431e+00" errorMinus="5.482824e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="4.199132e+00" errorPlus="1.952303e+00" errorMinus="2.019917e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d02-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hRatioNjetIncl">
+      path="/REF/ATLAS_2012_I1083318" title="Inclusive Jet Multiplicity Ratio">
+    <dimension dim="0" title="$N_{\text{jet}}$"/>
+    <dimension dim="1" title="$\sigma(\geq N_{\text{jet}}\;\text{jets})/\sigma(\geq N_{\text{jet}}-1\;\text{jets})$"/>
     <annotation>
-      <item key="Title" value="hRatioNjetIncl" sticky="true"/>
+      <item key="Title" value="Inclusive Jet Multiplicity Ratio" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d02-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.930961e-02" value="1.893887e-01" errorMinus="1.686704e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.606283e-02" value="2.741493e-01" errorMinus="1.523486e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.781854e-02" value="2.572753e-01" errorMinus="1.780519e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="2.711871e-02" value="2.557317e-01" errorMinus="2.606469e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="4.796450e-02" value="2.384725e-01" errorMinus="4.554911e-02"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="1.893887e-01" errorPlus="1.930961e-02" errorMinus="1.686704e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.741493e-01" errorPlus="1.606283e-02" errorMinus="1.523486e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.572753e-01" errorPlus="1.781854e-02" errorMinus="1.780519e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.557317e-01" errorPlus="2.711871e-02" errorMinus="2.606469e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.384725e-01" errorPlus="4.796450e-02" errorMinus="4.554911e-02"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d07-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_2jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d07-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.566811e+00" value="1.423664e+01" errorMinus="2.402177e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="7.280779e-01" value="5.386724e+00" errorMinus="8.269939e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="3.484366e-01" value="2.707578e+00" errorMinus="3.436213e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.514784e-01" value="1.196038e+00" errorMinus="1.439090e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="6.028852e-02" value="4.263099e-01" errorMinus="6.044018e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="2.622386e-02" value="1.475373e-01" errorMinus="2.710220e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.499606e-02" value="6.984553e-02" errorMinus="1.443453e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="4.945706e-03" value="1.359139e-02" errorMinus="5.015712e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.423664e+01" errorPlus="2.566811e+00" errorMinus="2.402177e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.386724e+00" errorPlus="7.280779e-01" errorMinus="8.269939e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.707578e+00" errorPlus="3.484366e-01" errorMinus="3.436213e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.196038e+00" errorPlus="1.514784e-01" errorMinus="1.439090e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="4.263099e-01" errorPlus="6.028852e-02" errorMinus="6.044018e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.475373e-01" errorPlus="2.622386e-02" errorMinus="2.710220e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="6.984553e-02" errorPlus="1.499606e-02" errorMinus="1.443453e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.359139e-02" errorPlus="4.945706e-03" errorMinus="5.015712e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d08-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_3jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d08-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.363259e-01" value="1.696436e+00" errorMinus="4.332119e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="3.578672e-01" value="1.600073e+00" errorMinus="3.566175e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.098030e-01" value="1.112215e+00" errorMinus="1.993892e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.120067e-01" value="6.138019e-01" errorMinus="1.010508e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.542894e-02" value="2.639282e-01" errorMinus="5.657116e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="2.452370e-02" value="9.611134e-02" errorMinus="2.262577e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.272114e-02" value="4.534125e-02" errorMinus="1.148366e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.538697e-03" value="1.306376e-02" errorMinus="5.187316e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.696436e+00" errorPlus="5.363259e-01" errorMinus="4.332119e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.600073e+00" errorPlus="3.578672e-01" errorMinus="3.566175e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.112215e+00" errorPlus="2.098030e-01" errorMinus="1.993892e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="6.138019e-01" errorPlus="1.120067e-01" errorMinus="1.010508e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.639282e-01" errorPlus="5.542894e-02" errorMinus="5.657116e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="9.611134e-02" errorPlus="2.452370e-02" errorMinus="2.262577e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="4.534125e-02" errorPlus="1.272114e-02" errorMinus="1.148366e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.306376e-02" errorPlus="5.538697e-03" errorMinus="5.187316e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d09-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d09-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="7.114177e-02" value="1.810505e-01" errorMinus="8.699480e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.030921e-01" value="3.014240e-01" errorMinus="9.965894e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="8.450772e-02" value="2.989619e-01" errorMinus="8.393678e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="6.523864e-02" value="2.331371e-01" errorMinus="6.646878e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="3.797219e-02" value="9.904434e-02" errorMinus="3.733072e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.904187e-02" value="3.815970e-02" errorMinus="1.619898e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="9.348602e-03" value="1.799947e-02" errorMinus="8.833542e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.348860e-03" value="6.780033e-03" errorMinus="3.427489e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.810505e-01" errorPlus="7.114177e-02" errorMinus="8.699480e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="3.014240e-01" errorPlus="1.030921e-01" errorMinus="9.965894e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.989619e-01" errorPlus="8.450772e-02" errorMinus="8.393678e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.331371e-01" errorPlus="6.523864e-02" errorMinus="6.646878e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="9.904434e-02" errorPlus="3.797219e-02" errorMinus="3.733072e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="3.815970e-02" errorPlus="1.904187e-02" errorMinus="1.619898e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="1.799947e-02" errorPlus="9.348602e-03" errorMinus="8.833542e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.780033e-03" errorPlus="3.348860e-03" errorMinus="3.427489e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d22-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSumYElecJet">
+      path="/REF/ATLAS_2012_I1083318" title="Lepton-Jet Rapidity Sum">
+    <dimension dim="0" title="$y(\text{Lepton})+y(\text{First Jet})$"/>
+    <dimension dim="1" title="d$\sigma$/d$\Sigma y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hSumYElecJet" sticky="true"/>
+      <item key="Title" value="Lepton-Jet Rapidity Sum" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d22-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.372087e+00" value="3.488475e+00" errorMinus="1.642874e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.274499e+00" value="8.627887e+00" errorMinus="2.346012e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.750394e+00" value="1.337698e+01" errorMinus="3.251289e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.465220e+00" value="1.382490e+01" errorMinus="3.454295e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.314408e+00" value="2.096348e+01" errorMinus="4.084471e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.008060e+00" value="2.632067e+01" errorMinus="4.766299e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.994968e+00" value="3.474031e+01" errorMinus="5.556559e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.646668e+00" value="3.881326e+01" errorMinus="6.307373e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.626615e+00" value="4.198443e+01" errorMinus="6.540747e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.874403e+00" value="5.610926e+01" errorMinus="7.839465e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.734727e+00" value="6.051021e+01" errorMinus="8.345414e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.683590e+00" value="5.722394e+01" errorMinus="8.219594e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.434427e+00" value="7.573093e+01" errorMinus="9.198945e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.417499e+00" value="8.216874e+01" errorMinus="1.011127e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.577462e+00" value="8.686246e+01" errorMinus="9.487898e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.875387e+00" value="9.464049e+01" errorMinus="1.004215e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.072825e+01" value="9.944384e+01" errorMinus="1.084756e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.072723e+01" value="1.039658e+02" errorMinus="1.142866e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.096998e+01" value="1.087433e+02" errorMinus="1.187936e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.097286e+01" value="1.049918e+02" errorMinus="1.154194e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.143935e+01" value="1.138549e+02" errorMinus="1.211149e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.151146e+01" value="1.122749e+02" errorMinus="1.349982e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.353822e+01" value="1.264398e+02" errorMinus="1.348945e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.409679e+01" value="1.309175e+02" errorMinus="1.436065e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.275998e+01" value="1.207755e+02" errorMinus="1.355005e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.317555e+01" value="1.225817e+02" errorMinus="1.346845e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.313940e+01" value="1.316324e+02" errorMinus="1.479046e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.485033e+01" value="1.330756e+02" errorMinus="1.450064e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.379214e+01" value="1.353137e+02" errorMinus="1.483948e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.443537e+01" value="1.333842e+02" errorMinus="1.467884e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.327629e+01" value="1.324411e+02" errorMinus="1.646945e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.312228e+01" value="1.287921e+02" errorMinus="1.412338e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.349796e+01" value="1.295457e+02" errorMinus="1.388903e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.355953e+01" value="1.197655e+02" errorMinus="1.366365e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.323846e+01" value="1.245887e+02" errorMinus="1.343458e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.285663e+01" value="1.248605e+02" errorMinus="1.400487e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.258086e+01" value="1.244944e+02" errorMinus="1.374993e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.379417e+01" value="1.214043e+02" errorMinus="1.321615e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.181912e+01" value="1.152123e+02" errorMinus="1.244705e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.173507e+01" value="1.116230e+02" errorMinus="1.219249e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.105039e+01" value="1.130652e+02" errorMinus="1.187785e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.126453e+01" value="1.065427e+02" errorMinus="1.165206e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.072916e+01" value="1.028483e+02" errorMinus="1.116988e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.844556e+00" value="9.794296e+01" errorMinus="9.807801e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.033526e+01" value="9.466847e+01" errorMinus="1.039024e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.793751e+00" value="8.915594e+01" errorMinus="1.045407e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.143102e+00" value="8.145638e+01" errorMinus="9.121496e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.111062e+00" value="7.537085e+01" errorMinus="9.286499e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.030006e+00" value="6.813455e+01" errorMinus="8.567415e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.569566e+00" value="6.066981e+01" errorMinus="7.976221e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.473973e+00" value="5.453441e+01" errorMinus="7.753816e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.230202e+00" value="4.875232e+01" errorMinus="7.371591e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.822037e+00" value="4.041983e+01" errorMinus="5.920347e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.444308e+00" value="2.912810e+01" errorMinus="5.610911e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.518362e+00" value="2.427153e+01" errorMinus="4.628995e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.257113e+00" value="2.130747e+01" errorMinus="4.466527e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.656490e+00" value="1.501837e+01" errorMinus="3.355013e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.162151e+00" value="1.147615e+01" errorMinus="3.224792e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.134394e+00" value="6.200978e+00" errorMinus="2.112973e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.046194e+00" value="4.596502e+00" errorMinus="1.914236e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.488475e+00" errorPlus="1.372087e+00" errorMinus="1.642874e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.627887e+00" errorPlus="3.274499e+00" errorMinus="2.346012e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.337698e+01" errorPlus="3.750394e+00" errorMinus="3.251289e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.382490e+01" errorPlus="3.465220e+00" errorMinus="3.454295e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.096348e+01" errorPlus="4.314408e+00" errorMinus="4.084471e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.632067e+01" errorPlus="5.008060e+00" errorMinus="4.766299e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.474031e+01" errorPlus="6.994968e+00" errorMinus="5.556559e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.881326e+01" errorPlus="6.646668e+00" errorMinus="6.307373e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.198443e+01" errorPlus="6.626615e+00" errorMinus="6.540747e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.610926e+01" errorPlus="7.874403e+00" errorMinus="7.839465e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.051021e+01" errorPlus="7.734727e+00" errorMinus="8.345414e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.722394e+01" errorPlus="7.683590e+00" errorMinus="8.219594e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.573093e+01" errorPlus="8.434427e+00" errorMinus="9.198945e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.216874e+01" errorPlus="9.417499e+00" errorMinus="1.011127e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.686246e+01" errorPlus="9.577462e+00" errorMinus="9.487898e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.464049e+01" errorPlus="9.875387e+00" errorMinus="1.004215e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.944384e+01" errorPlus="1.072825e+01" errorMinus="1.084756e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.039658e+02" errorPlus="1.072723e+01" errorMinus="1.142866e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.087433e+02" errorPlus="1.096998e+01" errorMinus="1.187936e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.049918e+02" errorPlus="1.097286e+01" errorMinus="1.154194e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.138549e+02" errorPlus="1.143935e+01" errorMinus="1.211149e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.122749e+02" errorPlus="1.151146e+01" errorMinus="1.349982e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.264398e+02" errorPlus="1.353822e+01" errorMinus="1.348945e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.309175e+02" errorPlus="1.409679e+01" errorMinus="1.436065e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.207755e+02" errorPlus="1.275998e+01" errorMinus="1.355005e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.225817e+02" errorPlus="1.317555e+01" errorMinus="1.346845e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.316324e+02" errorPlus="1.313940e+01" errorMinus="1.479046e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.330756e+02" errorPlus="1.485033e+01" errorMinus="1.450064e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.353137e+02" errorPlus="1.379214e+01" errorMinus="1.483948e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.333842e+02" errorPlus="1.443537e+01" errorMinus="1.467884e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.324411e+02" errorPlus="1.327629e+01" errorMinus="1.646945e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.287921e+02" errorPlus="1.312228e+01" errorMinus="1.412338e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.295457e+02" errorPlus="1.349796e+01" errorMinus="1.388903e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.197655e+02" errorPlus="1.355953e+01" errorMinus="1.366365e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.245887e+02" errorPlus="1.323846e+01" errorMinus="1.343458e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.248605e+02" errorPlus="1.285663e+01" errorMinus="1.400487e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.244944e+02" errorPlus="1.258086e+01" errorMinus="1.374993e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.214043e+02" errorPlus="1.379417e+01" errorMinus="1.321615e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.152123e+02" errorPlus="1.181912e+01" errorMinus="1.244705e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.116230e+02" errorPlus="1.173507e+01" errorMinus="1.219249e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.130652e+02" errorPlus="1.105039e+01" errorMinus="1.187785e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.065427e+02" errorPlus="1.126453e+01" errorMinus="1.165206e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.028483e+02" errorPlus="1.072916e+01" errorMinus="1.116988e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.794296e+01" errorPlus="9.844556e+00" errorMinus="9.807801e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.466847e+01" errorPlus="1.033526e+01" errorMinus="1.039024e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.915594e+01" errorPlus="9.793751e+00" errorMinus="1.045407e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.145638e+01" errorPlus="9.143102e+00" errorMinus="9.121496e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.537085e+01" errorPlus="9.111062e+00" errorMinus="9.286499e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.813455e+01" errorPlus="8.030006e+00" errorMinus="8.567415e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.066981e+01" errorPlus="7.569566e+00" errorMinus="7.976221e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.453441e+01" errorPlus="7.473973e+00" errorMinus="7.753816e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.875232e+01" errorPlus="7.230202e+00" errorMinus="7.371591e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.041983e+01" errorPlus="6.822037e+00" errorMinus="5.920347e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.912810e+01" errorPlus="5.444308e+00" errorMinus="5.610911e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.427153e+01" errorPlus="4.518362e+00" errorMinus="4.628995e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.130747e+01" errorPlus="4.257113e+00" errorMinus="4.466527e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.501837e+01" errorPlus="3.656490e+00" errorMinus="3.355013e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.147615e+01" errorPlus="3.162151e+00" errorMinus="3.224792e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.200978e+00" errorPlus="2.134394e+00" errorMinus="2.112973e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.596502e+00" errorPlus="2.046194e+00" errorMinus="1.914236e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d10-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hThirdJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Third Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hThirdJetPt_3jet" sticky="true"/>
+      <item key="Title" value="Third Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d10-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.035874e+00" value="4.145844e+00" errorMinus="8.593159e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.465161e-01" value="1.358103e+00" errorMinus="2.654377e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.219067e-01" value="5.716835e-01" errorMinus="1.248101e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.260493e-02" value="1.977392e-01" errorMinus="5.052042e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.200319e-02" value="6.138346e-02" errorMinus="1.765464e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="8.897698e-03" value="2.259217e-02" errorMinus="8.453242e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.145844e+00" errorPlus="1.035874e+00" errorMinus="8.593159e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.358103e+00" errorPlus="2.465161e-01" errorMinus="2.654377e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.716835e-01" errorPlus="1.219067e-01" errorMinus="1.248101e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.977392e-01" errorPlus="5.260493e-02" errorMinus="5.052042e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="6.138346e-02" errorPlus="2.200319e-02" errorMinus="1.765464e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.259217e-02" errorPlus="8.897698e-03" errorMinus="8.453242e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d11-x01-y02" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hThirdJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Third Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hThirdJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Third Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d11-x01-y02" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="2.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.906971e-01" value="6.046838e-01" errorMinus="1.861132e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.457323e-01" value="5.143683e-01" errorMinus="1.442539e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="8.589292e-02" value="2.797470e-01" errorMinus="8.507130e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.062554e-02" value="1.002289e-01" errorMinus="3.786280e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.404837e-02" value="5.131015e-02" errorMinus="1.929217e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="7.751126e-03" value="1.523040e-02" errorMinus="7.580424e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="6.046838e-01" errorPlus="1.906971e-01" errorMinus="1.861132e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.143683e-01" errorPlus="1.457323e-01" errorMinus="1.442539e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.797470e-01" errorPlus="8.589292e-02" errorMinus="8.507130e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.002289e-01" errorPlus="4.062554e-02" errorMinus="3.786280e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="5.131015e-02" errorPlus="2.404837e-02" errorMinus="1.929217e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.523040e-02" errorPlus="7.751126e-03" errorMinus="7.580424e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d25-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaPhi_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Azimuthal Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta \phi$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta \phi$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaPhi_2jet" sticky="true"/>
+      <item key="Title" value="Azimuthal Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d25-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="9.817477e-02" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="2.787367e+00" value="1.399316e+01" errorMinus="2.786443e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.945243e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.265126e+00" value="1.474715e+01" errorMinus="3.149216e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="4.908739e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.355520e+00" value="1.824790e+01" errorMinus="3.814555e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="6.872234e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.434886e+00" value="1.784364e+01" errorMinus="3.642350e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="8.835729e-01" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="2.845722e+00" value="1.423467e+01" errorMinus="2.970942e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.079922e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.080386e+00" value="1.510012e+01" errorMinus="3.254448e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.276272e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.227738e+00" value="1.654202e+01" errorMinus="3.519943e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.472622e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.419523e+00" value="1.798861e+01" errorMinus="3.599413e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.668971e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="3.848443e+00" value="2.308323e+01" errorMinus="4.408118e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="1.865321e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="4.355091e+00" value="2.568330e+01" errorMinus="4.868441e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.061670e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="5.101080e+00" value="3.095909e+01" errorMinus="5.417277e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.258020e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="6.286300e+00" value="4.425966e+01" errorMinus="6.872853e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.454369e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="7.187866e+00" value="5.815693e+01" errorMinus="8.429785e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.650719e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="9.982573e+00" value="8.377927e+01" errorMinus="1.076749e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="2.847068e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.109242e+01" value="9.158127e+01" errorMinus="1.172644e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="9.817477e-02" value="3.043418e+00" errorMinus="9.817477e-02"/>
-      <measurement errorPlus="1.755464e+01" value="1.218266e+02" errorMinus="1.809691e+01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="9.817475000e-02" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="1.399316e+01" errorPlus="2.787367e+00" errorMinus="2.786443e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.945243000e-01" errorPlus="9.817480000e-02" errorMinus="9.817480000e-02"/>
+    <measurement value="1.474715e+01" errorPlus="3.265126e+00" errorMinus="3.149216e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.908738500e-01" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="1.824790e+01" errorPlus="3.355520e+00" errorMinus="3.814555e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.872234000e-01" errorPlus="9.817480000e-02" errorMinus="9.817480000e-02"/>
+    <measurement value="1.784364e+01" errorPlus="3.434886e+00" errorMinus="3.642350e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.835729500e-01" errorPlus="9.817475000e-02" errorMinus="9.817475000e-02"/>
+    <measurement value="1.423467e+01" errorPlus="2.845722e+00" errorMinus="2.970942e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.079922350e+00" errorPlus="9.817465000e-02" errorMinus="9.817465000e-02"/>
+    <measurement value="1.510012e+01" errorPlus="3.080386e+00" errorMinus="3.254448e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.276272000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="1.654202e+01" errorPlus="3.227738e+00" errorMinus="3.519943e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.472621500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="1.798861e+01" errorPlus="3.419523e+00" errorMinus="3.599413e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.668971000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="2.308323e+01" errorPlus="3.848443e+00" errorMinus="4.408118e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.865320500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="2.568330e+01" errorPlus="4.355091e+00" errorMinus="4.868441e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.061670000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="3.095909e+01" errorPlus="5.101080e+00" errorMinus="5.417277e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.258019500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="4.425966e+01" errorPlus="6.286300e+00" errorMinus="6.872853e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.454369000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="5.815693e+01" errorPlus="7.187866e+00" errorMinus="8.429785e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.650719000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="8.377927e+01" errorPlus="9.982573e+00" errorMinus="1.076749e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.847068500e+00" errorPlus="9.817450000e-02" errorMinus="9.817450000e-02"/>
+    <measurement value="9.158127e+01" errorPlus="1.109242e+01" errorMinus="1.172644e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.043418000e+00" errorPlus="9.817500000e-02" errorMinus="9.817500000e-02"/>
+    <measurement value="1.218266e+02" errorPlus="1.755464e+01" errorMinus="1.809691e+01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d23-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaR_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="$\Delta R$ Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta R$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta R$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaR_2jet" sticky="true"/>
+      <item key="Title" value="$\Delta R$ Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d23-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.073876e+00" value="1.000601e+01" errorMinus="2.083976e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.453541e+00" value="1.290749e+01" errorMinus="3.093960e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.044464e+00" value="9.824979e+00" errorMinus="2.069712e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.318750e+00" value="1.141154e+01" errorMinus="2.538196e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.414875e+00" value="1.347352e+01" errorMinus="2.712164e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.309032e+00" value="1.172655e+01" errorMinus="2.428770e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.817709e+00" value="1.565212e+01" errorMinus="2.942563e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.341546e+00" value="1.836632e+01" errorMinus="3.530857e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.212355e+00" value="1.804814e+01" errorMinus="3.376799e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.403040e+00" value="2.447945e+01" errorMinus="3.906586e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.085217e+00" value="3.717762e+01" errorMinus="5.253250e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.006722e+00" value="5.484544e+01" errorMinus="7.719021e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.723644e+00" value="6.037238e+01" errorMinus="8.595058e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.687248e+00" value="8.566631e+01" errorMinus="1.020628e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.871880e+00" value="5.289167e+01" errorMinus="7.596577e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.437622e+00" value="3.846824e+01" errorMinus="5.197342e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.734035e+00" value="3.070208e+01" errorMinus="4.435781e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.354633e+00" value="2.523659e+01" errorMinus="4.126833e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.813054e+00" value="1.674192e+01" errorMinus="2.849504e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.315562e+00" value="1.419966e+01" errorMinus="3.468398e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.246046e+00" value="1.023917e+01" errorMinus="2.421453e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.505599e+00" value="6.893966e+00" errorMinus="1.822527e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.490164e+00" value="5.077430e+00" errorMinus="1.593332e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.082423e+00" value="2.711181e+00" errorMinus="1.175725e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.240886e+00" value="3.497462e+00" errorMinus="1.350953e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.135195e+00" value="2.644880e+00" errorMinus="1.185821e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.184484e-01" value="1.738650e+00" errorMinus="6.301162e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.711790e-01" value="1.238886e+00" errorMinus="5.659008e-01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.000601e+01" errorPlus="2.073876e+00" errorMinus="2.083976e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.290749e+01" errorPlus="3.453541e+00" errorMinus="3.093960e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.824979e+00" errorPlus="2.044464e+00" errorMinus="2.069712e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.141154e+01" errorPlus="2.318750e+00" errorMinus="2.538196e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.347352e+01" errorPlus="2.414875e+00" errorMinus="2.712164e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.172655e+01" errorPlus="2.309032e+00" errorMinus="2.428770e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.565212e+01" errorPlus="2.817709e+00" errorMinus="2.942563e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.836632e+01" errorPlus="3.341546e+00" errorMinus="3.530857e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.804814e+01" errorPlus="3.212355e+00" errorMinus="3.376799e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.447945e+01" errorPlus="4.403040e+00" errorMinus="3.906586e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.717762e+01" errorPlus="5.085217e+00" errorMinus="5.253250e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.484544e+01" errorPlus="7.006722e+00" errorMinus="7.719021e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.037238e+01" errorPlus="7.723644e+00" errorMinus="8.595058e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.566631e+01" errorPlus="9.687248e+00" errorMinus="1.020628e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.289167e+01" errorPlus="6.871880e+00" errorMinus="7.596577e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.846824e+01" errorPlus="5.437622e+00" errorMinus="5.197342e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.070208e+01" errorPlus="5.734035e+00" errorMinus="4.435781e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.523659e+01" errorPlus="4.354633e+00" errorMinus="4.126833e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.674192e+01" errorPlus="2.813054e+00" errorMinus="2.849504e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.419966e+01" errorPlus="3.315562e+00" errorMinus="3.468398e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.023917e+01" errorPlus="2.246046e+00" errorMinus="2.421453e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.893966e+00" errorPlus="1.505599e+00" errorMinus="1.822527e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.077430e+00" errorPlus="1.490164e+00" errorMinus="1.593332e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.711181e+00" errorPlus="1.082423e+00" errorMinus="1.175725e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.497462e+00" errorPlus="1.240886e+00" errorMinus="1.350953e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.644880e+00" errorPlus="1.135195e+00" errorMinus="1.185821e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.738650e+00" errorPlus="6.184484e-01" errorMinus="6.301162e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.238886e+00" errorPlus="6.711790e-01" errorMinus="5.659008e-01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d24-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaY_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Rapidity Distance of Leading Jets">
+    <dimension dim="0" title="$\Delta y$(First Jet, Second Jet)"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaY_2jet" sticky="true"/>
+      <item key="Title" value="Rapidity Distance of Leading Jets" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d24-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.276835e-01" value="3.592248e-01" errorMinus="2.145512e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.673527e-01" value="5.799010e-01" errorMinus="3.024971e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-5.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.819434e-01" value="8.843407e-01" errorMinus="4.246259e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.913170e-01" value="7.620105e-01" errorMinus="5.140322e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.927610e-01" value="2.490382e+00" errorMinus="7.714164e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.201467e+00" value="4.981722e+00" errorMinus="1.276699e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.077810e+00" value="4.652161e+00" errorMinus="1.031411e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.570715e+00" value="8.325168e+00" errorMinus="1.701960e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.902801e+00" value="1.170482e+01" errorMinus="2.104343e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.754498e+00" value="9.007460e+00" errorMinus="1.879464e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.062641e+00" value="1.425463e+01" errorMinus="2.298965e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.421588e+00" value="1.464121e+01" errorMinus="2.350971e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.651390e+00" value="1.786136e+01" errorMinus="2.725616e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.088350e+00" value="2.488291e+01" errorMinus="3.457672e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.472882e+00" value="2.451226e+01" errorMinus="3.302316e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.224707e+00" value="2.279118e+01" errorMinus="3.298511e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.085092e+00" value="2.345641e+01" errorMinus="3.241413e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.154979e+00" value="2.276936e+01" errorMinus="3.465236e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.410572e+00" value="1.783446e+01" errorMinus="2.746840e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.497292e+00" value="1.754082e+01" errorMinus="2.611354e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="2.237332e+00" value="1.516632e+01" errorMinus="2.405158e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.952241e+00" value="1.181804e+01" errorMinus="1.973309e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.499626e+00" value="8.673254e+00" errorMinus="1.574172e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.002159e+00" value="4.608711e+00" errorMinus="1.116021e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="9.281196e-01" value="4.410776e+00" errorMinus="9.481941e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="6.944977e-01" value="2.819562e+00" errorMinus="7.676634e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.087677e-01" value="1.964584e+00" errorMinus="7.054808e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.936677e-01" value="7.934533e-01" errorMinus="3.893403e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="4.399309e-01" value="8.318976e-01" errorMinus="4.206253e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="5.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.538717e-01" value="2.295204e-01" errorMinus="1.732633e-01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.592248e-01" errorPlus="2.276835e-01" errorMinus="2.145512e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.799010e-01" errorPlus="2.673527e-01" errorMinus="3.024971e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.843407e-01" errorPlus="3.819434e-01" errorMinus="4.246259e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.620105e-01" errorPlus="3.913170e-01" errorMinus="5.140322e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.490382e+00" errorPlus="6.927610e-01" errorMinus="7.714164e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.981722e+00" errorPlus="1.201467e+00" errorMinus="1.276699e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.652161e+00" errorPlus="1.077810e+00" errorMinus="1.031411e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.325168e+00" errorPlus="1.570715e+00" errorMinus="1.701960e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.170482e+01" errorPlus="1.902801e+00" errorMinus="2.104343e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="9.007460e+00" errorPlus="1.754498e+00" errorMinus="1.879464e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.425463e+01" errorPlus="2.062641e+00" errorMinus="2.298965e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.464121e+01" errorPlus="2.421588e+00" errorMinus="2.350971e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.786136e+01" errorPlus="2.651390e+00" errorMinus="2.725616e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.488291e+01" errorPlus="3.088350e+00" errorMinus="3.457672e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.451226e+01" errorPlus="3.472882e+00" errorMinus="3.302316e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.279118e+01" errorPlus="3.224707e+00" errorMinus="3.298511e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.345641e+01" errorPlus="3.085092e+00" errorMinus="3.241413e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.276936e+01" errorPlus="3.154979e+00" errorMinus="3.465236e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.783446e+01" errorPlus="2.410572e+00" errorMinus="2.746840e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.754082e+01" errorPlus="2.497292e+00" errorMinus="2.611354e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.516632e+01" errorPlus="2.237332e+00" errorMinus="2.405158e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.181804e+01" errorPlus="1.952241e+00" errorMinus="1.973309e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.673254e+00" errorPlus="1.499626e+00" errorMinus="1.574172e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.608711e+00" errorPlus="1.002159e+00" errorMinus="1.116021e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="4.410776e+00" errorPlus="9.281196e-01" errorMinus="9.481941e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.819562e+00" errorPlus="6.944977e-01" errorMinus="7.676634e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.964584e+00" errorPlus="7.087677e-01" errorMinus="7.054808e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.934533e-01" errorPlus="3.936677e-01" errorMinus="3.893403e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="8.318976e-01" errorPlus="4.399309e-01" errorMinus="4.206253e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.295204e-01" errorPlus="1.538717e-01" errorMinus="1.732633e-01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d21-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hDeltaYElecJet">
+      path="/REF/ATLAS_2012_I1083318" title="Lepton-Jet Rapidity Difference">
+    <dimension dim="0" title="$y(\text{Lepton})-y(\text{First Jet})$"/>
+    <dimension dim="1" title="d$\sigma$/d$\Delta y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hDeltaYElecJet" sticky="true"/>
+      <item key="Title" value="Lepton-Jet Rapidity Difference" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d21-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.635433e-01" value="1.242323e+00" errorMinus="8.928998e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.943073e-01" value="1.772071e+00" errorMinus="6.933633e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.215113e+00" value="1.980248e+00" errorMinus="1.292274e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.684615e+00" value="5.122310e+00" errorMinus="1.852465e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.204448e+00" value="3.455177e+00" errorMinus="1.179049e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.609830e+00" value="4.795307e+00" errorMinus="1.649257e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.667087e+00" value="5.930147e+00" errorMinus="1.527323e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.003331e+00" value="6.523404e+00" errorMinus="2.047929e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.392038e+00" value="1.078223e+01" errorMinus="2.395425e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.501925e+00" value="1.307568e+01" errorMinus="2.835844e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.585888e+00" value="1.304481e+01" errorMinus="2.852626e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.753862e+00" value="2.334686e+01" errorMinus="4.023407e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.230921e+00" value="2.364261e+01" errorMinus="3.547333e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.084511e+00" value="2.863013e+01" errorMinus="4.988136e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.305450e+00" value="3.635829e+01" errorMinus="5.521530e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.895382e+00" value="4.076517e+01" errorMinus="5.451412e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.299248e+00" value="5.149569e+01" errorMinus="6.774822e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.508507e+00" value="6.070478e+01" errorMinus="7.037842e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.574043e+00" value="7.240666e+01" errorMinus="8.097107e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.627632e+00" value="8.803600e+01" errorMinus="1.003250e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.414497e+00" value="9.843848e+01" errorMinus="1.037926e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.009008e+01" value="1.055761e+02" errorMinus="1.050087e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.895462e+00" value="1.153591e+02" errorMinus="1.079344e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.212707e+01" value="1.308790e+02" errorMinus="1.257307e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.142966e+01" value="1.425171e+02" errorMinus="1.243028e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.131891e+01" value="1.403912e+02" errorMinus="1.177623e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.210565e+01" value="1.443708e+02" errorMinus="1.236700e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.166113e+01" value="1.389540e+02" errorMinus="1.186517e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.329384e+01" value="1.438536e+02" errorMinus="1.355107e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.269279e+01" value="1.352789e+02" errorMinus="1.296014e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.146360e+01" value="1.308368e+02" errorMinus="1.261075e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.099512e+01" value="1.221896e+02" errorMinus="1.220050e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.322639e+00" value="1.082046e+02" errorMinus="1.107669e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.079590e+00" value="9.818708e+01" errorMinus="9.773582e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.644760e+00" value="8.415291e+01" errorMinus="9.046082e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.320503e+00" value="7.228922e+01" errorMinus="8.054810e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.581924e+00" value="5.936500e+01" errorMinus="6.962692e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.730808e+00" value="5.155691e+01" errorMinus="6.269943e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.649017e+00" value="3.941166e+01" errorMinus="5.167526e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.294855e+00" value="3.214794e+01" errorMinus="4.334076e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.245623e+00" value="3.006595e+01" errorMinus="4.695772e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.910200e+00" value="2.407854e+01" errorMinus="3.724928e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.835908e+00" value="1.776333e+01" errorMinus="3.326515e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.188961e+00" value="1.711411e+01" errorMinus="3.417582e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.155760e+00" value="1.117179e+01" errorMinus="2.220997e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.547340e+00" value="1.197124e+01" errorMinus="2.705797e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.017750e+00" value="6.591895e+00" errorMinus="2.237406e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.612354e+00" value="4.692648e+00" errorMinus="1.681448e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.228936e+00" value="4.215921e+00" errorMinus="1.402378e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.289371e+00" value="4.809004e+00" errorMinus="1.466549e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.228030e+00" value="3.444410e+00" errorMinus="1.087950e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.658473e-01" value="1.813110e+00" errorMinus="7.443535e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.021901e-01" value="8.565240e-01" errorMinus="5.737495e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.052142e-01" value="7.742069e-01" errorMinus="6.145188e-01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.242323e+00" errorPlus="8.635433e-01" errorMinus="8.928998e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.772071e+00" errorPlus="7.943073e-01" errorMinus="6.933633e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.980248e+00" errorPlus="1.215113e+00" errorMinus="1.292274e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.122310e+00" errorPlus="1.684615e+00" errorMinus="1.852465e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.455177e+00" errorPlus="1.204448e+00" errorMinus="1.179049e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.795307e+00" errorPlus="1.609830e+00" errorMinus="1.649257e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.930147e+00" errorPlus="1.667087e+00" errorMinus="1.527323e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.523404e+00" errorPlus="2.003331e+00" errorMinus="2.047929e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.078223e+01" errorPlus="2.392038e+00" errorMinus="2.395425e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.307568e+01" errorPlus="2.501925e+00" errorMinus="2.835844e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.304481e+01" errorPlus="2.585888e+00" errorMinus="2.852626e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.334686e+01" errorPlus="3.753862e+00" errorMinus="4.023407e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.364261e+01" errorPlus="3.230921e+00" errorMinus="3.547333e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.863013e+01" errorPlus="4.084511e+00" errorMinus="4.988136e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.635829e+01" errorPlus="4.305450e+00" errorMinus="5.521530e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.076517e+01" errorPlus="4.895382e+00" errorMinus="5.451412e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.149569e+01" errorPlus="7.299248e+00" errorMinus="6.774822e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.070478e+01" errorPlus="6.508507e+00" errorMinus="7.037842e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.240666e+01" errorPlus="7.574043e+00" errorMinus="8.097107e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.803600e+01" errorPlus="8.627632e+00" errorMinus="1.003250e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.843848e+01" errorPlus="9.414497e+00" errorMinus="1.037926e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.055761e+02" errorPlus="1.009008e+01" errorMinus="1.050087e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.153591e+02" errorPlus="9.895462e+00" errorMinus="1.079344e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.308790e+02" errorPlus="1.212707e+01" errorMinus="1.257307e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.425171e+02" errorPlus="1.142966e+01" errorMinus="1.243028e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.403912e+02" errorPlus="1.131891e+01" errorMinus="1.177623e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.443708e+02" errorPlus="1.210565e+01" errorMinus="1.236700e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.389540e+02" errorPlus="1.166113e+01" errorMinus="1.186517e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.438536e+02" errorPlus="1.329384e+01" errorMinus="1.355107e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.352789e+02" errorPlus="1.269279e+01" errorMinus="1.296014e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.308368e+02" errorPlus="1.146360e+01" errorMinus="1.261075e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.221896e+02" errorPlus="1.099512e+01" errorMinus="1.220050e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.082046e+02" errorPlus="9.322639e+00" errorMinus="1.107669e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.818708e+01" errorPlus="9.079590e+00" errorMinus="9.773582e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.415291e+01" errorPlus="9.644760e+00" errorMinus="9.046082e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.228922e+01" errorPlus="7.320503e+00" errorMinus="8.054810e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.936500e+01" errorPlus="6.581924e+00" errorMinus="6.962692e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.155691e+01" errorPlus="5.730808e+00" errorMinus="6.269943e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.941166e+01" errorPlus="4.649017e+00" errorMinus="5.167526e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.214794e+01" errorPlus="4.294855e+00" errorMinus="4.334076e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.006595e+01" errorPlus="4.245623e+00" errorMinus="4.695772e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.407854e+01" errorPlus="3.910200e+00" errorMinus="3.724928e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.776333e+01" errorPlus="2.835908e+00" errorMinus="3.326515e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.711411e+01" errorPlus="3.188961e+00" errorMinus="3.417582e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.117179e+01" errorPlus="2.155760e+00" errorMinus="2.220997e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.197124e+01" errorPlus="2.547340e+00" errorMinus="2.705797e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.591895e+00" errorPlus="2.017750e+00" errorMinus="2.237406e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.692648e+00" errorPlus="1.612354e+00" errorMinus="1.681448e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.215921e+00" errorPlus="1.228936e+00" errorMinus="1.402378e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.809004e+00" errorPlus="1.289371e+00" errorMinus="1.466549e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.444410e+00" errorPlus="1.228030e+00" errorMinus="1.087950e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.813110e+00" errorPlus="7.658473e-01" errorMinus="7.443535e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.565240e-01" errorPlus="5.021901e-01" errorMinus="5.737495e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.742069e-01" errorPlus="6.052142e-01" errorMinus="6.145188e-01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d03-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_1jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_1jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d03-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.588888e+00" value="2.064932e+01" errorMinus="2.316568e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.019484e+00" value="1.146490e+01" errorMinus="1.043621e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.666362e-01" value="5.702941e+00" errorMinus="4.333096e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.332687e-01" value="2.513413e+00" errorMinus="2.321601e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.028119e-01" value="9.612601e-01" errorMinus="1.011217e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="4.517075e-02" value="3.800222e-01" errorMinus="4.560623e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.189144e-02" value="1.663163e-01" errorMinus="2.162343e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.074991e-02" value="6.667778e-02" errorMinus="1.105735e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="5.768443e-03" value="2.509624e-02" errorMinus="5.933212e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.874552e-03" value="1.191755e-02" errorMinus="4.136409e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.064932e+01" errorPlus="1.588888e+00" errorMinus="2.316568e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.146490e+01" errorPlus="1.019484e+00" errorMinus="1.043621e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="5.702941e+00" errorPlus="4.666362e-01" errorMinus="4.333096e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.513413e+00" errorPlus="2.332687e-01" errorMinus="2.321601e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="9.612601e-01" errorPlus="1.028119e-01" errorMinus="1.011217e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.800222e-01" errorPlus="4.517075e-02" errorMinus="4.560623e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.663163e-01" errorPlus="2.189144e-02" errorMinus="2.162343e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.667778e-02" errorPlus="1.074991e-02" errorMinus="1.105735e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="2.509624e-02" errorPlus="5.768443e-03" errorMinus="5.933212e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.191755e-02" errorPlus="3.874552e-03" errorMinus="4.136409e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d04-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_2jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d04-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.680250e-01" value="1.285692e+00" errorMinus="2.692854e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.692082e-01" value="2.062230e+00" errorMinus="3.238184e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.250665e-01" value="1.824491e+00" errorMinus="2.366790e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.311474e-01" value="1.021769e+00" errorMinus="1.342212e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="6.525755e-02" value="4.441149e-01" errorMinus="6.284493e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="3.350772e-02" value="2.351162e-01" errorMinus="3.368302e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.843028e-02" value="1.136354e-01" errorMinus="1.813976e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="8.994184e-03" value="4.514013e-02" errorMinus="9.320054e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="4.757182e-03" value="1.886955e-02" errorMinus="4.861802e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.817573e-03" value="9.830464e-03" errorMinus="3.985336e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.285692e+00" errorPlus="2.680250e-01" errorMinus="2.692854e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.062230e+00" errorPlus="2.692082e-01" errorMinus="3.238184e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.824491e+00" errorPlus="2.250665e-01" errorMinus="2.366790e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.021769e+00" errorPlus="1.311474e-01" errorMinus="1.342212e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="4.441149e-01" errorPlus="6.525755e-02" errorMinus="6.284493e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.351162e-01" errorPlus="3.350772e-02" errorMinus="3.368302e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.136354e-01" errorPlus="1.843028e-02" errorMinus="1.813976e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="4.514013e-02" errorPlus="8.994184e-03" errorMinus="9.320054e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="1.886955e-02" errorPlus="4.757182e-03" errorMinus="4.861802e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="9.830464e-03" errorPlus="3.817573e-03" errorMinus="3.985336e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d05-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_3jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d05-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.043298e-02" value="6.803962e-02" errorMinus="1.916217e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.156493e-02" value="2.007731e-01" errorMinus="5.032519e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="6.219366e-02" value="2.793138e-01" errorMinus="6.247130e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.277224e-02" value="2.391686e-01" errorMinus="5.117296e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="3.623105e-02" value="1.434202e-01" errorMinus="3.466077e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="2.317465e-02" value="9.320536e-02" errorMinus="2.300225e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.310853e-02" value="4.693825e-02" errorMinus="1.134799e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="6.120643e-03" value="1.837215e-02" errorMinus="6.098837e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="2.253828e-03" value="4.250837e-03" errorMinus="2.225681e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.147841e-03" value="4.645198e-03" errorMinus="2.357210e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="6.803962e-02" errorPlus="2.043298e-02" errorMinus="1.916217e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.007731e-01" errorPlus="5.156493e-02" errorMinus="5.032519e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.793138e-01" errorPlus="6.219366e-02" errorMinus="6.247130e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.391686e-01" errorPlus="5.277224e-02" errorMinus="5.117296e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.434202e-01" errorPlus="3.623105e-02" errorMinus="3.466077e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="9.320536e-02" errorPlus="2.317465e-02" errorMinus="2.300225e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="4.693825e-02" errorPlus="1.310853e-02" errorMinus="1.134799e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.837215e-02" errorPlus="6.120643e-03" errorMinus="6.098837e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="4.250837e-03" errorPlus="2.253828e-03" errorMinus="2.225681e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="4.645198e-03" errorPlus="2.147841e-03" errorMinus="2.357210e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d06-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFirstJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFirstJetPt_4jet" sticky="true"/>
+      <item key="Title" value="First Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d06-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.198927e-03" value="1.773029e-03" errorMinus="2.482852e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.027370e-02" value="1.640924e-02" errorMinus="1.057494e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.899613e-02" value="3.884800e-02" errorMinus="1.795191e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.924098e-02" value="4.558832e-02" errorMinus="1.930461e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="2.027881e-02" value="4.292659e-02" errorMinus="1.869980e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.229394e-02" value="2.171624e-02" errorMinus="1.070067e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="8.471203e-03" value="1.130667e-02" errorMinus="7.235622e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.150000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.979490e-03" value="3.959582e-03" errorMinus="3.458372e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.250000e+01" value="2.575000e+02" errorMinus="2.250000e+01"/>
-      <measurement errorPlus="1.904426e-03" value="2.335291e-03" errorMinus="2.241430e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.248058e-03" value="1.720440e-03" errorMinus="1.529868e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.773029e-03" errorPlus="2.198927e-03" errorMinus="2.482852e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.640924e-02" errorPlus="1.027370e-02" errorMinus="1.057494e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="3.884800e-02" errorPlus="1.899613e-02" errorMinus="1.795191e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="4.558832e-02" errorPlus="1.924098e-02" errorMinus="1.930461e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="4.292659e-02" errorPlus="2.027881e-02" errorMinus="1.869980e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.171624e-02" errorPlus="1.229394e-02" errorMinus="1.070067e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.130667e-02" errorPlus="8.471203e-03" errorMinus="7.235622e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.150000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.959582e-03" errorPlus="3.979490e-03" errorMinus="3.458372e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.575000000e+02" errorPlus="2.250000000e+01" errorMinus="2.250000000e+01"/>
+    <measurement value="2.335291e-03" errorPlus="1.904426e-03" errorMinus="2.241430e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.720440e-03" errorPlus="1.248058e-03" errorMinus="1.529868e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d12-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hFourthJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Fourth Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hFourthJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Fourth Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d12-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.213049e-01" value="3.101809e-01" errorMinus="1.107307e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="6.030294e-02" value="9.315763e-02" errorMinus="6.247701e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.989907e-02" value="1.816375e-02" errorMinus="1.921949e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="7.955921e-03" value="1.485436e-02" errorMinus="7.563934e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="3.101809e-01" errorPlus="1.213049e-01" errorMinus="1.107307e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="9.315763e-02" errorPlus="6.030294e-02" errorMinus="6.247701e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.816375e-02" errorPlus="1.989907e-02" errorMinus="1.921949e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.485436e-02" errorPlus="7.955921e-03" errorMinus="7.563934e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d13-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_1jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 1$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_1jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 1$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d13-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="9.000000e+01" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.267760e-01" value="1.199414e+00" errorMinus="1.541818e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.200000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="5.231299e-01" value="7.361381e+00" errorMinus="6.983986e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="3.229504e-01" value="3.877739e+00" errorMinus="3.606408e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.684521e-01" value="1.975275e+00" errorMinus="1.858208e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="9.605986e-02" value="9.944331e-01" errorMinus="1.052003e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.589214e-02" value="4.927021e-01" errorMinus="5.689433e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="3.224371e-02" value="2.791407e-01" errorMinus="3.496653e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.017850e-02" value="1.583306e-01" errorMinus="2.106720e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.582716e-02" value="9.001718e-02" errorMinus="1.681621e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="9.244312e-03" value="4.358176e-02" errorMinus="9.893265e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.668705e-03" value="3.022301e-02" errorMinus="5.950520e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="5.514686e-03" value="1.733842e-02" errorMinus="4.957192e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="3.880127e-03" value="8.673341e-03" errorMinus="3.781765e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e+01" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.199414e+00" errorPlus="1.267760e-01" errorMinus="1.541818e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="7.361381e+00" errorPlus="5.231299e-01" errorMinus="6.983986e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="3.877739e+00" errorPlus="3.229504e-01" errorMinus="3.606408e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="1.975275e+00" errorPlus="1.684521e-01" errorMinus="1.858208e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="9.944331e-01" errorPlus="9.605986e-02" errorMinus="1.052003e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="4.927021e-01" errorPlus="5.589214e-02" errorMinus="5.689433e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="2.791407e-01" errorPlus="3.224371e-02" errorMinus="3.496653e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.583306e-01" errorPlus="2.017850e-02" errorMinus="2.106720e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="9.001718e-02" errorPlus="1.582716e-02" errorMinus="1.681621e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="4.358176e-02" errorPlus="9.244312e-03" errorMinus="9.893265e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.022301e-02" errorPlus="6.668705e-03" errorMinus="5.950520e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.733842e-02" errorPlus="5.514686e-03" errorMinus="4.957192e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="8.673341e-03" errorPlus="3.880127e-03" errorMinus="3.781765e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d14-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_2jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d14-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.200000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.909877e-02" value="3.202097e-02" errorMinus="2.023888e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="8.067971e-02" value="6.800873e-01" errorMinus="1.044225e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.066445e-01" value="9.358622e-01" errorMinus="1.221252e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="7.450193e-02" value="6.166366e-01" errorMinus="7.984090e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="4.648227e-02" value="3.482704e-01" errorMinus="4.611310e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="2.852224e-02" value="2.082262e-01" errorMinus="2.996254e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.793747e-02" value="1.265835e-01" errorMinus="1.918560e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.495230e-02" value="7.502599e-02" errorMinus="1.581559e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="8.405680e-03" value="3.691261e-02" errorMinus="9.058017e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.141629e-03" value="2.703010e-02" errorMinus="5.624082e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="5.399154e-03" value="1.524532e-02" errorMinus="4.727689e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="3.694046e-03" value="7.163581e-03" errorMinus="3.513987e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="3.202097e-02" errorPlus="1.909877e-02" errorMinus="2.023888e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="6.800873e-01" errorPlus="8.067971e-02" errorMinus="1.044225e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="9.358622e-01" errorPlus="1.066445e-01" errorMinus="1.221252e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.166366e-01" errorPlus="7.450193e-02" errorMinus="7.984090e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.482704e-01" errorPlus="4.648227e-02" errorMinus="4.611310e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="2.082262e-01" errorPlus="2.852224e-02" errorMinus="2.996254e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.265835e-01" errorPlus="1.793747e-02" errorMinus="1.918560e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="7.502599e-02" errorPlus="1.495230e-02" errorMinus="1.581559e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.691261e-02" errorPlus="8.405680e-03" errorMinus="9.058017e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="2.703010e-02" errorPlus="6.141629e-03" errorMinus="5.624082e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.524532e-02" errorPlus="5.399154e-03" errorMinus="4.727689e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="7.163581e-03" errorPlus="3.694046e-03" errorMinus="3.513987e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d15-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_3jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d15-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="8.788278e-04" value="1.299083e-03" errorMinus="1.023337e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.042535e-02" value="4.646146e-02" errorMinus="1.141296e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.385593e-02" value="1.201018e-01" errorMinus="2.391909e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.465057e-02" value="1.212359e-01" errorMinus="2.353521e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.835198e-02" value="8.887191e-02" errorMinus="1.805403e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.197699e-02" value="5.715165e-02" errorMinus="1.266296e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.197069e-02" value="3.556033e-02" errorMinus="1.233894e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.741345e-03" value="1.834802e-02" errorMinus="5.773423e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="5.327628e-03" value="1.704828e-02" errorMinus="4.518148e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="4.687561e-03" value="9.324919e-03" errorMinus="4.393053e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="3.159686e-03" value="4.619677e-03" errorMinus="2.829331e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.299083e-03" errorPlus="8.788278e-04" errorMinus="1.023337e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="4.646146e-02" errorPlus="1.042535e-02" errorMinus="1.141296e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.201018e-01" errorPlus="2.385593e-02" errorMinus="2.391909e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.212359e-01" errorPlus="2.465057e-02" errorMinus="2.353521e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="8.887191e-02" errorPlus="1.835198e-02" errorMinus="1.805403e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="5.715165e-02" errorPlus="1.197699e-02" errorMinus="1.266296e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.556033e-02" errorPlus="1.197069e-02" errorMinus="1.233894e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.834802e-02" errorPlus="6.741345e-03" errorMinus="5.773423e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.704828e-02" errorPlus="5.327628e-03" errorMinus="4.518148e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="9.324919e-03" errorPlus="4.687561e-03" errorMinus="4.393053e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="4.619677e-03" errorPlus="3.159686e-03" errorMinus="2.829331e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d16-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hHt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="$H_T$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$H_\mathrm{T}$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$H_\mathrm{T}$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hHt_4jet" sticky="true"/>
+      <item key="Title" value="$H_T$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d16-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.273933e-03" value="3.526673e-03" errorMinus="2.300808e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.685033e-03" value="1.210490e-02" errorMinus="5.451030e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="6.338624e-03" value="1.758688e-02" errorMinus="6.528325e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="7.031298e-03" value="1.711762e-02" errorMinus="7.097473e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="9.075118e-03" value="1.459534e-02" errorMinus="8.107806e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="5.066134e-03" value="8.254131e-03" errorMinus="4.213714e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="4.501584e-03" value="8.563914e-03" errorMinus="3.750858e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="3.443811e-03" value="2.942293e-03" errorMinus="3.147314e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="2.478973e-03" value="1.321417e-03" errorMinus="2.085468e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.526673e-03" errorPlus="2.273933e-03" errorMinus="2.300808e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.210490e-02" errorPlus="5.685033e-03" errorMinus="5.451030e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.758688e-02" errorPlus="6.338624e-03" errorMinus="6.528325e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.711762e-02" errorPlus="7.031298e-03" errorMinus="7.097473e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.459534e-02" errorPlus="9.075118e-03" errorMinus="8.107806e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="8.254131e-03" errorPlus="5.066134e-03" errorMinus="4.213714e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="8.563914e-03" errorPlus="4.501584e-03" errorMinus="3.750858e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="2.942293e-03" errorPlus="3.443811e-03" errorMinus="3.147314e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.321417e-03" errorPlus="2.478973e-03" errorMinus="2.085468e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d20-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hJetRapidity">
+      path="/REF/ATLAS_2012_I1083318" title="First Jet Rapidity">
+    <dimension dim="0" title="$y$"/>
+    <dimension dim="1" title="d$\sigma$/d$y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hJetRapidity" sticky="true"/>
+      <item key="Title" value="First Jet Rapidity" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d20-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.191134e+00" value="1.586959e+00" errorMinus="1.010306e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.837187e+00" value="3.417437e+00" errorMinus="1.663782e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.808330e+00" value="1.256628e+01" errorMinus="3.589514e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.331438e+00" value="2.537719e+01" errorMinus="5.681358e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.195263e+00" value="3.652595e+01" errorMinus="5.360432e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.651810e+00" value="5.802316e+01" errorMinus="7.854023e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.271469e+00" value="7.728986e+01" errorMinus="7.658989e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.121719e+00" value="9.369797e+01" errorMinus="9.011131e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.454048e+00" value="1.125012e+02" errorMinus="1.022391e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="9.093933e+00" value="1.227055e+02" errorMinus="9.444649e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="-2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="9.087463e+00" value="1.314432e+02" errorMinus="1.005907e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.009712e+01" value="1.310452e+02" errorMinus="1.048686e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="6.000000e-01" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.969460e+00" value="1.273181e+02" errorMinus="1.029662e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.664009e+00" value="1.106349e+02" errorMinus="9.399078e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="9.141586e+00" value="1.006507e+02" errorMinus="9.889580e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="1.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.009476e+00" value="7.560535e+01" errorMinus="7.346077e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="7.103249e+00" value="5.943184e+01" errorMinus="8.253963e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="2.600000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.481924e+00" value="3.547430e+01" errorMinus="5.658997e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.000000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="5.766451e+00" value="2.707291e+01" errorMinus="6.471474e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.400000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="3.813016e+00" value="1.459463e+01" errorMinus="3.866970e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="3.800000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="1.859219e+00" value="3.822637e+00" errorMinus="1.534797e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e-01" value="4.200000e+00" errorMinus="2.000000e-01"/>
-      <measurement errorPlus="8.425247e-01" value="7.835839e-01" errorMinus="1.229531e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.586959e+00" errorPlus="1.191134e+00" errorMinus="1.010306e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.417437e+00" errorPlus="1.837187e+00" errorMinus="1.663782e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.256628e+01" errorPlus="3.808330e+00" errorMinus="3.589514e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.537719e+01" errorPlus="5.331438e+00" errorMinus="5.681358e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.652595e+01" errorPlus="5.195263e+00" errorMinus="5.360432e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.802316e+01" errorPlus="7.651810e+00" errorMinus="7.854023e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.728986e+01" errorPlus="7.271469e+00" errorMinus="7.658989e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="9.369797e+01" errorPlus="8.121719e+00" errorMinus="9.011131e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.125012e+02" errorPlus="8.454048e+00" errorMinus="1.022391e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.227055e+02" errorPlus="9.093933e+00" errorMinus="9.444649e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.314432e+02" errorPlus="9.087463e+00" errorMinus="1.005907e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.310452e+02" errorPlus="1.009712e+01" errorMinus="1.048686e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e-01" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.273181e+02" errorPlus="8.969460e+00" errorMinus="1.029662e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.106349e+02" errorPlus="8.664009e+00" errorMinus="9.399078e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.006507e+02" errorPlus="9.141586e+00" errorMinus="9.889580e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.560535e+01" errorPlus="7.009476e+00" errorMinus="7.346077e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="5.943184e+01" errorPlus="7.103249e+00" errorMinus="8.253963e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.547430e+01" errorPlus="5.481924e+00" errorMinus="5.658997e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="2.707291e+01" errorPlus="5.766451e+00" errorMinus="6.471474e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.400000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="1.459463e+01" errorPlus="3.813016e+00" errorMinus="3.866970e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.800000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="3.822637e+00" errorPlus="1.859219e+00" errorMinus="1.534797e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.200000000e+00" errorPlus="2.000000000e-01" errorMinus="2.000000000e-01"/>
+    <measurement value="7.835839e-01" errorPlus="8.425247e-01" errorMinus="1.229531e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d17-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 2$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_2jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 2$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d17-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="9.000000e+01" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.029035e-01" value="6.856002e-01" errorMinus="1.041300e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.200000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="7.445514e-02" value="6.508464e-01" errorMinus="8.845288e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="6.314361e-02" value="5.179212e-01" errorMinus="6.504446e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="5.653140e-02" value="3.989238e-01" errorMinus="5.845851e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.468792e-02" value="2.330789e-01" errorMinus="3.802167e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.226810e-02" value="1.435893e-01" errorMinus="2.307476e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.942042e-02" value="1.192796e-01" errorMinus="1.985516e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.181780e-02" value="6.998521e-02" errorMinus="1.381132e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="9.760808e-03" value="5.733028e-02" errorMinus="9.784807e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.451748e-03" value="3.579979e-02" errorMinus="6.734416e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="6.228704e-03" value="2.697971e-02" errorMinus="6.401684e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="4.769078e-03" value="1.523541e-02" errorMinus="4.949514e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="3.535021e-03" value="5.821260e-03" errorMinus="3.513361e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e+01" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="6.856002e-01" errorPlus="1.029035e-01" errorMinus="1.041300e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="6.508464e-01" errorPlus="7.445514e-02" errorMinus="8.845288e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="5.179212e-01" errorPlus="6.314361e-02" errorMinus="6.504446e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.989238e-01" errorPlus="5.653140e-02" errorMinus="5.845851e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="2.330789e-01" errorPlus="3.468792e-02" errorMinus="3.802167e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.435893e-01" errorPlus="2.226810e-02" errorMinus="2.307476e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.192796e-01" errorPlus="1.942042e-02" errorMinus="1.985516e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="6.998521e-02" errorPlus="1.181780e-02" errorMinus="1.381132e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="5.733028e-02" errorPlus="9.760808e-03" errorMinus="9.784807e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.579979e-02" errorPlus="6.451748e-03" errorMinus="6.734416e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="2.697971e-02" errorPlus="6.228704e-03" errorMinus="6.401684e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.523541e-02" errorPlus="4.769078e-03" errorMinus="4.949514e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="5.821260e-03" errorPlus="3.535021e-03" errorMinus="3.513361e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d18-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_3jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d18-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="9.000000e+01" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="2.997029e-03" value="5.749442e-03" errorMinus="2.849427e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.200000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="7.965498e-03" value="3.523833e-02" errorMinus="8.274153e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.244682e-02" value="3.619466e-02" errorMinus="1.280915e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.834582e-02" value="7.248046e-02" errorMinus="1.712627e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.669314e-02" value="7.348673e-02" errorMinus="1.536143e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="1.479566e-02" value="5.323336e-02" errorMinus="1.559868e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.083033e-02" value="4.060985e-02" errorMinus="1.139462e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="1.322917e-02" value="6.196494e-02" errorMinus="1.487931e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="1.063416e-02" value="3.636108e-02" errorMinus="9.411622e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="5.853491e-03" value="2.221774e-02" errorMinus="6.674232e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="5.851813e-03" value="1.699262e-02" errorMinus="5.773177e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="3.865136e-03" value="1.429058e-02" errorMinus="4.353106e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="4.874899e-03" value="1.306697e-02" errorMinus="5.121505e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e+01" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="5.749442e-03" errorPlus="2.997029e-03" errorMinus="2.849427e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="3.523833e-02" errorPlus="7.965498e-03" errorMinus="8.274153e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="3.619466e-02" errorPlus="1.244682e-02" errorMinus="1.280915e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="7.248046e-02" errorPlus="1.834582e-02" errorMinus="1.712627e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="7.348673e-02" errorPlus="1.669314e-02" errorMinus="1.536143e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="5.323336e-02" errorPlus="1.479566e-02" errorMinus="1.559868e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="4.060985e-02" errorPlus="1.083033e-02" errorMinus="1.139462e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="6.196494e-02" errorPlus="1.322917e-02" errorMinus="1.487931e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.636108e-02" errorPlus="1.063416e-02" errorMinus="9.411622e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="2.221774e-02" errorPlus="5.853491e-03" errorMinus="6.674232e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="1.699262e-02" errorPlus="5.851813e-03" errorMinus="5.773177e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="1.429058e-02" errorPlus="3.865136e-03" errorMinus="4.353106e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="1.306697e-02" errorPlus="4.874899e-03" errorMinus="5.121505e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d19-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hMinv_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Jet Invariant Mass ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$m$(jets) [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$m$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hMinv_4jet" sticky="true"/>
+      <item key="Title" value="Jet Invariant Mass ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d19-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.500000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="7.819542e-04" value="2.919961e-04" errorMinus="7.400351e-04"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.825000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.801262e-03" value="2.171024e-03" errorMinus="1.546228e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.200000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.890184e-03" value="5.824118e-03" errorMinus="3.293259e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="2.600000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="5.154735e-03" value="6.587510e-03" errorMinus="3.962388e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.050000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="4.804154e-03" value="8.239336e-03" errorMinus="3.550907e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.500000e+01" value="3.550000e+02" errorMinus="2.500000e+01"/>
-      <measurement errorPlus="6.698264e-03" value="1.017130e-02" errorMinus="4.411553e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.100000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="4.208974e-03" value="6.820159e-03" errorMinus="3.663826e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="4.700000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="4.781408e-03" value="7.097367e-03" errorMinus="4.311409e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.000000e+01" value="5.300000e+02" errorMinus="3.000000e+01"/>
-      <measurement errorPlus="3.553714e-03" value="3.622164e-03" errorMinus="3.375115e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="3.500000e+01" value="5.950000e+02" errorMinus="3.500000e+01"/>
-      <measurement errorPlus="3.238886e-03" value="4.101220e-03" errorMinus="3.174990e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="4.000000e+01" value="6.700000e+02" errorMinus="4.000000e+01"/>
-      <measurement errorPlus="2.672388e-03" value="3.155732e-03" errorMinus="3.217999e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.919961e-04" errorPlus="7.819542e-04" errorMinus="7.400351e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.825000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="2.171024e-03" errorPlus="1.801262e-03" errorMinus="1.546228e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.200000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="5.824118e-03" errorPlus="3.890184e-03" errorMinus="3.293259e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.600000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="6.587510e-03" errorPlus="5.154735e-03" errorMinus="3.962388e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.050000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="8.239336e-03" errorPlus="4.804154e-03" errorMinus="3.550907e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.550000000e+02" errorPlus="2.500000000e+01" errorMinus="2.500000000e+01"/>
+    <measurement value="1.017130e-02" errorPlus="6.698264e-03" errorMinus="4.411553e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="6.820159e-03" errorPlus="4.208974e-03" errorMinus="3.663826e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="7.097367e-03" errorPlus="4.781408e-03" errorMinus="4.311409e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+02" errorPlus="3.000000000e+01" errorMinus="3.000000000e+01"/>
+    <measurement value="3.622164e-03" errorPlus="3.553714e-03" errorMinus="3.375115e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.950000000e+02" errorPlus="3.500000000e+01" errorMinus="3.500000000e+01"/>
+    <measurement value="4.101220e-03" errorPlus="3.238886e-03" errorMinus="3.174990e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.700000000e+02" errorPlus="4.000000000e+01" errorMinus="4.000000000e+01"/>
+    <measurement value="3.155732e-03" errorPlus="2.672388e-03" errorMinus="3.217999e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d01-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hNjetIncl">
+      path="/REF/ATLAS_2012_I1083318" title="Inclusive Jet Multiplicity">
+    <dimension dim="0" title="$N_{\text{jet}}$"/>
+    <dimension dim="1" title="$\sigma(W \, + \geq N_{\text{jet}}\;\text{jets})$ [pb]"/>
     <annotation>
-      <item key="Title" value="hNjetIncl" sticky="true"/>
+      <item key="Title" value="Inclusive Jet Multiplicity" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d01-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="0.000000e-01" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="2.295386e+02" value="5.182682e+03" errorMinus="2.420073e+02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="3.936032e+01" value="5.404678e+02" errorMinus="5.203625e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.325776e+01" value="1.198004e+02" errorMinus="1.721870e+01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="5.047747e+00" value="2.599200e+01" errorMinus="5.432844e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="2.143585e+00" value="4.662013e+00" errorMinus="2.023978e+00"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="0.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="5.182682e+03" errorPlus="2.295386e+02" errorMinus="2.420073e+02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="5.404678e+02" errorPlus="3.936032e+01" errorMinus="5.203625e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="1.198004e+02" errorPlus="1.325776e+01" errorMinus="1.721870e+01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.599200e+01" errorPlus="5.047747e+00" errorMinus="5.432844e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="4.662013e+00" errorPlus="2.143585e+00" errorMinus="2.023978e+00"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d02-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hRatioNjetIncl">
+      path="/REF/ATLAS_2012_I1083318" title="Inclusive Jet Multiplicity Ratio">
+    <dimension dim="0" title="$N_{\text{jet}}$"/>
+    <dimension dim="1" title="$\sigma(\geq N_{\text{jet}}\;\text{jets})/\sigma(\geq N_{\text{jet}}-1\;\text{jets})$"/>
     <annotation>
-      <item key="Title" value="hRatioNjetIncl" sticky="true"/>
+      <item key="Title" value="Inclusive Jet Multiplicity Ratio" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d02-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="9.459011e-03" value="1.066974e-01" errorMinus="8.408479e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="9.960398e-03" value="2.206669e-01" errorMinus="1.164010e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="1.862051e-02" value="2.096429e-01" errorMinus="1.680174e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
-      <measurement errorPlus="5.087140e-02" value="2.016226e-01" errorMinus="4.480022e-02"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="1.066974e-01" errorPlus="9.459011e-03" errorMinus="8.408479e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.206669e-01" errorPlus="9.960398e-03" errorMinus="1.164010e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.096429e-01" errorPlus="1.862051e-02" errorMinus="1.680174e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.000000000e+00" errorPlus="5.000000000e-01" errorMinus="5.000000000e-01"/>
+    <measurement value="2.016226e-01" errorPlus="5.087140e-02" errorMinus="4.480022e-02"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d07-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_2jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_2jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d07-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="6.417522e-01" value="5.279446e+00" errorMinus="8.007216e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="3.452559e-01" value="2.695167e+00" errorMinus="3.542852e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="1.502937e-01" value="1.188829e+00" errorMinus="1.408007e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="6.066993e-02" value="4.269254e-01" errorMinus="6.107363e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="2.617211e-02" value="1.499649e-01" errorMinus="2.701277e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.532529e-02" value="7.388494e-02" errorMinus="1.388302e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="4.893451e-03" value="1.619091e-02" errorMinus="4.861064e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.279446e+00" errorPlus="6.417522e-01" errorMinus="8.007216e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.695167e+00" errorPlus="3.452559e-01" errorMinus="3.542852e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.188829e+00" errorPlus="1.502937e-01" errorMinus="1.408007e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="4.269254e-01" errorPlus="6.066993e-02" errorMinus="6.107363e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.499649e-01" errorPlus="2.617211e-02" errorMinus="2.701277e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="7.388494e-02" errorPlus="1.532529e-02" errorMinus="1.388302e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="1.619091e-02" errorPlus="4.893451e-03" errorMinus="4.861064e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d08-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$ ($W+\geq 3$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_3jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$ ($W+\geq 3$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d08-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="9.416851e-02" value="4.125176e-01" errorMinus="9.129885e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.189715e-01" value="5.652332e-01" errorMinus="1.188051e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="7.277992e-02" value="3.641345e-01" errorMinus="7.356417e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="4.445694e-02" value="1.681965e-01" errorMinus="4.536599e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.976612e-02" value="5.667727e-02" errorMinus="1.816755e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="1.203291e-02" value="3.460013e-02" errorMinus="1.079298e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="3.723624e-03" value="7.531867e-03" errorMinus="3.757490e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="4.125176e-01" errorPlus="9.416851e-02" errorMinus="9.129885e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.652332e-01" errorPlus="1.189715e-01" errorMinus="1.188051e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="3.641345e-01" errorPlus="7.277992e-02" errorMinus="7.356417e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.681965e-01" errorPlus="4.445694e-02" errorMinus="4.536599e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="5.667727e-02" errorPlus="1.976612e-02" errorMinus="1.816755e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.460013e-02" errorPlus="1.203291e-02" errorMinus="1.079298e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="7.531867e-03" errorPlus="3.723624e-03" errorMinus="3.757490e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d09-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSecondJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Second Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hSecondJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Second Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d09-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.551347e-02" value="2.319253e-02" errorMinus="1.706501e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.824609e-02" value="6.604058e-02" errorMinus="2.841404e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="3.415735e-02" value="8.929601e-02" errorMinus="3.332598e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.169216e-02" value="3.120986e-02" errorMinus="1.908298e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="1.183996e-02" value="1.620000e-02" errorMinus="1.151678e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="7.787362e-03" value="8.357368e-03" errorMinus="7.239310e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="2.000000e+01" value="1.750000e+02" errorMinus="2.000000e+01"/>
-      <measurement errorPlus="2.647163e-03" value="3.430937e-03" errorMinus="2.839511e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="2.319253e-02" errorPlus="1.551347e-02" errorMinus="1.706501e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="6.604058e-02" errorPlus="2.824609e-02" errorMinus="2.841404e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="8.929601e-02" errorPlus="3.415735e-02" errorMinus="3.332598e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="3.120986e-02" errorPlus="2.169216e-02" errorMinus="1.908298e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.620000e-02" errorPlus="1.183996e-02" errorMinus="1.151678e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="8.357368e-03" errorPlus="7.787362e-03" errorMinus="7.239310e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000000e+02" errorPlus="2.000000000e+01" errorMinus="2.000000000e+01"/>
+    <measurement value="3.430937e-03" errorPlus="2.647163e-03" errorMinus="2.839511e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d22-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hSumYElecJet">
+      path="/REF/ATLAS_2012_I1083318" title="Lepton-Jet Rapidity Sum">
+    <dimension dim="0" title="$y(\text{Lepton})+y(\text{First Jet})$"/>
+    <dimension dim="1" title="d$\sigma$/d$\Sigma y$ [pb]"/>
     <annotation>
-      <item key="Title" value="hSumYElecJet" sticky="true"/>
+      <item key="Title" value="Lepton-Jet Rapidity Sum" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d22-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="9.582648e-01" value="1.467698e+00" errorMinus="9.171075e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.261496e+00" value="2.895113e+00" errorMinus="1.055586e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.621412e+00" value="5.135506e+00" errorMinus="1.740911e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.881655e+00" value="6.828832e+00" errorMinus="1.954071e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.302788e+00" value="9.501149e+00" errorMinus="2.248477e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.724648e+00" value="1.112393e+01" errorMinus="2.699967e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.306702e+00" value="1.705441e+01" errorMinus="3.084061e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.002665e+00" value="2.085753e+01" errorMinus="3.554672e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.398118e+00" value="1.903797e+01" errorMinus="3.134591e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.848594e+00" value="2.878075e+01" errorMinus="4.052789e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.473461e+00" value="3.326930e+01" errorMinus="4.482030e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.562444e+00" value="3.380063e+01" errorMinus="4.771194e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.588744e+00" value="3.969083e+01" errorMinus="4.976012e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.937771e+00" value="4.404300e+01" errorMinus="5.970853e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.722931e+00" value="4.620534e+01" errorMinus="5.206724e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.814001e+00" value="5.612809e+01" errorMinus="6.040558e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.949385e+00" value="6.068645e+01" errorMinus="6.296890e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.423627e+00" value="6.236511e+01" errorMinus="6.494756e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.056551e+00" value="5.996380e+01" errorMinus="7.049871e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.850038e+00" value="5.868429e+01" errorMinus="6.278379e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.350725e+00" value="6.852707e+01" errorMinus="6.692805e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.015324e+00" value="6.887329e+01" errorMinus="7.350493e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.150210e+00" value="7.117111e+01" errorMinus="6.636932e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.154105e+00" value="7.385936e+01" errorMinus="7.072930e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.046082e+00" value="7.184366e+01" errorMinus="7.139427e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.609852e+00" value="7.425173e+01" errorMinus="7.341816e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.958262e+00" value="7.762478e+01" errorMinus="7.823404e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.318546e+00" value="7.654199e+01" errorMinus="6.637460e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.375947e+00" value="8.004533e+01" errorMinus="8.300054e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="-1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.390416e+00" value="7.309871e+01" errorMinus="7.503065e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.703725e+00" value="7.542537e+01" errorMinus="7.801877e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.050797e+00" value="7.562145e+01" errorMinus="7.424524e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.944826e+00" value="7.702694e+01" errorMinus="6.913124e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="7.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.460294e+00" value="6.980338e+01" errorMinus="7.453635e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="9.000000e-01" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.595081e+00" value="7.237329e+01" errorMinus="7.898085e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.229523e+00" value="7.258909e+01" errorMinus="7.314635e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.979202e+00" value="7.179769e+01" errorMinus="6.886838e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="7.064954e+00" value="7.305626e+01" errorMinus="7.053169e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.497438e+00" value="6.656749e+01" errorMinus="7.194175e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="1.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.281443e+00" value="6.563482e+01" errorMinus="6.605074e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="6.340361e+00" value="6.443651e+01" errorMinus="6.364109e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.702321e+00" value="5.956785e+01" errorMinus="6.167161e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.849432e+00" value="5.985009e+01" errorMinus="5.868960e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.966123e+00" value="5.938327e+01" errorMinus="5.952242e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="2.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.707964e+00" value="5.415936e+01" errorMinus="6.001162e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.688129e+00" value="5.183570e+01" errorMinus="5.982429e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="5.315505e+00" value="4.630136e+01" errorMinus="5.158782e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.920394e+00" value="4.270876e+01" errorMinus="5.314511e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.807379e+00" value="3.948478e+01" errorMinus="5.182734e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="3.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.766150e+00" value="3.711929e+01" errorMinus="5.186779e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="4.257066e+00" value="2.881815e+01" errorMinus="4.132204e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.849530e+00" value="2.427467e+01" errorMinus="3.878789e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.444411e+00" value="1.958466e+01" errorMinus="3.441004e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="3.084600e+00" value="1.563022e+01" errorMinus="3.322879e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="4.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.412963e+00" value="1.207383e+01" errorMinus="2.871968e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.100000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.163372e+00" value="9.229963e+00" errorMinus="2.381208e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.300000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.918070e+00" value="6.376857e+00" errorMinus="2.189995e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.500000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="2.052388e+00" value="6.051649e+00" errorMinus="2.035137e+00"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.700000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="8.091527e-01" value="1.750915e+00" errorMinus="7.979817e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e-01" value="5.900000e+00" errorMinus="1.000000e-01"/>
-      <measurement errorPlus="1.507789e+00" value="1.714345e+00" errorMinus="7.719835e-01"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="-5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.467698e+00" errorPlus="9.582648e-01" errorMinus="9.171075e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.895113e+00" errorPlus="1.261496e+00" errorMinus="1.055586e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.135506e+00" errorPlus="1.621412e+00" errorMinus="1.740911e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.828832e+00" errorPlus="1.881655e+00" errorMinus="1.954071e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.501149e+00" errorPlus="2.302788e+00" errorMinus="2.248477e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.112393e+01" errorPlus="2.724648e+00" errorMinus="2.699967e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.705441e+01" errorPlus="3.306702e+00" errorMinus="3.084061e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.085753e+01" errorPlus="4.002665e+00" errorMinus="3.554672e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.903797e+01" errorPlus="3.398118e+00" errorMinus="3.134591e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.878075e+01" errorPlus="3.848594e+00" errorMinus="4.052789e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.326930e+01" errorPlus="4.473461e+00" errorMinus="4.482030e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.380063e+01" errorPlus="4.562444e+00" errorMinus="4.771194e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.969083e+01" errorPlus="4.588744e+00" errorMinus="4.976012e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.404300e+01" errorPlus="4.937771e+00" errorMinus="5.970853e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.620534e+01" errorPlus="4.722931e+00" errorMinus="5.206724e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.612809e+01" errorPlus="5.814001e+00" errorMinus="6.040558e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.068645e+01" errorPlus="5.949385e+00" errorMinus="6.296890e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.236511e+01" errorPlus="5.423627e+00" errorMinus="6.494756e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.996380e+01" errorPlus="6.056551e+00" errorMinus="7.049871e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.868429e+01" errorPlus="5.850038e+00" errorMinus="6.278379e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.852707e+01" errorPlus="6.350725e+00" errorMinus="6.692805e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.887329e+01" errorPlus="6.015324e+00" errorMinus="7.350493e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.117111e+01" errorPlus="6.150210e+00" errorMinus="6.636932e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.385936e+01" errorPlus="7.154105e+00" errorMinus="7.072930e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.184366e+01" errorPlus="7.046082e+00" errorMinus="7.139427e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.425173e+01" errorPlus="6.609852e+00" errorMinus="7.341816e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.762478e+01" errorPlus="6.958262e+00" errorMinus="7.823404e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.654199e+01" errorPlus="7.318546e+00" errorMinus="6.637460e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="8.004533e+01" errorPlus="7.375947e+00" errorMinus="8.300054e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="-1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.309871e+01" errorPlus="7.390416e+00" errorMinus="7.503065e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.542537e+01" errorPlus="7.703725e+00" errorMinus="7.801877e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.562145e+01" errorPlus="7.050797e+00" errorMinus="7.424524e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.702694e+01" errorPlus="6.944826e+00" errorMinus="6.913124e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.980338e+01" errorPlus="7.460294e+00" errorMinus="7.453635e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000000e-01" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.237329e+01" errorPlus="7.595081e+00" errorMinus="7.898085e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.258909e+01" errorPlus="6.229523e+00" errorMinus="7.314635e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.179769e+01" errorPlus="5.979202e+00" errorMinus="6.886838e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="7.305626e+01" errorPlus="7.064954e+00" errorMinus="7.053169e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.656749e+01" errorPlus="6.497438e+00" errorMinus="7.194175e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.563482e+01" errorPlus="6.281443e+00" errorMinus="6.605074e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.443651e+01" errorPlus="6.340361e+00" errorMinus="6.364109e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.956785e+01" errorPlus="5.702321e+00" errorMinus="6.167161e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.985009e+01" errorPlus="5.849432e+00" errorMinus="5.868960e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.938327e+01" errorPlus="5.966123e+00" errorMinus="5.952242e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.415936e+01" errorPlus="5.707964e+00" errorMinus="6.001162e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="5.183570e+01" errorPlus="5.688129e+00" errorMinus="5.982429e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.630136e+01" errorPlus="5.315505e+00" errorMinus="5.158782e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="4.270876e+01" errorPlus="4.920394e+00" errorMinus="5.314511e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.948478e+01" errorPlus="4.807379e+00" errorMinus="5.182734e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="3.711929e+01" errorPlus="4.766150e+00" errorMinus="5.186779e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.881815e+01" errorPlus="4.257066e+00" errorMinus="4.132204e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="2.427467e+01" errorPlus="3.849530e+00" errorMinus="3.878789e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.958466e+01" errorPlus="3.444411e+00" errorMinus="3.441004e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.563022e+01" errorPlus="3.084600e+00" errorMinus="3.322879e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.207383e+01" errorPlus="2.412963e+00" errorMinus="2.871968e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.100000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="9.229963e+00" errorPlus="2.163372e+00" errorMinus="2.381208e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.300000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.376857e+00" errorPlus="1.918070e+00" errorMinus="2.189995e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="6.051649e+00" errorPlus="2.052388e+00" errorMinus="2.035137e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.700000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.750915e+00" errorPlus="8.091527e-01" errorMinus="7.979817e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.900000000e+00" errorPlus="1.000000000e-01" errorMinus="1.000000000e-01"/>
+    <measurement value="1.714345e+00" errorPlus="1.507789e+00" errorMinus="7.719835e-01"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d10-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hThirdJetPt_3jet">
+      path="/REF/ATLAS_2012_I1083318" title="Third Jet $p_\perp$">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hThirdJetPt_3jet" sticky="true"/>
+      <item key="Title" value="Third Jet $p_\perp$" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d10-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="2.569920e-01" value="1.363671e+00" errorMinus="2.756696e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="1.187049e-01" value="5.690613e-01" errorMinus="1.215597e-01"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="5.401303e-02" value="1.987706e-01" errorMinus="5.090311e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.280796e-02" value="6.117613e-02" errorMinus="1.838258e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="9.283358e-03" value="2.308010e-02" errorMinus="8.654859e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="2.575553e-03" value="5.247308e-03" errorMinus="2.828341e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.363671e+00" errorPlus="2.569920e-01" errorMinus="2.756696e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="5.690613e-01" errorPlus="1.187049e-01" errorMinus="1.215597e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="1.987706e-01" errorPlus="5.401303e-02" errorMinus="5.090311e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="6.117613e-02" errorPlus="2.280796e-02" errorMinus="1.838258e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="2.308010e-02" errorPlus="9.283358e-03" errorMinus="8.654859e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="5.247308e-03" errorPlus="2.575553e-03" errorMinus="2.828341e-03"/>
+  </dataPoint>
   </dataPointSet>
   <dataPointSet name="d11-x01-y01" dimension="2"
-      path="/REF/ATLAS_2012_I1083318" title="hThirdJetPt_4jet">
+      path="/REF/ATLAS_2012_I1083318" title="Third Jet $p_\perp$ ($W+\geq 4$ jets)">
+    <dimension dim="0" title="$p_\perp$ [GeV]"/>
+    <dimension dim="1" title="d$\sigma$/d$p_\perp$ [pb/GeV]"/>
     <annotation>
-      <item key="Title" value="hThirdJetPt_4jet" sticky="true"/>
+      <item key="Title" value="Third Jet $p_\perp$ ($W+\geq 4$ jets)" sticky="true"/>
       <item key="AidaPath" value="/REF/ATLAS_2012_I1083318/d11-x01-y01" sticky="true"/>
     </annotation>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="3.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="5.014844e-02" value="1.341465e-01" errorMinus="5.087969e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
-      <measurement errorPlus="6.519593e-02" value="1.507431e-01" errorMinus="5.862698e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="6.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.084710e-02" value="2.386670e-02" errorMinus="2.634107e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.000000e+01" value="8.000000e+01" errorMinus="1.000000e+01"/>
-      <measurement errorPlus="2.147866e-02" value="3.797677e-02" errorMinus="1.814944e-02"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.500000e+01" value="1.050000e+02" errorMinus="1.500000e+01"/>
-      <measurement errorPlus="7.124478e-03" value="1.091045e-02" errorMinus="7.494676e-03"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement errorPlus="1.750000e+01" value="1.375000e+02" errorMinus="1.750000e+01"/>
-      <measurement errorPlus="2.609370e-03" value="3.476665e-03" errorMinus="2.874636e-03"/>
-    </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.341465e-01" errorPlus="5.014844e-02" errorMinus="5.087969e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000000e+01" errorPlus="5.000000000e+00" errorMinus="5.000000000e+00"/>
+    <measurement value="1.507431e-01" errorPlus="6.519593e-02" errorMinus="5.862698e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="2.386670e-02" errorPlus="2.084710e-02" errorMinus="2.634107e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.000000000e+01" errorPlus="1.000000000e+01" errorMinus="1.000000000e+01"/>
+    <measurement value="3.797677e-02" errorPlus="2.147866e-02" errorMinus="1.814944e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.050000000e+02" errorPlus="1.500000000e+01" errorMinus="1.500000000e+01"/>
+    <measurement value="1.091045e-02" errorPlus="7.124478e-03" errorMinus="7.494676e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000000e+02" errorPlus="1.750000000e+01" errorMinus="1.750000000e+01"/>
+    <measurement value="3.476665e-03" errorPlus="2.609370e-03" errorMinus="2.874636e-03"/>
+  </dataPoint>
   </dataPointSet>
 </aida>
diff --git a/data/refdata/ATLAS_2012_I1118269.aida b/data/refdata/ATLAS_2012_I1118269.aida
new file mode 100644
index 0000000..218eb04
--- /dev/null
+++ b/data/refdata/ATLAS_2012_I1118269.aida
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01"
+    title="" path="/REF/ATLAS_2012_I1118269" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+      <measurement value="11.0" errorPlus="1.0" errorMinus="1.0"/>
+      <measurement value="5800.0" errorPlus="2.2" errorMinus="2.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="13.5" errorPlus="1.5" errorMinus="1.5"/>
+      <measurement value="2300.0" errorPlus="2.2" errorMinus="2.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="17.5" errorPlus="2.5" errorMinus="2.5"/>
+      <measurement value="900.0" errorPlus="2.2" errorMinus="2.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="25.0" errorPlus="5.0" errorMinus="5.0"/>
+      <measurement value="220.0" errorPlus="2.2" errorMinus="2.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="37.5" errorPlus="7.5" errorMinus="7.5"/>
+      <measurement value="30.0" errorPlus="2.2" errorMinus="2.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="62.5" errorPlus="17.5" errorMinus="17.5"/>
+      <measurement value="2.8" errorPlus="0.2" errorMinus="0.2"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01"
+    title="" path="/REF/ATLAS_2012_I1118269" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+      <measurement value="0.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="14.3" errorPlus="1.0" errorMinus="1.0"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="13.2" errorPlus="1.0" errorMinus="1.0"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="13.0" errorPlus="1.2" errorMinus="1.2"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="16.0" errorPlus="1.4" errorMinus="1.4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="13.2" errorPlus="1.5" errorMinus="1.5"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ATLAS_2012_I1119557.aida b/data/refdata/ATLAS_2012_I1119557.aida
new file mode 100644
index 0000000..a3f1164
--- /dev/null
+++ b/data/refdata/ATLAS_2012_I1119557.aida
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="HepData"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DMASS(C=JET) IN GEV**-1" >
+    <dataPoint>
+      <measurement value="30.0" errorPlus="10.0" errorMinus="10.0"/>
+      <measurement value="0.0212" errorPlus="0.0034058772731852802" errorMinus="0.0034058772731852802"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="50.0" errorPlus="10.0" errorMinus="10.0"/>
+      <measurement value="0.0152" errorPlus="0.0016031219541881396" errorMinus="0.0016031219541881396"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="70.0" errorPlus="10.0" errorMinus="10.0"/>
+      <measurement value="0.0065" errorPlus="0.001004987562112089" errorMinus="0.001104536101718726"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="95.0" errorPlus="15.0" errorMinus="15.0"/>
+      <measurement value="0.0024" errorPlus="4.123105625617661E-4" errorMinus="4.123105625617661E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="125.0" errorPlus="15.0" errorMinus="15.0"/>
+      <measurement value="5.0E-4" errorPlus="8.246211251235322E-5" errorMinus="1.2165525060596439E-4"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x02-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DMASS(C=JET) IN GEV**-1" >
+    <dataPoint>
+      <measurement value="37.5" errorPlus="17.5" errorMinus="17.5"/>
+      <measurement value="0.0069" errorPlus="0.0023021728866442675" errorMinus="0.0024020824298928625"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="72.5" errorPlus="17.5" errorMinus="17.5"/>
+      <measurement value="0.0122" errorPlus="0.0017029386365926401" errorMinus="0.0018027756377319946"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="107.5" errorPlus="17.5" errorMinus="17.5"/>
+      <measurement value="0.0056" errorPlus="0.0013038404810405296" errorMinus="0.0013038404810405296"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="142.5" errorPlus="17.5" errorMinus="17.5"/>
+      <measurement value="0.00236" errorPlus="3.22490309931942E-4" errorMinus="3.423448553724738E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="180.0" errorPlus="20.0" errorMinus="20.0"/>
+      <measurement value="9.0E-4" errorPlus="2.408318915758459E-4" errorMinus="2.3086792761230392E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="220.0" errorPlus="20.0" errorMinus="20.0"/>
+      <measurement value="4.3E-4" errorPlus="2.1095023109728986E-4" errorMinus="1.8110770276274834E-4"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DWIDTH(C=JET)" >
+    <dataPoint>
+      <measurement value="0.0125" errorPlus="0.0125" errorMinus="0.0125"/>
+      <measurement value="6.11" errorPlus="0.8287339742040264" errorMinus="0.8584287972802402"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.037500000000000006" errorPlus="0.012499999999999997" errorMinus="0.012500000000000004"/>
+      <measurement value="10.6" errorPlus="1.2041594578792296" errorMinus="1.104536101718726"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="5.53" errorPlus="1.0007996802557444" errorMinus="0.9008884503644167"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="2.64" errorPlus="0.40112342240263166" errorMinus="0.3014962686336267"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="1.4" errorPlus="0.20223748416156687" errorMinus="0.20223748416156687"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.77" errorPlus="0.13152946437965907" errorMinus="0.1216552506059644"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.4" errorPlus="0.09219544457292887" errorMinus="0.07280109889280519"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x02-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DWIDTH(C=JET)" >
+    <dataPoint>
+      <measurement value="0.0125" errorPlus="0.0125" errorMinus="0.0125"/>
+      <measurement value="1.21" errorPlus="0.48259714048054614" errorMinus="0.5024937810560445"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.037500000000000006" errorPlus="0.012499999999999997" errorMinus="0.012500000000000004"/>
+      <measurement value="5.53" errorPlus="1.502131818450032" errorMinus="1.502131818450032"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="5.08" errorPlus="0.8209750300709516" errorMinus="0.751065909225016"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="3.36" errorPlus="0.4909175083453431" errorMinus="0.45099889135118726"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="2.18" errorPlus="0.3313608305156178" errorMinus="0.3014962686336267"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="1.51" errorPlus="0.21095023109728983" errorMinus="0.191049731745428"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="1.04" errorPlus="0.2408318915758459" errorMinus="0.22090722034374521"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.32499999999999996" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.73" errorPlus="0.22090722034374521" errorMinus="0.21095023109728983"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.375" errorPlus="0.025000000000000022" errorMinus="0.025000000000000022"/>
+      <measurement value="0.59" errorPlus="0.161245154965971" errorMinus="0.14142135623730953"/>
+    </dataPoint>
+  </dataPointSet>
+<!-- comment out eccentricity plots for now since not validated
+  <dataPointSet name="d03-x01-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DECCENTRICITY(C=JET)" >
+    <dataPoint>
+      <measurement value="0.1" errorPlus="0.1" errorMinus="0.1"/>
+      <measurement value="0.02" errorPlus="0.022360679774997897" errorMinus="0.022360679774997897"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.30000000000000004" errorPlus="0.09999999999999998" errorMinus="0.10000000000000003"/>
+      <measurement value="0.11" errorPlus="0.0670820393249937" errorMinus="0.0670820393249937"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.5" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="0.51" errorPlus="0.16552945357246848" errorMinus="0.147648230602334"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.7" errorPlus="0.10000000000000009" errorMinus="0.09999999999999998"/>
+      <measurement value="1.1" errorPlus="0.15811388300841897" errorMinus="0.1664331697709324"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.9" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="3.29" errorPlus="0.29410882339705485" errorMinus="0.3190611226708764"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x02-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DECCENTRICITY(C=JET)" >
+    <dataPoint>
+      <measurement value="0.1" errorPlus="0.1" errorMinus="0.1"/>
+      <measurement value="0.08" errorPlus="0.03162277660168379" errorMinus="0.03162277660168379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.30000000000000004" errorPlus="0.09999999999999998" errorMinus="0.10000000000000003"/>
+      <measurement value="0.42" errorPlus="0.09219544457292887" errorMinus="0.09219544457292887"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.5" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="0.98" errorPlus="0.12369316876852982" errorMinus="0.14317821063276354"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.7" errorPlus="0.10000000000000009" errorMinus="0.09999999999999998"/>
+      <measurement value="1.72" errorPlus="0.20396078054371142" errorMinus="0.22360679774997896"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.9" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="1.86" errorPlus="0.28284271247461906" errorMinus="0.27294688127912364"/>
+    </dataPoint>
+  </dataPointSet>
+-->
+  <dataPointSet name="d04-x02-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DPLANARFLOW(C=JET)" >
+    <dataPoint>
+      <measurement value="0.1" errorPlus="0.1" errorMinus="0.1"/>
+      <measurement value="0.51" errorPlus="0.15652475842498528" errorMinus="0.15652475842498528"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.30000000000000004" errorPlus="0.09999999999999998" errorMinus="0.10000000000000003"/>
+      <measurement value="1.36" errorPlus="0.28460498941515416" errorMinus="0.3132091952673165"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.5" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="1.38" errorPlus="0.30364452901377953" errorMinus="0.28460498941515416"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.7" errorPlus="0.10000000000000009" errorMinus="0.09999999999999998"/>
+      <measurement value="0.95" errorPlus="0.14422205101855956" errorMinus="0.12041594578792295"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.9" errorPlus="0.09999999999999998" errorMinus="0.09999999999999998"/>
+      <measurement value="0.81" errorPlus="0.16552945357246848" errorMinus="0.18384776310850237"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2" path="/REF/ATLAS_2012_I1119557" title="(1/N)*D(N)/DANGULARITY(C=JET)" >
+    <dataPoint>
+      <measurement value="0.001" errorPlus="0.001" errorMinus="0.001"/>
+      <measurement value="75.0" errorPlus="39.293765408777" errorMinus="47.07440918375928"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.003" errorPlus="0.001" errorMinus="0.001"/>
+      <measurement value="223.0" errorPlus="30.886890422961002" errorMinus="31.76476034853718"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.005" errorPlus="0.001" errorMinus="0.001"/>
+      <measurement value="158.0" errorPlus="45.880278987817846" errorMinus="35.4682957019364"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.007" errorPlus="0.001" errorMinus="0.001"/>
+      <measurement value="40.0" errorPlus="33.54101966249684" errorMinus="33.54101966249684"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.009000000000000001" errorPlus="9.999999999999992E-4" errorMinus="0.0010000000000000009"/>
+      <measurement value="9.0" errorPlus="26.476404589747453" errorMinus="10.295630140987"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ATLAS_2012_I1183818.aida b/data/refdata/ATLAS_2012_I1183818.aida
new file mode 100644
index 0000000..cbb8489
--- /dev/null
+++ b/data/refdata/ATLAS_2012_I1183818.aida
@@ -0,0 +1,609 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d01-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d01-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="4.000000e-01" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="7.531701e-01" errorPlus="3.808435e-02" errorMinus="3.667072e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="8.437357e-01" errorPlus="6.628969e-02" errorMinus="6.325289e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="9.023914e-01" errorPlus="6.636801e-02" errorMinus="6.537853e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.800000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="9.318447e-01" errorPlus="4.307300e-02" errorMinus="5.922208e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.600000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="8.498158e-01" errorPlus="5.097373e-02" errorMinus="7.353868e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.400000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="7.503246e-01" errorPlus="3.436837e-02" errorMinus="6.117351e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d02-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d02-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="4.000000e-01" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="2.219912e+00" errorPlus="1.184802e-01" errorMinus="1.133858e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.200000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="2.372161e+00" errorPlus="1.851478e-01" errorMinus="1.684745e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.000000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="2.354041e+00" errorPlus="1.830299e-01" errorMinus="1.785594e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.800000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="2.268036e+00" errorPlus="9.153770e-02" errorMinus="1.602508e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.600000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="1.875772e+00" errorPlus="1.189308e-01" errorMinus="1.919862e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.400000e+00" errorPlus="4.000000e-01" errorMinus="4.000000e-01"/>
+    <measurement value="1.499435e+00" errorPlus="6.360634e-02" errorMinus="1.474827e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d03-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d03-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.612099e-01" errorPlus="4.840131e-03" errorMinus="4.947275e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.353806e-02" errorPlus="4.021655e-03" errorMinus="4.041211e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.329186e-02" errorPlus="2.084909e-03" errorMinus="2.091295e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="3.902867e-02" errorPlus="2.643103e-04" errorMinus="2.752270e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.711792e-02" errorPlus="7.295797e-04" errorMinus="7.300864e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.772993e-02" errorPlus="7.574685e-04" errorMinus="7.454804e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.207060e-02" errorPlus="6.130656e-04" errorMinus="6.158212e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.192346e-03" errorPlus="4.748619e-04" errorMinus="4.662171e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.263115e-03" errorPlus="2.914348e-04" errorMinus="2.789003e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.549631e-04" errorPlus="1.443500e-04" errorMinus="1.352286e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="3.209961e-04" errorPlus="7.163564e-05" errorMinus="6.721852e-05"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d04-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d04-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.233280e-01" errorPlus="7.064797e-03" errorMinus="7.178433e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.203962e-02" errorPlus="5.613351e-03" errorMinus="5.748407e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.878363e-02" errorPlus="5.318136e-03" errorMinus="5.331485e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="4.245718e-02" errorPlus="1.609877e-03" errorMinus="1.612074e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.964300e-02" errorPlus="5.709901e-04" errorMinus="5.662714e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.982121e-02" errorPlus="1.267194e-03" errorMinus="1.276274e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.368874e-02" errorPlus="1.282753e-03" errorMinus="1.290269e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="7.263402e-03" errorPlus="9.888570e-04" errorMinus="9.736377e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.683990e-03" errorPlus="5.007363e-04" errorMinus="4.662354e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.508048e-04" errorPlus="2.571126e-04" errorMinus="2.340358e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="3.385925e-04" errorPlus="1.286140e-04" errorMinus="1.085129e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d05-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d05-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.799800e-02" errorPlus="8.076495e-03" errorMinus="8.030536e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.308967e-02" errorPlus="3.922726e-03" errorMinus="3.981702e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.393639e-02" errorPlus="4.053771e-03" errorMinus="4.066611e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="4.601752e-02" errorPlus="2.345416e-03" errorMinus="2.346343e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="3.230727e-02" errorPlus="5.843689e-04" errorMinus="5.908671e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.159916e-02" errorPlus="6.992513e-04" errorMinus="7.134211e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.490967e-02" errorPlus="8.362796e-04" errorMinus="8.483506e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="7.919656e-03" errorPlus="9.030372e-04" errorMinus="9.017613e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.897599e-03" errorPlus="6.400777e-04" errorMinus="6.287665e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.770796e-04" errorPlus="2.821102e-04" errorMinus="2.729599e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="3.118987e-04" errorPlus="1.155763e-04" errorMinus="1.071244e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d06-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d06-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.402933e-02" errorPlus="7.379132e-03" errorMinus="5.241665e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.196257e-02" errorPlus="3.552345e-03" errorMinus="2.555690e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.604750e-02" errorPlus="3.531608e-03" errorMinus="3.515981e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="4.850783e-02" errorPlus="1.715451e-03" errorMinus="1.716878e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="3.427301e-02" errorPlus="2.949457e-04" errorMinus="3.240482e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.324929e-02" errorPlus="7.924773e-04" errorMinus="8.545220e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.596147e-02" errorPlus="7.322581e-04" errorMinus="9.030097e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.292050e-03" errorPlus="6.563552e-04" errorMinus="8.720536e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.902610e-03" errorPlus="3.614440e-04" errorMinus="5.066690e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.081112e-04" errorPlus="1.838182e-04" errorMinus="2.492457e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.806691e-04" errorPlus="6.194474e-05" errorMinus="8.932956e-05"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d07-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d07-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.371358e-02" errorPlus="8.309244e-03" errorMinus="5.071579e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.313756e-02" errorPlus="5.941099e-03" errorMinus="3.738383e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.196180e-02" errorPlus="3.259217e-03" errorMinus="3.102419e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.295115e-02" errorPlus="2.419369e-03" errorMinus="2.415282e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="3.666916e-02" errorPlus="1.026673e-03" errorMinus="1.108679e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.369321e-02" errorPlus="7.590097e-04" errorMinus="1.152741e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.539885e-02" errorPlus="1.082827e-03" errorMinus="1.518579e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="7.040126e-03" errorPlus="9.908880e-04" errorMinus="1.376470e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="1.826989e-03" errorPlus="4.394989e-04" errorMinus="6.169943e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="3.848738e-04" errorPlus="1.516257e-04" errorMinus="1.832728e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d08-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d08-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.176778e-02" errorPlus="8.092838e-03" errorMinus="3.039435e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.019017e-01" errorPlus="5.770311e-03" errorMinus="2.479764e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.770394e-02" errorPlus="4.340008e-03" errorMinus="4.197945e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.772110e-02" errorPlus="2.599204e-03" errorMinus="2.597370e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="3.965829e-02" errorPlus="3.418393e-04" errorMinus="7.038596e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.394425e-02" errorPlus="9.919016e-04" errorMinus="1.784324e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.345155e-02" errorPlus="1.393053e-03" errorMinus="2.152410e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="4.644168e-03" errorPlus="7.966507e-04" errorMinus="1.291395e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.422104e-04" errorPlus="1.974174e-04" errorMinus="3.075489e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d09-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d09-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.983427e-02" errorPlus="7.361829e-03" errorMinus="7.426991e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.704198e-02" errorPlus="4.146580e-03" errorMinus="4.372364e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.507694e-02" errorPlus="2.765812e-03" errorMinus="2.737545e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.981150e-02" errorPlus="1.470400e-03" errorMinus="1.497503e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="4.090175e-02" errorPlus="1.406671e-03" errorMinus="1.392148e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.237308e-02" errorPlus="1.418652e-03" errorMinus="1.332814e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.208815e-02" errorPlus="1.273977e-03" errorMinus="1.327946e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="4.276894e-03" errorPlus="6.929480e-04" errorMinus="6.388638e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.388969e-04" errorPlus="2.890986e-04" errorMinus="2.672283e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d10-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d10-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.803994e-02" errorPlus="9.047379e-03" errorMinus="9.027014e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.442546e-02" errorPlus="7.792774e-03" errorMinus="7.975946e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.038348e-02" errorPlus="4.824126e-03" errorMinus="4.980001e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.951907e-02" errorPlus="1.905687e-03" errorMinus="2.100055e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="4.758848e-02" errorPlus="1.669118e-03" errorMinus="1.961385e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.523172e-02" errorPlus="2.727571e-03" errorMinus="2.724188e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.288384e-02" errorPlus="2.232910e-03" errorMinus="2.062756e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="4.288643e-03" errorPlus="1.111995e-03" errorMinus="9.705038e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="7.854152e-04" errorPlus="3.144677e-04" errorMinus="2.744534e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d11-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d11-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d11-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.044722e-02" errorPlus="8.948346e-03" errorMinus="8.901228e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.590564e-02" errorPlus="8.210508e-03" errorMinus="8.185207e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.572000e-02" errorPlus="4.995876e-03" errorMinus="4.964349e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.154971e-02" errorPlus="2.384229e-03" errorMinus="2.494500e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="4.851133e-02" errorPlus="1.902144e-03" errorMinus="2.057090e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.559809e-02" errorPlus="2.951429e-03" errorMinus="2.922707e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.242370e-02" errorPlus="2.243642e-03" errorMinus="2.233750e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="3.852704e-03" errorPlus="1.147948e-03" errorMinus="1.108965e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.408300e-04" errorPlus="3.085426e-04" errorMinus="2.887895e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d12-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d12-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d12-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.647453e-02" errorPlus="7.442487e-03" errorMinus="4.978960e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="8.915681e-02" errorPlus="7.935609e-03" errorMinus="4.034180e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.046512e-02" errorPlus="5.502667e-03" errorMinus="3.803964e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.483038e-02" errorPlus="1.814972e-03" errorMinus="1.753046e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="4.949668e-02" errorPlus="1.371944e-03" errorMinus="2.608617e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="2.525389e-02" errorPlus="1.815009e-03" errorMinus="3.242385e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.108620e-02" errorPlus="1.307265e-03" errorMinus="2.137066e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.984377e-03" errorPlus="5.333668e-04" errorMinus="8.154232e-04"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d13-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d13-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d13-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.839943e-02" errorPlus="1.311752e-02" errorMinus="8.898959e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.053875e-01" errorPlus="1.283614e-02" errorMinus="7.642563e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.990753e-02" errorPlus="5.474034e-03" errorMinus="4.068563e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.559612e-02" errorPlus="1.660639e-03" errorMinus="2.504824e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="4.326800e-02" errorPlus="3.231095e-03" errorMinus="5.716245e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="1.719953e-02" errorPlus="2.976248e-03" errorMinus="4.633889e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.800000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="6.008532e-03" errorPlus="1.727162e-03" errorMinus="2.152622e-03"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d14-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1183818" title="Graph">
+    <annotation>
+      <item key="Title" value="Graph" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1183818/d14-x01-y01" sticky="true"/>
+      <item key="FullPath" value="/ATLAS_2012_I1183818.aida/REF/ATLAS_2012_I1183818/d14-x01-y01" sticky="true"/>	
+    </annotation>
+  <dataPoint>
+    <measurement value="1.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.148210e-02" errorPlus="1.650590e-02" errorMinus="7.929133e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.389167e-01" errorPlus="1.298284e-02" errorMinus="5.644959e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.128116e-01" errorPlus="1.920610e-03" errorMinus="1.965897e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="7.256143e-02" errorPlus="2.473830e-03" errorMinus="7.140325e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.000000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="3.129835e-02" errorPlus="3.146989e-03" errorMinus="6.914063e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.400000e+01" errorPlus="2.000000e+00" errorMinus="2.000000e+00"/>
+    <measurement value="7.753263e-03" errorPlus="1.074000e-03" errorMinus="2.411458e-03"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/ATLAS_2012_I1188891.aida b/data/refdata/ATLAS_2012_I1188891.aida
new file mode 100644
index 0000000..52dfed6
--- /dev/null
+++ b/data/refdata/ATLAS_2012_I1188891.aida
@@ -0,0 +1,191 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d01-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="1.264910e-01" value="6.500000e-01" errorMinus="1.264910e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="1.170470e-01" value="6.300000e-01" errorMinus="1.170470e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="1.118030e-01" value="5.800000e-01" errorMinus="1.118030e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="1.044030e-01" value="6.100000e-01" errorMinus="1.044030e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="8.602330e-02" value="5.800000e-01" errorMinus="8.602330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="1.000000e-01" value="3.900000e-01" errorMinus="1.000000e-01"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d02-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="2.343070e-01" value="4.900000e-01" errorMinus="2.343070e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="2.220360e-01" value="3.100000e-01" errorMinus="2.220360e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="2.061550e-01" value="5.300000e-01" errorMinus="2.061550e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="2.376970e-01" value="5.200000e-01" errorMinus="2.376970e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="2.941090e-01" value="2.800000e-01" errorMinus="2.941090e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="4.326660e-01" value="9.300000e-01" errorMinus="4.326660e-01"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d03-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="4.313930e-01" value="1.080000e+00" errorMinus="4.313930e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="4.393180e-01" value="1.510000e+00" errorMinus="4.393180e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="3.008320e-01" value="1.030000e+00" errorMinus="3.008320e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="2.729470e-01" value="8.600000e-01" errorMinus="2.729470e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="5.325410e-01" value="1.680000e+00" errorMinus="5.325410e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="6.862220e-01" value="7.000000e-01" errorMinus="6.862220e-01"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d04-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="4.712750e-01" value="4.070000e+00" errorMinus="4.712750e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="4.808330e-01" value="4.780000e+00" errorMinus="4.808330e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="5.458940e-01" value="5.430000e+00" errorMinus="5.458940e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="5.277310e-01" value="6.020000e+00" errorMinus="5.277310e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="4.531000e-01" value="6.550000e+00" errorMinus="4.531000e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="5.953990e-01" value="6.690000e+00" errorMinus="5.953990e-01"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d05-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="1.772000e+00" value="1.060000e+01" errorMinus="1.772000e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="1.392840e+00" value="1.030000e+01" errorMinus="1.392840e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="1.520690e+00" value="1.130000e+01" errorMinus="1.520690e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="1.815930e+00" value="1.090000e+01" errorMinus="1.815930e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="2.061550e+00" value="1.100000e+01" errorMinus="2.061550e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="2.912040e+00" value="1.240000e+01" errorMinus="2.912040e+00"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y01" dimension="2"
+      path="/REF/ATLAS_2012_I1188891" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/ATLAS_2012_I1188891/d06-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="5.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="2.088060e+00" value="8.310000e+01" errorMinus="2.088060e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.000000e+01" value="7.000000e+01" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="1.772000e+00" value="8.240000e+01" errorMinus="1.772000e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="1.824830e+00" value="8.120000e+01" errorMinus="1.824830e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.400000e+02" errorMinus="2.000000e+01"/>
+      <measurement errorPlus="2.022370e+00" value="8.110000e+01" errorMinus="2.022370e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="4.500000e+01" value="2.050000e+02" errorMinus="4.500000e+01"/>
+      <measurement errorPlus="2.473860e+00" value="8.000000e+01" errorMinus="2.473860e+00"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.250000e+02" value="3.750000e+02" errorMinus="1.250000e+02"/>
+      <measurement errorPlus="3.710800e+00" value="7.890000e+01" errorMinus="3.710800e+00"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/BABAR_2005_S6181155.aida b/data/refdata/BABAR_2005_S6181155.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/BABAR_2007_S6895344.aida b/data/refdata/BABAR_2007_S6895344.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/BELLE_2001_S4598261.aida b/data/refdata/BELLE_2001_S4598261.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/CDF_1996_S3349578.aida b/data/refdata/CDF_1996_S3349578.aida
index 81ad639..302220c 100644
--- a/data/refdata/CDF_1996_S3349578.aida
+++ b/data/refdata/CDF_1996_S3349578.aida
@@ -5,7 +5,7 @@
   <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DM IN PER 50 GEV" >
     <dataPoint>
       <measurement value="625.0" errorPlus="25.0" errorMinus="25.0"/>
-      <measurement value="0.01" errorPlus="0.0010" errorMinus="0.0010"/>
+      <measurement value="0.01" errorPlus="0.001" errorMinus="0.001"/>
     </dataPoint>
     <dataPoint>
       <measurement value="675.0" errorPlus="25.0" errorMinus="25.0"/>
@@ -35,21 +35,9 @@
       <measurement value="975.0" errorPlus="25.0" errorMinus="25.0"/>
       <measurement value="6.0E-5" errorPlus="4.5E-5" errorMinus="4.5E-5"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="1025.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="1075.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="1125.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d01-x01-y02" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DM IN PER 50 GEV" >
     <dataPoint>
-      <measurement value="625.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
       <measurement value="675.0" errorPlus="25.0" errorMinus="25.0"/>
       <measurement value="0.0094" errorPlus="9.0E-4" errorMinus="9.0E-4"/>
     </dataPoint>
@@ -77,27 +65,9 @@
       <measurement value="975.0" errorPlus="25.0" errorMinus="25.0"/>
       <measurement value="1.5E-4" errorPlus="6.0E-5" errorMinus="6.0E-5"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="1025.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="1075.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="1125.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d01-x01-y03" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DM IN PER 50 GEV" >
     <dataPoint>
-      <measurement value="625.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="675.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="725.0" errorPlus="25.0" errorMinus="25.0"/>
-    </dataPoint>
-    <dataPoint>
       <measurement value="775.0" errorPlus="25.0" errorMinus="25.0"/>
       <measurement value="0.0067" errorPlus="6.0E-4" errorMinus="6.0E-4"/>
     </dataPoint>
@@ -640,10 +610,7 @@
   </dataPointSet>
   <dataPointSet name="d14-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(3)" >
     <dataPoint>
-      <measurement value="0.0085" errorPlus="0.0085" errorMinus="0.0085"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.025" errorPlus="0.0080" errorMinus="0.0080"/>
+      <measurement value="0.025" errorPlus="0.008" errorMinus="0.008"/>
       <measurement value="3.7" errorPlus="0.6" errorMinus="0.6"/>
     </dataPoint>
     <dataPoint>
@@ -693,7 +660,7 @@
       <measurement value="1.2" errorPlus="0.5" errorMinus="0.5"/>
     </dataPoint>
     <dataPoint>
-      <measurement value="0.025" errorPlus="0.0080" errorMinus="0.0080"/>
+      <measurement value="0.025" errorPlus="0.008" errorMinus="0.008"/>
       <measurement value="10.2" errorPlus="0.8" errorMinus="0.8"/>
     </dataPoint>
     <dataPoint>
@@ -728,12 +695,6 @@
       <measurement value="0.1585" errorPlus="0.008500000000000008" errorMinus="0.008500000000000008"/>
       <measurement value="0.0" errorPlus="0.2" errorMinus="0.2"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.175" errorPlus="0.008000000000000007" errorMinus="0.00799999999999998"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.1915" errorPlus="0.008500000000000008" errorMinus="0.008500000000000008"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d14-x01-y03" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(5)" >
     <dataPoint>
@@ -741,7 +702,7 @@
       <measurement value="14.0" errorPlus="0.9" errorMinus="0.9"/>
     </dataPoint>
     <dataPoint>
-      <measurement value="0.025" errorPlus="0.0080" errorMinus="0.0080"/>
+      <measurement value="0.025" errorPlus="0.008" errorMinus="0.008"/>
       <measurement value="23.9" errorPlus="1.1" errorMinus="1.1"/>
     </dataPoint>
     <dataPoint>
@@ -764,21 +725,6 @@
       <measurement value="0.10850000000000001" errorPlus="0.008499999999999994" errorMinus="0.008500000000000008"/>
       <measurement value="0.6" errorPlus="0.4" errorMinus="0.4"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.125" errorPlus="0.008000000000000007" errorMinus="0.007999999999999993"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.14150000000000001" errorPlus="0.00849999999999998" errorMinus="0.008500000000000008"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.1585" errorPlus="0.008500000000000008" errorMinus="0.008500000000000008"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.175" errorPlus="0.008000000000000007" errorMinus="0.00799999999999998"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.1915" errorPlus="0.008500000000000008" errorMinus="0.008500000000000008"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d15-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(3)" >
     <dataPoint>
@@ -871,12 +817,6 @@
       <measurement value="0.2535" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
       <measurement value="0.1" errorPlus="0.1" errorMinus="0.1"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.28" errorPlus="0.012999999999999956" errorMinus="0.013000000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3065" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d15-x01-y03" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(5)" >
     <dataPoint>
@@ -919,12 +859,6 @@
       <measurement value="0.2535" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
       <measurement value="0.2" errorPlus="0.1" errorMinus="0.1"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.28" errorPlus="0.012999999999999956" errorMinus="0.013000000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3065" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d16-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(3)" >
     <dataPoint>
@@ -1025,18 +959,6 @@
       <measurement value="0.2535" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
       <measurement value="0.3" errorPlus="0.2" errorMinus="0.2"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.28" errorPlus="0.012999999999999956" errorMinus="0.013000000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3065" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3335" errorPlus="0.013499999999999956" errorMinus="0.013500000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.36" errorPlus="0.013000000000000012" errorMinus="0.013000000000000012"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d16-x01-y03" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DF(5)" >
     <dataPoint>
@@ -1079,18 +1001,6 @@
       <measurement value="0.2535" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
       <measurement value="0.1" errorPlus="0.1" errorMinus="0.1"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.28" errorPlus="0.012999999999999956" errorMinus="0.013000000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3065" errorPlus="0.013500000000000012" errorMinus="0.013500000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.3335" errorPlus="0.013499999999999956" errorMinus="0.013500000000000012"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.36" errorPlus="0.013000000000000012" errorMinus="0.013000000000000012"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d17-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DXA" >
     <dataPoint>
@@ -1415,22 +1325,10 @@
       <measurement value="0.052500000000000005" errorPlus="0.0024999999999999953" errorMinus="0.0025000000000000022"/>
       <measurement value="1.9" errorPlus="1.6" errorMinus="1.6"/>
     </dataPoint>
-    <dataPoint>
-      <measurement value="0.057499999999999996" errorPlus="0.0025000000000000022" errorMinus="0.0024999999999999953"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.0625" errorPlus="0.0025000000000000022" errorMinus="0.0025000000000000022"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.0675" errorPlus="0.0025000000000000022" errorMinus="0.0025000000000000022"/>
-    </dataPoint>
-    <dataPoint>
-      <measurement value="0.07250000000000001" errorPlus="0.0024999999999999883" errorMinus="0.0025000000000000022"/>
-    </dataPoint>
   </dataPointSet>
   <dataPointSet name="d22-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DFA" >
     <dataPoint>
-      <measurement value="0.0050" errorPlus="0.0050" errorMinus="0.0050"/>
+      <measurement value="0.005" errorPlus="0.005" errorMinus="0.005"/>
       <measurement value="2.8" errorPlus="1.0" errorMinus="1.0"/>
     </dataPoint>
     <dataPoint>
@@ -1480,7 +1378,7 @@
   </dataPointSet>
   <dataPointSet name="d23-x01-y01" dimension="2" path="/REF/CDF_1996_S3349578" title="(1/N)*D(N)/DFB" >
     <dataPoint>
-      <measurement value="0.0050" errorPlus="0.0050" errorMinus="0.0050"/>
+      <measurement value="0.005" errorPlus="0.005" errorMinus="0.005"/>
       <measurement value="9.8" errorPlus="1.2" errorMinus="1.2"/>
     </dataPoint>
     <dataPoint>
diff --git a/data/refdata/CDF_2012_NOTE10874.aida b/data/refdata/CDF_2012_NOTE10874.aida
new file mode 100644
index 0000000..ed682db
--- /dev/null
+++ b/data/refdata/CDF_2012_NOTE10874.aida
@@ -0,0 +1,1235 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y01" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.530000e-02" errorPlus="1.460000e-02" errorMinus="1.460000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.671000e-01" errorPlus="1.380000e-02" errorMinus="1.380000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.310000e-01" errorPlus="1.280000e-02" errorMinus="1.280000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.672000e-01" errorPlus="1.300000e-02" errorMinus="1.300000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.843000e-01" errorPlus="1.200000e-02" errorMinus="1.200000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.920000e-01" errorPlus="1.170000e-02" errorMinus="1.170000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.030000e-01" errorPlus="1.160000e-02" errorMinus="1.160000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.981000e-01" errorPlus="1.410000e-02" errorMinus="1.410000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.087000e-01" errorPlus="1.370000e-02" errorMinus="1.370000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.986000e-01" errorPlus="1.140000e-02" errorMinus="1.140000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.943000e-01" errorPlus="1.550000e-02" errorMinus="1.550000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="3.091000e-01" errorPlus="2.830000e-02" errorMinus="2.830000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="3.004000e-01" errorPlus="3.340000e-02" errorMinus="3.340000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.567000e-01" errorPlus="6.480000e-02" errorMinus="6.480000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y02" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y02" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.340000e-02" errorPlus="1.030000e-02" errorMinus="1.030000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.240000e-01" errorPlus="9.300000e-03" errorMinus="9.300000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.321000e-01" errorPlus="1.140000e-02" errorMinus="1.140000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.999000e-01" errorPlus="1.240000e-02" errorMinus="1.240000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.375000e-01" errorPlus="1.420000e-02" errorMinus="1.420000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.598000e-01" errorPlus="1.200000e-02" errorMinus="1.200000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.670000e-01" errorPlus="1.110000e-02" errorMinus="1.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.712000e-01" errorPlus="1.540000e-02" errorMinus="1.540000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.712000e-01" errorPlus="1.770000e-02" errorMinus="1.770000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.710000e-01" errorPlus="1.730000e-02" errorMinus="1.730000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.796000e-01" errorPlus="1.690000e-02" errorMinus="1.690000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.680000e-01" errorPlus="2.030000e-02" errorMinus="2.030000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="4.891000e-01" errorPlus="1.950000e-02" errorMinus="1.950000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="4.722000e-01" errorPlus="2.390000e-02" errorMinus="2.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="4.712000e-01" errorPlus="4.220000e-02" errorMinus="4.220000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.052000e-01" errorPlus="7.380000e-02" errorMinus="7.380000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y03" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y03" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.750000e-02" errorPlus="1.430000e-02" errorMinus="1.430000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.447000e-01" errorPlus="1.390000e-02" errorMinus="1.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.789000e-01" errorPlus="1.450000e-02" errorMinus="1.450000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.725000e-01" errorPlus="1.620000e-02" errorMinus="1.620000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.293000e-01" errorPlus="1.730000e-02" errorMinus="1.730000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.574000e-01" errorPlus="1.590000e-02" errorMinus="1.590000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.703000e-01" errorPlus="1.960000e-02" errorMinus="1.960000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.812000e-01" errorPlus="2.010000e-02" errorMinus="2.010000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.882000e-01" errorPlus="2.040000e-02" errorMinus="2.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.949000e-01" errorPlus="1.970000e-02" errorMinus="1.970000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.999000e-01" errorPlus="2.060000e-02" errorMinus="2.060000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.073000e-01" errorPlus="2.220000e-02" errorMinus="2.220000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.093000e-01" errorPlus="2.420000e-02" errorMinus="2.420000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.215000e-01" errorPlus="2.780000e-02" errorMinus="2.780000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.824000e-01" errorPlus="4.470000e-02" errorMinus="4.470000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.043000e-01" errorPlus="5.510000e-02" errorMinus="5.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.120000e-01" errorPlus="8.720000e-02" errorMinus="8.720000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.466000e-01" errorPlus="8.360000e-02" errorMinus="8.360000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y01" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.080000e-02" errorPlus="9.200000e-03" errorMinus="9.200000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.229000e-01" errorPlus="1.010000e-02" errorMinus="1.010000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.876000e-01" errorPlus="9.900000e-03" errorMinus="9.900000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.295000e-01" errorPlus="1.050000e-02" errorMinus="1.050000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.507000e-01" errorPlus="9.600000e-03" errorMinus="9.600000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.653000e-01" errorPlus="8.200000e-03" errorMinus="8.200000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.802000e-01" errorPlus="1.000000e-02" errorMinus="1.000000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.764000e-01" errorPlus="1.070000e-02" errorMinus="1.070000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.886000e-01" errorPlus="1.140000e-02" errorMinus="1.140000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.811000e-01" errorPlus="1.000000e-02" errorMinus="1.000000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.832000e-01" errorPlus="1.680000e-02" errorMinus="1.680000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="3.041000e-01" errorPlus="3.400000e-02" errorMinus="3.400000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="2.801000e-01" errorPlus="3.460000e-02" errorMinus="3.460000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.272000e-01" errorPlus="6.050000e-02" errorMinus="6.050000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y02" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y02" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.250000e-02" errorPlus="6.500000e-03" errorMinus="6.500000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.672000e-01" errorPlus="6.900000e-03" errorMinus="6.900000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.758000e-01" errorPlus="9.000000e-03" errorMinus="9.000000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.551000e-01" errorPlus="1.040000e-02" errorMinus="1.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.018000e-01" errorPlus="1.230000e-02" errorMinus="1.230000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.354000e-01" errorPlus="1.050000e-02" errorMinus="1.050000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.514000e-01" errorPlus="9.900000e-03" errorMinus="9.900000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.613000e-01" errorPlus="1.220000e-02" errorMinus="1.220000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.671000e-01" errorPlus="1.430000e-02" errorMinus="1.430000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.754000e-01" errorPlus="1.360000e-02" errorMinus="1.360000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.938000e-01" errorPlus="1.390000e-02" errorMinus="1.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.824000e-01" errorPlus="1.670000e-02" errorMinus="1.670000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="5.167000e-01" errorPlus="1.710000e-02" errorMinus="1.710000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.140000e-01" errorPlus="2.160000e-02" errorMinus="2.160000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.009000e-01" errorPlus="4.740000e-02" errorMinus="4.740000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.034000e-01" errorPlus="7.920000e-02" errorMinus="7.920000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y03" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y03" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.530000e-02" errorPlus="9.200000e-03" errorMinus="9.200000e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.840000e-01" errorPlus="1.040000e-02" errorMinus="1.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.192000e-01" errorPlus="1.190000e-02" errorMinus="1.190000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.269000e-01" errorPlus="1.390000e-02" errorMinus="1.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.003000e-01" errorPlus="1.540000e-02" errorMinus="1.540000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.400000e-01" errorPlus="1.450000e-02" errorMinus="1.450000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.702000e-01" errorPlus="1.540000e-02" errorMinus="1.540000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.896000e-01" errorPlus="1.580000e-02" errorMinus="1.580000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.042000e-01" errorPlus="1.600000e-02" errorMinus="1.600000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.194000e-01" errorPlus="1.560000e-02" errorMinus="1.560000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.317000e-01" errorPlus="1.670000e-02" errorMinus="1.670000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.467000e-01" errorPlus="1.830000e-02" errorMinus="1.830000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="6.690000e-01" errorPlus="2.020000e-02" errorMinus="2.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.951000e-01" errorPlus="2.320000e-02" errorMinus="2.320000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.700000e-01" errorPlus="3.970000e-02" errorMinus="3.970000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.682000e-01" errorPlus="5.930000e-02" errorMinus="5.930000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.726000e-01" errorPlus="9.380000e-02" errorMinus="9.380000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.601000e-01" errorPlus="9.740000e-02" errorMinus="9.740000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y01" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.210000e-01" errorPlus="1.250000e-02" errorMinus="1.250000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="7.311000e-01" errorPlus="1.480000e-02" errorMinus="1.480000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.056000e-01" errorPlus="1.650000e-02" errorMinus="1.650000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.494000e-01" errorPlus="1.740000e-02" errorMinus="1.740000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.671000e-01" errorPlus="1.840000e-02" errorMinus="1.840000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.810000e-01" errorPlus="1.930000e-02" errorMinus="1.930000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.941000e-01" errorPlus="2.020000e-02" errorMinus="2.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.916000e-01" errorPlus="2.070000e-02" errorMinus="2.070000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.020000e-01" errorPlus="2.290000e-02" errorMinus="2.290000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.228000e-01" errorPlus="2.300000e-02" errorMinus="2.300000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.146000e-01" errorPlus="2.900000e-02" errorMinus="2.900000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.338000e-01" errorPlus="5.460000e-02" errorMinus="5.460000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="9.052000e-01" errorPlus="4.440000e-02" errorMinus="4.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="8.228000e-01" errorPlus="6.260000e-02" errorMinus="6.260000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y02" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y02" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.254000e-01" errorPlus="1.250000e-02" errorMinus="1.250000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="7.407000e-01" errorPlus="1.480000e-02" errorMinus="1.480000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.207000e-01" errorPlus="1.650000e-02" errorMinus="1.650000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.719000e-01" errorPlus="1.750000e-02" errorMinus="1.750000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.019000e-01" errorPlus="1.840000e-02" errorMinus="1.840000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.219000e-01" errorPlus="2.040000e-02" errorMinus="2.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.357000e-01" errorPlus="2.090000e-02" errorMinus="2.090000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.442000e-01" errorPlus="2.130000e-02" errorMinus="2.130000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.529000e-01" errorPlus="2.150000e-02" errorMinus="2.150000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.665000e-01" errorPlus="2.250000e-02" errorMinus="2.250000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.754000e-01" errorPlus="2.210000e-02" errorMinus="2.210000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.816000e-01" errorPlus="2.510000e-02" errorMinus="2.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.002000e+00" errorPlus="2.410000e-02" errorMinus="2.410000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.026200e+00" errorPlus="3.110000e-02" errorMinus="3.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.864000e-01" errorPlus="4.940000e-02" errorMinus="4.940000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.360000e-01" errorPlus="5.060000e-02" errorMinus="5.060000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y03" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y03" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.271000e-01" errorPlus="1.260000e-02" errorMinus="1.260000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="7.450000e-01" errorPlus="1.500000e-02" errorMinus="1.500000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.314000e-01" errorPlus="1.670000e-02" errorMinus="1.670000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.865000e-01" errorPlus="1.780000e-02" errorMinus="1.780000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.240000e-01" errorPlus="1.860000e-02" errorMinus="1.860000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.426000e-01" errorPlus="1.900000e-02" errorMinus="1.900000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.606000e-01" errorPlus="1.960000e-02" errorMinus="1.960000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.709000e-01" errorPlus="1.980000e-02" errorMinus="1.980000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="9.823000e-01" errorPlus="2.020000e-02" errorMinus="2.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.933000e-01" errorPlus="2.040000e-02" errorMinus="2.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.002400e+00" errorPlus="2.110000e-02" errorMinus="2.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.004400e+00" errorPlus="2.100000e-02" errorMinus="2.100000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.034000e+00" errorPlus="2.280000e-02" errorMinus="2.280000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.042700e+00" errorPlus="2.440000e-02" errorMinus="2.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.054200e+00" errorPlus="3.820000e-02" errorMinus="3.820000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.004300e+00" errorPlus="3.930000e-02" errorMinus="3.930000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.028100e+00" errorPlus="4.710000e-02" errorMinus="4.710000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.905000e-01" errorPlus="5.160000e-02" errorMinus="5.160000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y04" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y04" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.341300e+00" errorPlus="7.200000e-02" errorMinus="7.200000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.464200e+00" errorPlus="4.710000e-02" errorMinus="4.710000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.640400e+00" errorPlus="4.510000e-02" errorMinus="4.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.768400e+00" errorPlus="4.610000e-02" errorMinus="4.610000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.862100e+00" errorPlus="4.460000e-02" errorMinus="4.460000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.909000e+00" errorPlus="5.440000e-02" errorMinus="5.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.882100e+00" errorPlus="5.110000e-02" errorMinus="5.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.949400e+00" errorPlus="6.510000e-02" errorMinus="6.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.905600e+00" errorPlus="7.260000e-02" errorMinus="7.260000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.992000e+00" errorPlus="6.720000e-02" errorMinus="6.720000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.038300e+00" errorPlus="1.061000e-01" errorMinus="1.061000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.964900e+00" errorPlus="1.777000e-01" errorMinus="1.777000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="2.028600e+00" errorPlus="2.042000e-01" errorMinus="2.042000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.421300e+00" errorPlus="7.309000e-01" errorMinus="7.309000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y05" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y05" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.277400e+00" errorPlus="1.091000e-01" errorMinus="1.091000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.340300e+00" errorPlus="6.350000e-02" errorMinus="6.350000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.437600e+00" errorPlus="4.660000e-02" errorMinus="4.660000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.496700e+00" errorPlus="4.450000e-02" errorMinus="4.450000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.539000e+00" errorPlus="3.710000e-02" errorMinus="3.710000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.574800e+00" errorPlus="4.650000e-02" errorMinus="4.650000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.541400e+00" errorPlus="4.480000e-02" errorMinus="4.480000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.580400e+00" errorPlus="4.790000e-02" errorMinus="4.790000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.526400e+00" errorPlus="5.510000e-02" errorMinus="5.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.577300e+00" errorPlus="5.510000e-02" errorMinus="5.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.629600e+00" errorPlus="8.550000e-02" errorMinus="8.550000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.514300e+00" errorPlus="1.388000e-01" errorMinus="1.388000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.628400e+00" errorPlus="1.634000e-01" errorMinus="1.634000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.839600e+00" errorPlus="5.567000e-01" errorMinus="5.567000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y06" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d01-x01-y06" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.050000e+00" errorPlus="4.390000e-02" errorMinus="4.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.092400e+00" errorPlus="3.000000e-02" errorMinus="3.000000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.141000e+00" errorPlus="2.440000e-02" errorMinus="2.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.181500e+00" errorPlus="2.460000e-02" errorMinus="2.460000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.210000e+00" errorPlus="2.430000e-02" errorMinus="2.430000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.212200e+00" errorPlus="2.480000e-02" errorMinus="2.480000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.221000e+00" errorPlus="3.170000e-02" errorMinus="3.170000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.233500e+00" errorPlus="2.730000e-02" errorMinus="2.730000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.248400e+00" errorPlus="2.700000e-02" errorMinus="2.700000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.262900e+00" errorPlus="2.690000e-02" errorMinus="2.690000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.250800e+00" errorPlus="2.780000e-02" errorMinus="2.780000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.297500e+00" errorPlus="3.390000e-02" errorMinus="3.390000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.245800e+00" errorPlus="3.350000e-02" errorMinus="3.350000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.316200e+00" errorPlus="4.500000e-02" errorMinus="4.500000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.448000e+00" errorPlus="1.166000e-01" errorMinus="1.166000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.196200e+00" errorPlus="1.812000e-01" errorMinus="1.812000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y04" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y04" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.357000e+00" errorPlus="7.360000e-02" errorMinus="7.360000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.497000e+00" errorPlus="4.810000e-02" errorMinus="4.810000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.701700e+00" errorPlus="4.540000e-02" errorMinus="4.540000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.859900e+00" errorPlus="4.720000e-02" errorMinus="4.720000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.995800e+00" errorPlus="4.670000e-02" errorMinus="4.670000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.035400e+00" errorPlus="5.280000e-02" errorMinus="5.280000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.035100e+00" errorPlus="6.310000e-02" errorMinus="6.310000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.132800e+00" errorPlus="6.780000e-02" errorMinus="6.780000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.093800e+00" errorPlus="8.140000e-02" errorMinus="8.140000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.203100e+00" errorPlus="8.020000e-02" errorMinus="8.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.230500e+00" errorPlus="1.365000e-01" errorMinus="1.365000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.126700e+00" errorPlus="2.450000e-01" errorMinus="2.450000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="2.388500e+00" errorPlus="2.779000e-01" errorMinus="2.779000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="3.059700e+00" errorPlus="9.160000e-01" errorMinus="9.160000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y05" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y05" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.287900e+00" errorPlus="1.112000e-01" errorMinus="1.112000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.360900e+00" errorPlus="6.470000e-02" errorMinus="6.470000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.470200e+00" errorPlus="4.680000e-02" errorMinus="4.680000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.546900e+00" errorPlus="4.520000e-02" errorMinus="4.520000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.602800e+00" errorPlus="3.790000e-02" errorMinus="3.790000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.641300e+00" errorPlus="4.160000e-02" errorMinus="4.160000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.611100e+00" errorPlus="4.960000e-02" errorMinus="4.960000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.668500e+00" errorPlus="5.090000e-02" errorMinus="5.090000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.618600e+00" errorPlus="6.210000e-02" errorMinus="6.210000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.691100e+00" errorPlus="6.440000e-02" errorMinus="6.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.743700e+00" errorPlus="1.079000e-01" errorMinus="1.079000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.586400e+00" errorPlus="1.863000e-01" errorMinus="1.863000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.845000e+00" errorPlus="2.143000e-01" errorMinus="2.143000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.262400e+00" errorPlus="6.789000e-01" errorMinus="6.789000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y06" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d02-x01-y06" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.053600e+00" errorPlus="4.440000e-02" errorMinus="4.440000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.100000e+00" errorPlus="3.040000e-02" errorMinus="3.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.157500e+00" errorPlus="2.480000e-02" errorMinus="2.480000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.202400e+00" errorPlus="2.510000e-02" errorMinus="2.510000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.245100e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.240100e+00" errorPlus="2.560000e-02" errorMinus="2.560000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.263200e+00" errorPlus="2.870000e-02" errorMinus="2.870000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.278300e+00" errorPlus="2.670000e-02" errorMinus="2.670000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.293600e+00" errorPlus="2.860000e-02" errorMinus="2.860000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.302800e+00" errorPlus="2.830000e-02" errorMinus="2.830000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.279200e+00" errorPlus="2.960000e-02" errorMinus="2.960000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.340600e+00" errorPlus="3.740000e-02" errorMinus="3.740000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.294600e+00" errorPlus="3.810000e-02" errorMinus="3.810000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.352400e+00" errorPlus="5.320000e-02" errorMinus="5.320000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.537400e+00" errorPlus="1.555000e-01" errorMinus="1.555000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.327300e+00" errorPlus="2.298000e-01" errorMinus="2.298000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y04" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y04" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.009700e+00" errorPlus="2.020000e-02" errorMinus="2.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.018900e+00" errorPlus="2.040000e-02" errorMinus="2.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.032100e+00" errorPlus="2.080000e-02" errorMinus="2.080000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.043700e+00" errorPlus="2.100000e-02" errorMinus="2.100000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.065600e+00" errorPlus="2.190000e-02" errorMinus="2.190000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.069900e+00" errorPlus="2.270000e-02" errorMinus="2.270000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.074400e+00" errorPlus="2.290000e-02" errorMinus="2.290000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.089000e+00" errorPlus="2.400000e-02" errorMinus="2.400000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.089000e+00" errorPlus="2.600000e-02" errorMinus="2.600000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.076400e+00" errorPlus="2.570000e-02" errorMinus="2.570000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.096000e+00" errorPlus="3.330000e-02" errorMinus="3.330000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.075600e+00" errorPlus="6.110000e-02" errorMinus="6.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.142300e+00" errorPlus="5.620000e-02" errorMinus="5.620000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.267300e+00" errorPlus="9.980000e-02" errorMinus="9.980000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y05" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y05" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.007000e+00" errorPlus="2.020000e-02" errorMinus="2.020000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.013100e+00" errorPlus="2.030000e-02" errorMinus="2.030000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.018700e+00" errorPlus="2.050000e-02" errorMinus="2.050000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.026400e+00" errorPlus="2.070000e-02" errorMinus="2.070000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.040100e+00" errorPlus="2.110000e-02" errorMinus="2.110000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.046400e+00" errorPlus="2.120000e-02" errorMinus="2.120000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.046500e+00" errorPlus="2.150000e-02" errorMinus="2.150000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.059000e+00" errorPlus="2.260000e-02" errorMinus="2.260000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.056400e+00" errorPlus="2.430000e-02" errorMinus="2.430000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.047400e+00" errorPlus="2.490000e-02" errorMinus="2.490000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.066500e+00" errorPlus="3.220000e-02" errorMinus="3.220000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.051200e+00" errorPlus="5.380000e-02" errorMinus="5.380000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.106900e+00" errorPlus="5.520000e-02" errorMinus="5.520000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.247200e+00" errorPlus="1.032000e-01" errorMinus="1.032000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y06" dimension="2"
+      path="/REF/CDF_2012_NOTE10874" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/CDF_2012_NOTE10874/d03-x01-y06" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="7.500000e-01" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.002700e+00" errorPlus="2.010000e-02" errorMinus="2.010000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.005800e+00" errorPlus="2.010000e-02" errorMinus="2.010000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.013100e+00" errorPlus="2.030000e-02" errorMinus="2.030000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.016800e+00" errorPlus="2.040000e-02" errorMinus="2.040000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.024500e+00" errorPlus="2.050000e-02" errorMinus="2.050000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.022500e+00" errorPlus="2.190000e-02" errorMinus="2.190000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.026700e+00" errorPlus="2.160000e-02" errorMinus="2.160000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.028300e+00" errorPlus="2.180000e-02" errorMinus="2.180000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.030900e+00" errorPlus="2.170000e-02" errorMinus="2.170000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.027700e+00" errorPlus="2.210000e-02" errorMinus="2.210000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.027700e+00" errorPlus="2.160000e-02" errorMinus="2.160000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.023200e+00" errorPlus="2.450000e-02" errorMinus="2.450000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.000000e+00" errorPlus="1.000000e+00" errorMinus="1.000000e+00"/>
+    <measurement value="1.032000e+00" errorPlus="2.310000e-02" errorMinus="2.310000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.016100e+00" errorPlus="2.720000e-02" errorMinus="2.720000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.068700e+00" errorPlus="4.890000e-02" errorMinus="4.890000e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.073000e+00" errorPlus="6.620000e-02" errorMinus="6.620000e-02"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2011_I954992.aida b/data/refdata/CMS_2011_I954992.aida
new file mode 100644
index 0000000..22ca4bd
--- /dev/null
+++ b/data/refdata/CMS_2011_I954992.aida
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="HepData"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/CMS_2011_I954992" title="" >
+    <dataPoint>
+      <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="3.38" errorPlus="0.61773780845922" errorMinus="0.61773780845922"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_I1087342.aida b/data/refdata/CMS_2012_I1087342.aida
new file mode 100644
index 0000000..03bb36d
--- /dev/null
+++ b/data/refdata/CMS_2012_I1087342.aida
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="FreeHEP"/> 
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/CMS_2012_I1087342" title="Inclusive Forward Jet Pt Spectrum">
+    <dataPoint> 
+      <measurement errorPlus="5.700000e+00" value="3.9300000e+01" errorMinus="4.300000e+00"/>
+      <measurement errorPlus="2.440000e+04" value="8.9100000e+04" errorMinus="1.930000e+04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="6.800000e+00" value="5.0200000e+01" errorMinus="5.200000e+00"/>
+      <measurement errorPlus="5.000000e+03" value="1.9900000e+04" errorMinus="4.0000000e+03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="8.600000e+00" value="6.340000e+01" errorMinus="6.400000e+00"/>
+      <measurement errorPlus="1.040000e+03" value="4.410000e+03" errorMinus="0.940000e+03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.030000e+01" value="7.970000e+01" errorMinus="7.700000e+00"/>
+      <measurement errorPlus="2.000000e+02" value="8.800000e+02" errorMinus="1.800000e+02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.800000e+01" value="1.020000e+02" errorMinus="1.200000e+01"/>
+      <measurement errorPlus="4.020000e+01" value="1.140000e+02" errorMinus="2.530000e+01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.800000e+01" value="1.320000e+02" errorMinus="1.200000e+01"/>
+      <measurement errorPlus="3.230000e+00" value="1.010000e+01" errorMinus="3.230000e+00"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/CMS_2012_I1087342" title="Forward Jet Pt Spectrum">
+    <dataPoint>
+      <measurement errorPlus="5.700000e+00" value="3.930000e+01" errorMinus="4.300000e+00"/>
+      <measurement errorPlus="5.400000e+02" value="2.108533e+04" errorMinus="0.540000e+02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="7.000000e+00" value="5.000000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.200000e+02" value="9.125694e+03" errorMinus="1.800000e+02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="9.100000e+00" value="6.290000e+01" errorMinus="5.900000e+00"/>
+      <measurement errorPlus="7.000000e+01" value="2.937573e+03" errorMinus="6.000000e+01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.130000e+01" value="7.870000e+01" errorMinus="6.700000e+00"/>
+      <measurement errorPlus="1.726300e+02" value="6.959800e+02" errorMinus="1.431800e+01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.000000e+01" value="1.000000e+02" errorMinus="1.000000e+01"/>
+      <measurement errorPlus="2.262500e+01" value="1.119050e+02" errorMinus="2.262500e+01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.970000e+01" value="1.303000e+02" errorMinus="1.030000e+01"/>
+      <measurement errorPlus="3.780000e+00" value="9.777733e+00" errorMinus="3.780000e+00"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2" path="/REF/CMS_2012_I1087342" title="Central Jet Pt Spectrum">
+    <dataPoint>
+      <measurement errorPlus="5.400000e+00" value="3.960000e+01" errorMinus="4.600000e+00"/>
+      <measurement errorPlus="2.600000e+03" value="1.027318e+04" errorMinus="2.200000e+03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="6.800000e+00" value="5.020000e+01" errorMinus="5.200000e+00"/>
+      <measurement errorPlus="1.200000e+03" value="5.167215e+03" errorMinus="1.000000e+03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="8.800000e+00" value="6.320000e+01" errorMinus="6.200000e+00"/>
+      <measurement errorPlus="4.000000e+02" value="1.891232e+03" errorMinus="4.000000e+02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.100000e+01" value="7.900000e+01" errorMinus="7.000000e+00"/>
+      <measurement errorPlus="1.315300e+02" value="5.861695e+02" errorMinus="1.216600e+02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.890000e+01" value="1.011000e+02" errorMinus="1.110000e+01"/>
+      <measurement errorPlus="3.335400e+01" value="1.339735e+02" errorMinus="2.571000e+01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.730000e+01" value="1.327000e+02" errorMinus="1.270000e+01"/>
+      <measurement errorPlus="7.620000e+00" value="2.804353e+01" errorMinus="5.830000e+00"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_I1102908.aida b/data/refdata/CMS_2012_I1102908.aida
new file mode 100644
index 0000000..d512ce4
--- /dev/null
+++ b/data/refdata/CMS_2012_I1102908.aida
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="FreeHEP"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1102908" title="inclusive-to-exclusive-dijets-ratio">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/d01-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e-01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.085304e-03" value="1.285790e+00" errorMinus="2.085304e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.815086e-03" value="1.259766e+00" errorMinus="2.815086e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.971532e-03" value="1.257731e+00" errorMinus="2.971532e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.340244e-03" value="1.264337e+00" errorMinus="3.340244e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.064577e-03" value="1.281168e+00" errorMinus="4.064577e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.180541e-03" value="1.311960e+00" errorMinus="5.180541e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.053265e-03" value="1.348930e+00" errorMinus="7.053265e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="9.310764e-03" value="1.370016e+00" errorMinus="9.310764e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.278989e-02" value="1.395372e+00" errorMinus="1.278989e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.750055e-02" value="1.397625e+00" errorMinus="1.750055e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.641841e-02" value="1.444445e+00" errorMinus="2.641841e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.500000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.827189e-02" value="1.427092e+00" errorMinus="2.827189e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.500000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.348717e-02" value="1.466756e+00" errorMinus="4.348717e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="6.000000e-01" value="8.600000e+00" errorMinus="6.000000e-01"/>
+      <measurement errorPlus="3.010924e-02" value="1.387657e+00" errorMinus="3.010924e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1102908" title="MN-to-exclusive-dijets-ratio">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/d02-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e-01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.383991e-04" value="1.022948e+00" errorMinus="5.383991e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.173515e-03" value="1.051822e+00" errorMinus="1.173515e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.486924e-03" value="1.073364e+00" errorMinus="1.486924e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.943143e-03" value="1.100906e+00" errorMinus="1.943143e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.592440e-03" value="1.127861e+00" errorMinus="2.592440e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.648154e-03" value="1.171354e+00" errorMinus="3.648154e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.412816e-03" value="1.222222e+00" errorMinus="5.412816e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.604860e-03" value="1.262895e+00" errorMinus="7.604860e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.114202e-02" value="1.313324e+00" errorMinus="1.114202e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.586938e-02" value="1.334646e+00" errorMinus="1.586938e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.447298e-02" value="1.385624e+00" errorMinus="2.447298e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.500000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.735960e-02" value="1.393627e+00" errorMinus="2.735960e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.500000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.332298e-02" value="1.454774e+00" errorMinus="4.332298e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="6.000000e-01" value="8.600000e+00" errorMinus="6.000000e-01"/>
+      <measurement errorPlus="2.995671e-02" value="1.385074e+00" errorMinus="2.995671e-02"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_I1107658.aida b/data/refdata/CMS_2012_I1107658.aida
new file mode 100644
index 0000000..b2ddc24
--- /dev/null
+++ b/data/refdata/CMS_2012_I1107658.aida
@@ -0,0 +1,1945 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-profile-trans-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-profile-trans-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d02-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.354750e-02" value="7.272000e-01" errorMinus="1.354750e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.439110e-02" value="7.731000e-01" errorMinus="1.439110e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.518070e-02" value="8.134000e-01" errorMinus="1.518070e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.604590e-02" value="8.566000e-01" errorMinus="1.604590e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.672060e-02" value="8.879000e-01" errorMinus="1.672060e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.716190e-02" value="9.056000e-01" errorMinus="1.716190e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.775760e-02" value="9.292000e-01" errorMinus="1.775760e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.812550e-02" value="9.390000e-01" errorMinus="1.812550e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.860850e-02" value="9.535000e-01" errorMinus="1.860850e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.939610e-02" value="9.797000e-01" errorMinus="1.939610e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.961020e-02" value="9.764000e-01" errorMinus="1.961020e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.018220e-02" value="9.845000e-01" errorMinus="2.018220e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.094390e-02" value="1.004000e+00" errorMinus="2.094390e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.182250e-02" value="1.015000e+00" errorMinus="2.182250e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.191030e-02" value="9.992000e-01" errorMinus="2.191030e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.348390e-02" value="1.031000e+00" errorMinus="2.348390e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.415150e-02" value="1.019000e+00" errorMinus="2.415150e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.596180e-02" value="1.071000e+00" errorMinus="2.596180e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.675590e-02" value="1.043000e+00" errorMinus="2.675590e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.018720e-02" value="1.103000e+00" errorMinus="3.018720e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ptsum-profile-towards-Pt">
+    <annotation>
+      <item key="Title" value="ptsum-profile-towards-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d04-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.648730e-02" value="7.399000e-01" errorMinus="1.648730e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.736830e-02" value="7.798000e-01" errorMinus="1.736830e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.845670e-02" value="8.258000e-01" errorMinus="1.845670e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.972990e-02" value="8.784000e-01" errorMinus="1.972990e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.089250e-02" value="9.221000e-01" errorMinus="2.089250e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.180210e-02" value="9.541000e-01" errorMinus="2.180210e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.263790e-02" value="9.792000e-01" errorMinus="2.263790e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.379300e-02" value="1.010000e+00" errorMinus="2.379300e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.500370e-02" value="1.042000e+00" errorMinus="2.500370e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.641160e-02" value="1.076000e+00" errorMinus="2.641160e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.746190e-02" value="1.090000e+00" errorMinus="2.746190e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.020020e-02" value="1.131000e+00" errorMinus="3.020020e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.182090e-02" value="1.171000e+00" errorMinus="3.182090e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.280430e-02" value="1.171000e+00" errorMinus="3.280430e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.554670e-02" value="1.181000e+00" errorMinus="3.554670e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.825270e-02" value="1.219000e+00" errorMinus="3.825270e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.623080e-02" value="1.297000e+00" errorMinus="4.623080e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.361900e-02" value="1.276000e+00" errorMinus="4.361900e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.614310e-02" value="1.313000e+00" errorMinus="5.614310e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.294580e-02" value="1.291000e+00" errorMinus="5.294580e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-profile-away-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-profile-away-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d03-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.340660e-02" value="7.720000e-01" errorMinus="1.340660e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.531560e-02" value="9.094000e-01" errorMinus="1.531560e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.782740e-02" value="1.057000e+00" errorMinus="1.782740e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.946220e-02" value="1.183000e+00" errorMinus="1.946220e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.131900e-02" value="1.292000e+00" errorMinus="2.131900e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.221580e-02" value="1.374000e+00" errorMinus="2.221580e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.376100e-02" value="1.463000e+00" errorMinus="2.376100e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.440750e-02" value="1.526000e+00" errorMinus="2.440750e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.591230e-02" value="1.608000e+00" errorMinus="2.591230e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.665290e-02" value="1.670000e+00" errorMinus="2.665290e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.767250e-02" value="1.718000e+00" errorMinus="2.767250e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.843080e-02" value="1.766000e+00" errorMinus="2.843080e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.979630e-02" value="1.833000e+00" errorMinus="2.979630e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.113140e-02" value="1.877000e+00" errorMinus="3.113140e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.234960e-02" value="1.922000e+00" errorMinus="3.234960e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.380100e-02" value="1.958000e+00" errorMinus="3.380100e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.454630e-02" value="1.957000e+00" errorMinus="3.454630e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.696750e-02" value="2.062000e+00" errorMinus="3.696750e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.807120e-02" value="2.025000e+00" errorMinus="3.807120e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.031430e-02" value="2.104000e+00" errorMinus="4.031430e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d20-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="trkpt-trans-Mll">
+    <annotation>
+      <item key="Title" value="trkpt-trans-Mll" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d20-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.500000e-01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.616600e-02" value="6.253000e+00" errorMinus="4.616600e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.022040e-02" value="2.287000e+00" errorMinus="3.022040e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.444570e-02" value="9.177000e-01" errorMinus="1.444570e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.365310e-03" value="3.982000e-01" errorMinus="8.365310e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.048520e-03" value="1.892000e-01" errorMinus="5.048520e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.198440e-03" value="9.777000e-02" errorMinus="3.198440e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.018560e-03" value="5.138000e-02" errorMinus="2.018560e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.362560e-03" value="2.940000e-02" errorMinus="1.362560e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="9.717340e-04" value="1.805000e-02" errorMinus="9.717340e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.134210e-04" value="1.153000e-02" errorMinus="7.134210e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.250110e-04" value="7.386000e-03" errorMinus="5.250110e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.078640e-04" value="5.043000e-03" errorMinus="4.078640e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.297770e-04" value="3.638000e-03" errorMinus="3.297770e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.756510e-04" value="2.763000e-03" errorMinus="2.756510e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.072490e-04" value="1.845000e-03" errorMinus="2.072490e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.713150e-04" value="1.309000e-03" errorMinus="1.713150e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.503120e-04" value="1.053000e-03" errorMinus="1.503120e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.342060e-04" value="8.677000e-04" errorMinus="1.342060e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.363090e-04" value="8.764000e-04" errorMinus="1.363090e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.025000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.248970e-04" value="6.706000e-04" errorMinus="1.248970e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.075000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.067250e-04" value="5.546000e-04" errorMinus="1.067250e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.125000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.155890e-05" value="3.708000e-04" errorMinus="8.155890e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.175000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.952540e-05" value="3.001000e-04" errorMinus="6.952540e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.225000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.957690e-05" value="3.535000e-04" errorMinus="8.957690e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.275000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.118200e-05" value="2.207000e-04" errorMinus="6.118200e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.325000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.167300e-05" value="1.034000e-04" errorMinus="4.167300e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.375000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.708650e-05" value="1.020000e-04" errorMinus="3.708650e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.425000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.484950e-05" value="1.226000e-04" errorMinus="4.484950e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.475000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.142930e-05" value="1.589000e-04" errorMinus="6.142930e-05"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="avgpt-profile-away-Pt">
+    <annotation>
+      <item key="Title" value="avgpt-profile-away-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d09-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.700290e-02" value="1.078110e+00" errorMinus="2.700290e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.808870e-02" value="1.151310e+00" errorMinus="2.808870e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.098490e-02" value="1.267740e+00" errorMinus="3.098490e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.355070e-02" value="1.399830e+00" errorMinus="3.355070e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.702970e-02" value="1.539470e+00" errorMinus="3.702970e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.980430e-02" value="1.679040e+00" errorMinus="3.980430e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.301400e-02" value="1.804510e+00" errorMinus="4.301400e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.611980e-02" value="1.952820e+00" errorMinus="4.611980e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.962320e-02" value="2.082710e+00" errorMinus="4.962320e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.297800e-02" value="2.220960e+00" errorMinus="5.297800e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.677760e-02" value="2.356230e+00" errorMinus="5.677760e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.019930e-02" value="2.471690e+00" errorMinus="6.019930e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.290600e-02" value="2.562470e+00" errorMinus="6.290600e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.935070e-02" value="2.752800e+00" errorMinus="6.935070e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.264880e-02" value="2.827260e+00" errorMinus="7.264880e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.760610e-02" value="2.966290e+00" errorMinus="7.760610e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.277650e-02" value="3.091470e+00" errorMinus="8.277650e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.601790e-02" value="3.146940e+00" errorMinus="8.601790e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="9.377610e-02" value="3.282470e+00" errorMinus="9.377610e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="9.864160e-02" value="3.358840e+00" errorMinus="9.864160e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d13-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-toward-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-toward-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d13-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="0.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.626100e-03" value="7.318000e-02" errorMinus="4.626100e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.261070e-03" value="8.503000e-02" errorMinus="2.261070e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.916220e-03" value="9.212000e-02" errorMinus="1.916220e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.423700e-03" value="9.280000e-02" errorMinus="1.423700e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.937420e-04" value="9.011000e-02" errorMinus="9.937420e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="6.484260e-04" value="8.481000e-02" errorMinus="6.484260e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.238260e-03" value="7.694000e-02" errorMinus="1.238260e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.236800e-03" value="6.869000e-02" errorMinus="1.236800e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="8.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.267000e-03" value="5.995000e-02" errorMinus="1.267000e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="9.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.284520e-03" value="5.134000e-02" errorMinus="1.284520e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.270000e-03" value="4.323000e-02" errorMinus="1.270000e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.230090e-03" value="3.614000e-02" errorMinus="1.230090e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.160870e-03" value="2.985000e-02" errorMinus="1.160870e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.060660e-03" value="2.416000e-02" errorMinus="1.060660e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.563690e-04" value="1.952000e-02" errorMinus="9.563690e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="8.554180e-04" value="1.578000e-02" errorMinus="8.554180e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.606750e-04" value="1.278000e-02" errorMinus="7.606750e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="6.505830e-04" value="1.002000e-02" errorMinus="6.505830e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.525790e-04" value="7.722000e-03" errorMinus="5.525790e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.732450e-04" value="6.030000e-03" errorMinus="4.732450e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.020030e-04" value="4.685000e-03" errorMinus="4.020030e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.449220e-04" value="3.690000e-03" errorMinus="3.449220e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.882830e-04" value="2.846000e-03" errorMinus="2.882830e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.340110e-04" value="2.143000e-03" errorMinus="2.340110e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.943930e-04" value="1.644000e-03" errorMinus="1.943930e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.474820e-04" value="1.158000e-03" errorMinus="1.474820e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.254330e-04" value="9.132000e-04" errorMinus="1.254330e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.132010e-04" value="7.660000e-04" errorMinus="1.132010e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="8.504940e-05" value="5.234000e-04" errorMinus="8.504940e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="6.588070e-05" value="3.699000e-04" errorMinus="6.588070e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.424010e-05" value="2.339000e-04" errorMinus="4.424010e-05"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d18-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="trkpt-away-Pt">
+    <annotation>
+      <item key="Title" value="trkpt-away-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d18-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.500000e-01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.315710e-02" value="8.426000e+00" errorMinus="7.315710e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.393480e-02" value="3.517000e+00" errorMinus="3.393480e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.234480e-02" value="1.678000e+00" errorMinus="2.234480e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.497770e-02" value="8.927000e-01" errorMinus="1.497770e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.152730e-02" value="5.282000e-01" errorMinus="1.152730e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.862840e-03" value="3.375000e-01" errorMinus="7.862840e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.689370e-03" value="2.316000e-01" errorMinus="5.689370e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.328740e-03" value="1.669000e-01" errorMinus="4.328740e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.311980e-03" value="1.271000e-01" errorMinus="3.311980e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.599610e-03" value="9.922000e-02" errorMinus="2.599610e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.084850e-03" value="7.909000e-02" errorMinus="2.084850e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.698790e-03" value="6.399000e-02" errorMinus="1.698790e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.413250e-03" value="5.281000e-02" errorMinus="1.413250e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.198540e-03" value="4.443000e-02" errorMinus="1.198540e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.011080e-03" value="3.710000e-02" errorMinus="1.011080e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.724800e-04" value="3.168000e-02" errorMinus="8.724800e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.567100e-04" value="2.718000e-02" errorMinus="7.567100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.784170e-04" value="2.411000e-02" errorMinus="6.784170e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.939460e-04" value="2.084000e-02" errorMinus="5.939460e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.025000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.421960e-04" value="1.880000e-02" errorMinus="5.421960e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.075000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.821530e-04" value="1.649000e-02" errorMinus="4.821530e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.125000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.436340e-04" value="1.500000e-02" errorMinus="4.436340e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.175000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.769840e-04" value="1.242000e-02" errorMinus="3.769840e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.225000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.668250e-04" value="1.201000e-02" errorMinus="3.668250e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.275000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.226610e-04" value="1.030000e-02" errorMinus="3.226610e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.325000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.017550e-04" value="9.494000e-03" errorMinus="3.017550e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.375000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.783820e-04" value="8.600000e-03" errorMinus="2.783820e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.425000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.593550e-04" value="7.891000e-03" errorMinus="2.593550e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.475000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.471120e-04" value="7.421000e-03" errorMinus="2.471120e-04"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d16-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="trkpt-toward-Pt">
+    <annotation>
+      <item key="Title" value="trkpt-toward-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d16-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.500000e-01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.603330e-02" value="6.332000e+00" errorMinus="6.603330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.729130e-02" value="2.381000e+00" errorMinus="2.729130e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.602580e-02" value="9.935000e-01" errorMinus="1.602580e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.580780e-03" value="4.534000e-01" errorMinus="8.580780e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.031050e-03" value="2.275000e-01" errorMinus="5.031050e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.134640e-03" value="1.225000e-01" errorMinus="3.134640e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.103160e-03" value="7.183000e-02" errorMinus="2.103160e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.447040e-03" value="4.363000e-02" errorMinus="1.447040e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.070070e-03" value="2.877000e-02" errorMinus="1.070070e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.488440e-04" value="2.055000e-02" errorMinus="8.488440e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.721260e-04" value="1.476000e-02" errorMinus="6.721260e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.449700e-04" value="1.091000e-02" errorMinus="5.449700e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.311650e-04" value="7.913000e-03" errorMinus="4.311650e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.791740e-04" value="6.427000e-03" errorMinus="3.791740e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.267960e-04" value="5.133000e-03" errorMinus="3.267960e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.797350e-04" value="4.099000e-03" errorMinus="2.797350e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.426420e-04" value="3.319000e-03" errorMinus="2.426420e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.119030e-04" value="2.706000e-03" errorMinus="2.119030e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.076640e-04" value="2.515000e-03" errorMinus="2.076640e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.025000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.781710e-04" value="2.034000e-03" errorMinus="1.781710e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.075000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.624150e-04" value="1.756000e-03" errorMinus="1.624150e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.125000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.559400e-04" value="1.610000e-03" errorMinus="1.559400e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.175000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.401450e-04" value="1.367000e-03" errorMinus="1.401450e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.225000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.256850e-04" value="1.163000e-03" errorMinus="1.256850e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.275000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.109090e-04" value="9.730000e-04" errorMinus="1.109090e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.325000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="9.892640e-05" value="8.216000e-04" errorMinus="9.892640e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.375000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.051510e-04" value="8.577000e-04" errorMinus="1.051510e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.425000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.907890e-05" value="6.864000e-04" errorMinus="8.907890e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.475000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="9.532080e-05" value="7.170000e-04" errorMinus="9.532080e-05"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ptsum-profile-trans-Pt">
+    <annotation>
+      <item key="Title" value="ptsum-profile-trans-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d05-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.771190e-02" value="7.755000e-01" errorMinus="1.771190e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.938560e-02" value="8.492000e-01" errorMinus="1.938560e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.120490e-02" value="9.260000e-01" errorMinus="2.120490e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.334790e-02" value="1.014000e+00" errorMinus="2.334790e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.519610e-02" value="1.086000e+00" errorMinus="2.519610e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.692900e-02" value="1.148000e+00" errorMinus="2.692900e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.881600e-02" value="1.212000e+00" errorMinus="2.881600e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.032160e-02" value="1.250000e+00" errorMinus="3.032160e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.241720e-02" value="1.304000e+00" errorMinus="3.241720e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.613170e-02" value="1.392000e+00" errorMinus="3.613170e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.609820e-02" value="1.392000e+00" errorMinus="3.609820e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.108440e-02" value="1.471000e+00" errorMinus="4.108440e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.174680e-02" value="1.486000e+00" errorMinus="4.174680e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.775340e-02" value="1.573000e+00" errorMinus="4.775340e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.810980e-02" value="1.547000e+00" errorMinus="4.810980e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.140870e-02" value="1.591000e+00" errorMinus="5.140870e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.119100e-02" value="1.640000e+00" errorMinus="6.119100e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.513750e-02" value="1.775000e+00" errorMinus="7.513750e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.174730e-02" value="1.769000e+00" errorMinus="7.174730e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.490580e-02" value="1.857000e+00" errorMinus="8.490580e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d11-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ptsum-profile-toward-plus-trans-Mll">
+    <annotation>
+      <item key="Title" value="ptsum-profile-toward-plus-trans-Mll" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d11-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.757620e-02" value="7.619000e-01" errorMinus="1.757620e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="5.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.625370e-02" value="7.555500e-01" errorMinus="1.625370e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="6.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.580080e-02" value="7.602000e-01" errorMinus="1.580080e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="7.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.465900e-02" value="7.945500e-01" errorMinus="1.465900e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="8.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.161780e-02" value="7.604000e-01" errorMinus="1.161780e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="9.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.076770e-02" value="7.567500e-01" errorMinus="1.076770e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.050000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.345910e-02" value="7.536500e-01" errorMinus="1.345910e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.150000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.913260e-02" value="7.794500e-01" errorMinus="1.913260e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.250000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.586180e-02" value="7.814500e-01" errorMinus="2.586180e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.350000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.963490e-02" value="7.329500e-01" errorMinus="2.963490e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d14-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-trans-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-trans-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d14-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="0.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.265210e-03" value="5.215000e-02" errorMinus="3.265210e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.245700e-03" value="7.534000e-02" errorMinus="2.245700e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.869260e-03" value="8.652000e-02" errorMinus="1.869260e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.536590e-03" value="8.893000e-02" errorMinus="1.536590e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.026000e-03" value="8.871000e-02" errorMinus="1.026000e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.795130e-04" value="8.478000e-02" errorMinus="7.795130e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.564580e-04" value="7.757000e-02" errorMinus="7.564580e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.311040e-04" value="7.048000e-02" errorMinus="9.311040e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="8.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.100330e-03" value="6.202000e-02" errorMinus="1.100330e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="9.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.226270e-03" value="5.403000e-02" errorMinus="1.226270e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.289410e-03" value="4.627000e-02" errorMinus="1.289410e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.293680e-03" value="3.902000e-02" errorMinus="1.293680e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.256150e-03" value="3.262000e-02" errorMinus="1.256150e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.197600e-03" value="2.726000e-02" errorMinus="1.197600e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.097590e-03" value="2.222000e-02" errorMinus="1.097590e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.017360e-03" value="1.853000e-02" errorMinus="1.017360e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.073610e-04" value="1.501000e-02" errorMinus="9.073610e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.973510e-04" value="1.207000e-02" errorMinus="7.973510e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="6.970890e-04" value="9.720000e-03" errorMinus="6.970890e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.972250e-04" value="7.709000e-03" errorMinus="5.972250e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.185030e-04" value="6.230000e-03" errorMinus="5.185030e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.446100e-04" value="4.981000e-03" errorMinus="4.446100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.646790e-04" value="3.825000e-03" errorMinus="3.646790e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.164100e-04" value="3.123000e-03" errorMinus="3.164100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.625700e-04" value="2.431000e-03" errorMinus="2.625700e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.169400e-04" value="1.889000e-03" errorMinus="2.169400e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.718690e-04" value="1.408000e-03" errorMinus="1.718690e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.523930e-04" value="1.174000e-03" errorMinus="1.523930e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.149450e-04" value="8.396000e-04" errorMinus="1.149450e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.988860e-05" value="6.937000e-04" errorMinus="9.988860e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.228070e-05" value="5.797000e-04" errorMinus="9.228070e-05"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-profile-towards-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-profile-towards-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d01-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.333700e-02" value="6.970000e-01" errorMinus="1.333700e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.377270e-02" value="7.202000e-01" errorMinus="1.377270e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.425700e-02" value="7.434000e-01" errorMinus="1.425700e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.489170e-02" value="7.735000e-01" errorMinus="1.489170e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.531510e-02" value="7.914000e-01" errorMinus="1.531510e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.567210e-02" value="8.041000e-01" errorMinus="1.567210e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.598330e-02" value="8.136000e-01" errorMinus="1.598330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.638560e-02" value="8.251000e-01" errorMinus="1.638560e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.675500e-02" value="8.340000e-01" errorMinus="1.675500e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.730860e-02" value="8.489000e-01" errorMinus="1.730860e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.750240e-02" value="8.459000e-01" errorMinus="1.750240e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.795700e-02" value="8.488000e-01" errorMinus="1.795700e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.880930e-02" value="8.749000e-01" errorMinus="1.880930e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.936120e-02" value="8.725000e-01" errorMinus="1.936120e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.975220e-02" value="8.643000e-01" errorMinus="1.975220e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.143870e-02" value="9.078000e-01" errorMinus="2.143870e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.202310e-02" value="8.859000e-01" errorMinus="2.202310e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.308630e-02" value="9.155000e-01" errorMinus="2.308630e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.356620e-02" value="8.625000e-01" errorMinus="2.356620e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.432300e-02" value="8.895000e-01" errorMinus="2.432300e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="avgpt-profile-trans-Pt">
+    <annotation>
+      <item key="Title" value="avgpt-profile-trans-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d08-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.143130e-02" value="1.066420e+00" errorMinus="3.143130e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.235500e-02" value="1.098430e+00" errorMinus="3.235500e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.363100e-02" value="1.138430e+00" errorMinus="3.363100e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.513700e-02" value="1.183750e+00" errorMinus="3.513700e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.654850e-02" value="1.223110e+00" errorMinus="3.654850e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.822770e-02" value="1.267670e+00" errorMinus="3.822770e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.978780e-02" value="1.304350e+00" errorMinus="3.978780e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.126780e-02" value="1.331200e+00" errorMinus="4.126780e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.322300e-02" value="1.367590e+00" errorMinus="4.322300e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.638370e-02" value="1.420840e+00" errorMinus="4.638370e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.676190e-02" value="1.425650e+00" errorMinus="4.676190e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.176590e-02" value="1.494160e+00" errorMinus="5.176590e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.179010e-02" value="1.480080e+00" errorMinus="5.179010e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.765140e-02" value="1.549750e+00" errorMinus="5.765140e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.891380e-02" value="1.548240e+00" errorMinus="5.891380e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.100670e-02" value="1.543160e+00" errorMinus="6.100670e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.114110e-02" value="1.609420e+00" errorMinus="7.114110e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.084510e-02" value="1.657330e+00" errorMinus="8.084510e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.139410e-02" value="1.696070e+00" errorMinus="8.139410e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.971380e-02" value="1.683590e+00" errorMinus="8.971380e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="avgpt-profile-toward-Pt">
+    <annotation>
+      <item key="Title" value="avgpt-profile-toward-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d07-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.117920e-02" value="1.061550e+00" errorMinus="3.117920e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.178550e-02" value="1.082750e+00" errorMinus="3.178550e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.271470e-02" value="1.110840e+00" errorMinus="3.271470e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.359500e-02" value="1.135620e+00" errorMinus="3.359500e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.471800e-02" value="1.165150e+00" errorMinus="3.471800e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.563660e-02" value="1.186540e+00" errorMinus="3.563660e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.651330e-02" value="1.203540e+00" errorMinus="3.651330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.771580e-02" value="1.224090e+00" errorMinus="3.771580e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.910060e-02" value="1.249400e+00" errorMinus="3.910060e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.044650e-02" value="1.267520e+00" errorMinus="4.044650e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.200950e-02" value="1.288570e+00" errorMinus="4.200950e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.539350e-02" value="1.332470e+00" errorMinus="4.539350e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.637710e-02" value="1.338440e+00" errorMinus="4.637710e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.796460e-02" value="1.342120e+00" errorMinus="4.796460e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.163960e-02" value="1.366420e+00" errorMinus="5.163960e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.273740e-02" value="1.342810e+00" errorMinus="5.273740e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.362330e-02" value="1.464050e+00" errorMinus="6.362330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.920610e-02" value="1.393770e+00" errorMinus="5.920610e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.724800e-02" value="1.522320e+00" errorMinus="7.724800e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.154080e-02" value="1.451380e+00" errorMinus="7.154080e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d12-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="avgpt-profile-toward-plus-trans-Mll">
+    <annotation>
+      <item key="Title" value="avgpt-profile-toward-plus-trans-Mll" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d12-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="3.210020e-02" value="1.081960e+00" errorMinus="3.210020e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="5.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.959850e-02" value="1.059110e+00" errorMinus="2.959850e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="6.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.923740e-02" value="1.073280e+00" errorMinus="2.923740e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="7.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.634330e-02" value="1.079940e+00" errorMinus="2.634330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="8.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.186820e-02" value="1.063950e+00" errorMinus="2.186820e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="9.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.065710e-02" value="1.064220e+00" errorMinus="2.065710e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.050000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.567360e-02" value="1.071840e+00" errorMinus="2.567360e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.150000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="3.484880e-02" value="1.067850e+00" errorMinus="3.484880e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.250000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="4.727640e-02" value="1.076930e+00" errorMinus="4.727640e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.350000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="5.678190e-02" value="1.048660e+00" errorMinus="5.678190e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-profile-toward-plus-trans-Mll">
+    <annotation>
+      <item key="Title" value="ntrk-profile-toward-plus-trans-Mll" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d10-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="4.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.319440e-02" value="7.040500e-01" errorMinus="1.319440e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="5.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.274640e-02" value="7.133500e-01" errorMinus="1.274640e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="6.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.247170e-02" value="7.083000e-01" errorMinus="1.247170e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="7.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.173930e-02" value="7.357000e-01" errorMinus="1.173930e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="8.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="9.810980e-03" value="7.146500e-01" errorMinus="9.810980e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="9.500000e+01" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="9.358800e-03" value="7.110500e-01" errorMinus="9.358800e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.050000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.121060e-02" value="7.030500e-01" errorMinus="1.121060e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.150000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="1.569920e-02" value="7.295000e-01" errorMinus="1.569920e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.250000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.092440e-02" value="7.258500e-01" errorMinus="2.092440e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e+00" value="1.350000e+02" errorMinus="5.000000e+00"/>
+      <measurement errorPlus="2.510960e-02" value="6.991500e-01" errorMinus="2.510960e-02"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d17-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="trkpt-trans-Pt">
+    <annotation>
+      <item key="Title" value="trkpt-trans-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d17-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.500000e-01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="6.178640e-02" value="6.864000e+00" errorMinus="6.178640e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.646300e-02" value="2.620000e+00" errorMinus="2.646300e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.633640e-02" value="1.122000e+00" errorMinus="1.633640e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="9.001080e-03" value="5.295000e-01" errorMinus="9.001080e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="2.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.401510e-03" value="2.729000e-01" errorMinus="5.401510e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.513970e-03" value="1.539000e-01" errorMinus="3.513970e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="3.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.416510e-03" value="9.272000e-02" errorMinus="2.416510e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.744630e-03" value="5.926000e-02" errorMinus="1.744630e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="4.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.350670e-03" value="4.105000e-02" errorMinus="1.350670e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.039450e-03" value="2.847000e-02" errorMinus="1.039450e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="5.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="8.653780e-04" value="2.157000e-02" errorMinus="8.653780e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="7.122150e-04" value="1.624000e-02" errorMinus="7.122150e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="6.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.936730e-04" value="1.246000e-02" errorMinus="5.936730e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="5.401220e-04" value="1.054000e-02" errorMinus="5.401220e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="7.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="4.628540e-04" value="8.385000e-03" errorMinus="4.628540e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.967870e-04" value="6.704000e-03" errorMinus="3.967870e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="8.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.660840e-04" value="5.813000e-03" errorMinus="3.660840e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.250000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="3.153090e-04" value="4.696000e-03" errorMinus="3.153090e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="9.750000e+00" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.875770e-04" value="4.037000e-03" errorMinus="2.875770e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.025000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.872500e-04" value="3.856000e-03" errorMinus="2.872500e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.075000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.332910e-04" value="2.940000e-03" errorMinus="2.332910e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.125000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="2.202100e-04" value="2.642000e-03" errorMinus="2.202100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.175000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.931330e-04" value="2.202000e-03" errorMinus="1.931330e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.225000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.802060e-04" value="1.952000e-03" errorMinus="1.802060e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.275000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.809840e-04" value="1.890000e-03" errorMinus="1.809840e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.325000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.541630e-04" value="1.531000e-03" errorMinus="1.541630e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.375000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.401630e-04" value="1.321000e-03" errorMinus="1.401630e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.425000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.346250e-04" value="1.236000e-03" errorMinus="1.346250e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e-01" value="1.475000e+01" errorMinus="2.500000e-01"/>
+      <measurement errorPlus="1.284980e-04" value="1.136000e-03" errorMinus="1.284980e-04"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d15-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-away-Pt">
+    <annotation>
+      <item key="Title" value="ntrk-away-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d15-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="0.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.592470e-03" value="2.278000e-02" errorMinus="1.592470e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.510230e-03" value="3.903000e-02" errorMinus="1.510230e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.649600e-03" value="5.210000e-02" errorMinus="1.649600e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.494100e-03" value="6.087000e-02" errorMinus="1.494100e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.290490e-03" value="6.587000e-02" errorMinus="1.290490e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.118110e-03" value="6.967000e-02" errorMinus="1.118110e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.118500e-04" value="7.126000e-02" errorMinus="9.118500e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.088670e-03" value="7.024000e-02" errorMinus="1.088670e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="8.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.775770e-04" value="6.731000e-02" errorMinus="9.775770e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="9.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.327630e-04" value="6.310000e-02" errorMinus="9.327630e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.190500e-04" value="5.789000e-02" errorMinus="9.190500e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.422850e-04" value="5.245000e-02" errorMinus="9.422850e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.811280e-04" value="4.723000e-02" errorMinus="9.811280e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.992830e-04" value="4.159000e-02" errorMinus="9.992830e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.924100e-04" value="3.603000e-02" errorMinus="9.924100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.620390e-04" value="3.096000e-02" errorMinus="9.620390e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.144770e-04" value="2.620000e-02" errorMinus="9.144770e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="8.761590e-04" value="2.254000e-02" errorMinus="8.761590e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="8.395930e-04" value="1.913000e-02" errorMinus="8.395930e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.738190e-04" value="1.580000e-02" errorMinus="7.738190e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.018480e-04" value="1.297000e-02" errorMinus="7.018480e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="6.318220e-04" value="1.065000e-02" errorMinus="6.318220e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.665320e-04" value="8.779000e-03" errorMinus="5.665320e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.045990e-04" value="7.218000e-03" errorMinus="5.045990e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.411940e-04" value="5.843000e-03" errorMinus="4.411940e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.804030e-04" value="4.696000e-03" errorMinus="3.804030e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.218920e-04" value="3.720000e-03" errorMinus="3.218920e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.775790e-04" value="2.996000e-03" errorMinus="2.775790e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.368760e-04" value="2.403000e-03" errorMinus="2.368760e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.016430e-04" value="1.919000e-03" errorMinus="2.016430e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.729550e-04" value="1.535000e-03" errorMinus="1.729550e-04"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ptsum-profile-away-Pt">
+    <annotation>
+      <item key="Title" value="ptsum-profile-away-Pt" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d06-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.502180e-02" value="8.323000e-01" errorMinus="1.502180e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.500000e+00" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.848150e-02" value="1.047000e+00" errorMinus="1.848150e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.370330e-02" value="1.340000e+00" errorMinus="2.370330e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="1.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="2.886370e-02" value="1.656000e+00" errorMinus="2.886370e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.481010e-02" value="1.989000e+00" errorMinus="3.481010e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="2.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="3.999670e-02" value="2.307000e+00" errorMinus="3.999670e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="4.606170e-02" value="2.640000e+00" errorMinus="4.606170e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="3.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.178200e-02" value="2.980000e+00" errorMinus="5.178200e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="5.877560e-02" value="3.349000e+00" errorMinus="5.877560e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="4.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="6.575320e-02" value="3.709000e+00" errorMinus="6.575320e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.254950e-02" value="4.048000e+00" errorMinus="7.254950e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="5.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="7.977520e-02" value="4.365000e+00" errorMinus="7.977520e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="8.640600e-02" value="4.697000e+00" errorMinus="8.640600e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="6.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="9.798130e-02" value="5.167000e+00" errorMinus="9.798130e-02"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.055070e-01" value="5.434000e+00" errorMinus="1.055070e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="7.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.141790e-01" value="5.808000e+00" errorMinus="1.141790e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.218030e-01" value="6.050000e+00" errorMinus="1.218030e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="8.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.338880e-01" value="6.489000e+00" errorMinus="1.338880e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.250000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.429820e-01" value="6.647000e+00" errorMinus="1.429820e-01"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.500000e+00" value="9.750000e+01" errorMinus="2.500000e+00"/>
+      <measurement errorPlus="1.572830e-01" value="7.067000e+00" errorMinus="1.572830e-01"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d19-x01-y01" dimension="2"
+      path="/REF/CMS_2012_I1107658" title="ntrk-trans-Mll">
+    <annotation>
+      <item key="Title" value="ntrk-trans-Mll" sticky="true"/>
+      <item key="AidaPath" value="/REF/CMS_2012_I1107658/d19-x01-y01" sticky="true"/>
+    </annotation>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="0.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.980560e-03" value="7.354000e-02" errorMinus="4.980560e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.776960e-03" value="9.294000e-02" errorMinus="2.776960e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.798490e-03" value="1.015000e-01" errorMinus="2.798490e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.619650e-03" value="9.972000e-02" errorMinus="2.619650e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="4.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.305130e-03" value="9.144000e-02" errorMinus="2.305130e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="5.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.241080e-03" value="8.378000e-02" errorMinus="2.241080e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="6.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.348620e-03" value="7.637000e-02" errorMinus="2.348620e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="7.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.319840e-03" value="6.682000e-02" errorMinus="2.319840e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="8.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.226460e-03" value="5.682000e-02" errorMinus="2.226460e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="9.000000e+00" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.105920e-03" value="4.785000e-02" errorMinus="2.105920e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.974550e-03" value="4.020000e-02" errorMinus="1.974550e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.818210e-03" value="3.340000e-02" errorMinus="1.818210e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.643370e-03" value="2.743000e-02" errorMinus="1.643370e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.482250e-03" value="2.260000e-02" errorMinus="1.482250e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.261110e-03" value="1.763000e-02" errorMinus="1.261110e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.112520e-03" value="1.437000e-02" errorMinus="1.112520e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.003700e-03" value="1.199000e-02" errorMinus="1.003700e-03"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="8.316100e-04" value="9.234000e-03" errorMinus="8.316100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.148190e-04" value="7.401000e-03" errorMinus="7.148190e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="1.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.997800e-04" value="5.773000e-03" errorMinus="5.997800e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="5.189830e-04" value="4.662000e-03" errorMinus="5.189830e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.100000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="4.086420e-04" value="3.403000e-03" errorMinus="4.086420e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.200000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="3.848530e-04" value="2.970000e-03" errorMinus="3.848530e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.300000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.790960e-04" value="2.039000e-03" errorMinus="2.790960e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.400000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.080460e-04" value="1.384000e-03" errorMinus="2.080460e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.500000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="2.060140e-04" value="1.267000e-03" errorMinus="2.060140e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.600000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.635100e-04" value="9.028000e-04" errorMinus="1.635100e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.700000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="1.203040e-04" value="6.093000e-04" errorMinus="1.203040e-04"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.800000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.988880e-05" value="3.998000e-04" errorMinus="7.988880e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="2.900000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="9.716070e-05" value="4.153000e-04" errorMinus="9.716070e-05"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.000000e-01" value="3.000000e+01" errorMinus="5.000000e-01"/>
+      <measurement errorPlus="7.236520e-05" value="2.593000e-04" errorMinus="7.236520e-05"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_I1184941.aida b/data/refdata/CMS_2012_I1184941.aida
new file mode 100644
index 0000000..1ca1226
--- /dev/null
+++ b/data/refdata/CMS_2012_I1184941.aida
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="LWH"/>
+  <dataPointSet name="d01-x01-y01" title="" path="/REF/CMS_2012_I1184941" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="1.150000e-03" errorPlus="8.500000e-04" errorMinus="8.500000e-04"/>
+    <measurement value="5.000000e+00" errorPlus="1.749285e+00" errorMinus="1.581138e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e-03" errorPlus="1.250000e-03" errorMinus="1.250000e-03"/>
+    <measurement value="8.200000e+00" errorPlus="2.376972e+00" errorMinus="2.563201e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.250000e-03" errorPlus="2.750000e-03" errorMinus="2.750000e-03"/>
+    <measurement value="1.350000e+01" errorPlus="4.589117e+00" errorMinus="3.228002e+00"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_I1193338.aida b/data/refdata/CMS_2012_I1193338.aida
new file mode 100644
index 0000000..01adb3f
--- /dev/null
+++ b/data/refdata/CMS_2012_I1193338.aida
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01"
+    title="" path="/REF/CMS_2012_I1193338" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+      <measurement value="0.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="60.2" errorPlus="2.6476404589747453" errorMinus="2.6476404589747453"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="58.7" errorPlus="3.1240998703626617" errorMinus="3.1240998703626617"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="57.2" errorPlus="3.1240998703626617" errorMinus="3.1240998703626617"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="55.4" errorPlus="3.1240998703626617" errorMinus="3.1240998703626617"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/CMS_2012_PAS_FWD_11_003.aida b/data/refdata/CMS_2012_PAS_FWD_11_003.aida
new file mode 100644
index 0000000..e54ba03
--- /dev/null
+++ b/data/refdata/CMS_2012_PAS_FWD_11_003.aida
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="FreeHEP"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+    path="/REF/CMS_2012_PAS_FWD_11_003" title="energy flow ratio to pt, 0.9 TeV">
+    <dataPoint>
+      <measurement errorPlus="0.5" value="1.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.013615" value="1.03319" errorMinus="0.013615"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="0.5" value="2.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.0143562" value="0.934369" errorMinus="0.0143562"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.0" value="4.0" errorMinus="1.0"/>
+      <measurement errorPlus="0.0169606" value="0.852281" errorMinus="0.0169606"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="6.25" errorMinus="1.25"/>
+      <measurement errorPlus="0.0255735" value="0.788704" errorMinus="0.0255735"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="8.75" errorMinus="1.25"/>
+      <measurement errorPlus="0.0305182" value="0.783938" errorMinus="0.0305182"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.5" value="12.5" errorMinus="2.5"/>
+      <measurement errorPlus="0.0306537" value="0.783507" errorMinus="0.0306537"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.0" value="20.0" errorMinus="5.0"/>
+      <measurement errorPlus="0.0389878" value="0.743184" errorMinus="0.0389878"/>
+    </dataPoint>
+    </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2"
+    path="/REF/CMS_2012_PAS_FWD_11_003" title="energy flow ratio to pt, 2.76 TeV">
+    <dataPoint>
+      <measurement errorPlus="0.5" value="1.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.0142233" value="0.9948763" errorMinus="0.0142233"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="0.5" value="2.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.0166567" value="1.05403" errorMinus="0.0166567"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.0" value="4.0" errorMinus="1.0"/>
+      <measurement errorPlus="0.0330071" value="1.06285" errorMinus="0.0330071"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="6.25" errorMinus="1.25"/>
+      <measurement errorPlus="0.0418842" value="1.05258" errorMinus="0.0418842"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="8.75" errorMinus="1.25"/>
+      <measurement errorPlus="0.0448775" value="1.04008" errorMinus="0.0448775"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.5" value="12.5" errorMinus="2.5"/>
+      <measurement errorPlus="0.0425066" value="1.01836" errorMinus="0.0425066"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.0" value="20.0" errorMinus="5.0"/>
+      <measurement errorPlus="0.0432732" value="0.985929" errorMinus="0.0432732"/>
+    </dataPoint>
+    </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2"
+    path="/REF/CMS_2012_PAS_FWD_11_003" title="energy flow ratio to pt, 7 TeV">
+    <dataPoint>
+      <measurement errorPlus="0.5" value="1.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.0297284" value="0.8715" errorMinus="0.0297284"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="0.5" value="2.5" errorMinus="0.5"/>
+      <measurement errorPlus="0.0184714" value="1.04212" errorMinus="0.0184714"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.0" value="4.0" errorMinus="1.0"/>
+      <measurement errorPlus="0.0222113" value="1.19448" errorMinus="0.0222113"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="6.25" errorMinus="1.25"/>
+      <measurement errorPlus="0.0370915" value="1.30589" errorMinus="0.0370915"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="1.25" value="8.75" errorMinus="1.25"/>
+      <measurement errorPlus="0.0461365" value="1.34462" errorMinus="0.0461365"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="2.5" value="12.5" errorMinus="2.5"/>
+      <measurement errorPlus="0.0484821" value="1.34462" errorMinus="0.0484821"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement errorPlus="5.0" value="20.0" errorMinus="5.0"/>
+      <measurement errorPlus="0.0404986" value="1.30869" errorMinus="0.0404986"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
+
diff --git a/data/refdata/CMS_2012_PAS_QCD_11_010.aida b/data/refdata/CMS_2012_PAS_QCD_11_010.aida
new file mode 100644
index 0000000..6a8661a
--- /dev/null
+++ b/data/refdata/CMS_2012_PAS_QCD_11_010.aida
@@ -0,0 +1,865 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.201486e-03" errorPlus="1.695631e-04" errorMinus="1.695631e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.418764e-03" errorPlus="3.379283e-04" errorMinus="3.379283e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.971370e-03" errorPlus="5.535441e-04" errorMinus="5.535441e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.482722e-03" errorPlus="7.632555e-04" errorMinus="7.632555e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="7.307588e-03" errorPlus="7.225505e-04" errorMinus="7.225505e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.882441e-03" errorPlus="8.785988e-04" errorMinus="8.785988e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.044458e-02" errorPlus="1.034404e-03" errorMinus="1.034404e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.144450e-02" errorPlus="1.136073e-03" errorMinus="1.136073e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.284500e-02" errorPlus="1.267070e-03" errorMinus="1.267070e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.535067e-02" errorPlus="1.522103e-03" errorMinus="1.522103e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.691167e-02" errorPlus="1.691007e-03" errorMinus="1.691007e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="1.943062e-02" errorPlus="1.962707e-03" errorMinus="1.962707e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.107053e-02" errorPlus="2.168701e-03" errorMinus="2.168701e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="1.886959e-02" errorPlus="1.923982e-03" errorMinus="1.923982e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="2.218874e-02" errorPlus="2.373444e-03" errorMinus="2.373444e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.955834e-02" errorPlus="2.229067e-03" errorMinus="2.229067e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.238300e-02" errorPlus="3.124403e-03" errorMinus="3.124403e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="2.371873e-02" errorPlus="4.507798e-03" errorMinus="4.507798e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.380237e-02" errorPlus="4.914103e-03" errorMinus="4.914103e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="2.302554e-02" errorPlus="7.172066e-03" errorMinus="7.172066e-03"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.115136e-02" errorPlus="5.895957e-04" errorMinus="5.895957e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.714669e-02" errorPlus="9.053578e-04" errorMinus="9.053578e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.345360e-02" errorPlus="1.239250e-03" errorMinus="1.239250e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.973456e-02" errorPlus="1.572945e-03" errorMinus="1.572945e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.494061e-02" errorPlus="1.852472e-03" errorMinus="1.852472e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.951222e-02" errorPlus="2.099935e-03" errorMinus="2.099935e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.459960e-02" errorPlus="2.377008e-03" errorMinus="2.377008e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.891632e-02" errorPlus="2.616410e-03" errorMinus="2.616410e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.381318e-02" errorPlus="2.873573e-03" errorMinus="2.873573e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.969995e-02" errorPlus="3.212595e-03" errorMinus="3.212595e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.309585e-02" errorPlus="3.432146e-03" errorMinus="3.432146e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.630406e-02" errorPlus="3.658604e-03" errorMinus="3.658604e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.960704e-02" errorPlus="3.913985e-03" errorMinus="3.913985e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="7.123991e-02" errorPlus="3.972820e-03" errorMinus="3.972820e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="6.966356e-02" errorPlus="4.077481e-03" errorMinus="4.077481e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.012102e-02" errorPlus="4.265864e-03" errorMinus="4.265864e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.372417e-02" errorPlus="5.509401e-03" errorMinus="5.509401e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.660545e-02" errorPlus="6.579147e-03" errorMinus="6.579147e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.543577e-02" errorPlus="7.416530e-03" errorMinus="7.416530e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.241500e-02" errorPlus="1.346243e-02" errorMinus="1.346243e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.399323e-03" errorPlus="3.381619e-04" errorMinus="3.381619e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.825981e-03" errorPlus="6.738432e-04" errorMinus="6.738432e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="8.068894e-03" errorPlus="1.124105e-03" errorMinus="1.124105e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.139403e-02" errorPlus="1.585452e-03" errorMinus="1.585452e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.533575e-02" errorPlus="1.515553e-03" errorMinus="1.515553e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.888877e-02" errorPlus="1.866712e-03" errorMinus="1.866712e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.237634e-02" errorPlus="2.213804e-03" errorMinus="2.213804e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.486206e-02" errorPlus="2.465694e-03" errorMinus="2.465694e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="2.819639e-02" errorPlus="2.779897e-03" errorMinus="2.779897e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="3.367177e-02" errorPlus="3.335578e-03" errorMinus="3.335578e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="3.804126e-02" errorPlus="3.799387e-03" errorMinus="3.799387e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.380717e-02" errorPlus="4.415560e-03" errorMinus="4.415560e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="4.747941e-02" errorPlus="4.882504e-03" errorMinus="4.882504e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="4.343857e-02" errorPlus="4.417503e-03" errorMinus="4.417503e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="5.218803e-02" errorPlus="5.615052e-03" errorMinus="5.615052e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="4.644711e-02" errorPlus="5.318351e-03" errorMinus="5.318351e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.149097e-02" errorPlus="7.081968e-03" errorMinus="7.081968e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="5.384317e-02" errorPlus="9.857161e-03" errorMinus="9.857161e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="5.697338e-02" errorPlus="1.228141e-02" errorMinus="1.228141e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.173337e-02" errorPlus="3.242448e-02" errorMinus="3.242448e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.169545e-02" errorPlus="6.135602e-04" errorMinus="6.135602e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.870017e-02" errorPlus="9.790253e-04" errorMinus="9.790253e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.636602e-02" errorPlus="1.379680e-03" errorMinus="1.379680e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.419977e-02" errorPlus="1.789207e-03" errorMinus="1.789207e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.095720e-02" errorPlus="2.143877e-03" errorMinus="2.143877e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.698724e-02" errorPlus="2.461213e-03" errorMinus="2.461213e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.338394e-02" errorPlus="2.799080e-03" errorMinus="2.799080e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.033518e-02" errorPlus="3.168487e-03" errorMinus="3.168487e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.677645e-02" errorPlus="3.495876e-03" errorMinus="3.495876e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="7.582230e-02" errorPlus="3.982808e-03" errorMinus="3.982808e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.133006e-02" errorPlus="4.297356e-03" errorMinus="4.297356e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.755511e-02" errorPlus="4.664429e-03" errorMinus="4.664429e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.390225e-02" errorPlus="5.064156e-03" errorMinus="5.064156e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.634441e-02" errorPlus="5.156441e-03" errorMinus="5.156441e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.532610e-02" errorPlus="5.306237e-03" errorMinus="5.306237e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.743924e-02" errorPlus="5.620679e-03" errorMinus="5.620679e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.051527e-01" errorPlus="7.278863e-03" errorMinus="7.278863e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.775647e-02" errorPlus="8.863670e-03" errorMinus="8.863670e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.689514e-02" errorPlus="1.041696e-02" errorMinus="1.041696e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="1.427412e-01" errorPlus="2.490098e-02" errorMinus="2.490098e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.115136e-02" errorPlus="5.895957e-04" errorMinus="5.895957e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.714669e-02" errorPlus="9.053578e-04" errorMinus="9.053578e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.345360e-02" errorPlus="1.239250e-03" errorMinus="1.239250e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.973456e-02" errorPlus="1.572945e-03" errorMinus="1.572945e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.494061e-02" errorPlus="1.852472e-03" errorMinus="1.852472e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.951222e-02" errorPlus="2.099935e-03" errorMinus="2.099935e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.459960e-02" errorPlus="2.377008e-03" errorMinus="2.377008e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.891632e-02" errorPlus="2.616410e-03" errorMinus="2.616410e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.381318e-02" errorPlus="2.873573e-03" errorMinus="2.873573e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.969995e-02" errorPlus="3.212595e-03" errorMinus="3.212595e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.309585e-02" errorPlus="3.432146e-03" errorMinus="3.432146e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.630406e-02" errorPlus="3.658604e-03" errorMinus="3.658604e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.960704e-02" errorPlus="3.913985e-03" errorMinus="3.913985e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="7.123991e-02" errorPlus="3.972820e-03" errorMinus="3.972820e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="6.966356e-02" errorPlus="4.077481e-03" errorMinus="4.077481e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.012102e-02" errorPlus="4.265864e-03" errorMinus="4.265864e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.372417e-02" errorPlus="5.509401e-03" errorMinus="5.509401e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.660545e-02" errorPlus="6.579147e-03" errorMinus="6.579147e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.543577e-02" errorPlus="7.416530e-03" errorMinus="7.416530e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.241500e-02" errorPlus="1.346243e-02" errorMinus="1.346243e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.115136e-02" errorPlus="5.895957e-04" errorMinus="5.895957e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.714669e-02" errorPlus="9.053578e-04" errorMinus="9.053578e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.345360e-02" errorPlus="1.239250e-03" errorMinus="1.239250e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.973456e-02" errorPlus="1.572945e-03" errorMinus="1.572945e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.494061e-02" errorPlus="1.852472e-03" errorMinus="1.852472e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.951222e-02" errorPlus="2.099935e-03" errorMinus="2.099935e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.459960e-02" errorPlus="2.377008e-03" errorMinus="2.377008e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.891632e-02" errorPlus="2.616410e-03" errorMinus="2.616410e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.381318e-02" errorPlus="2.873573e-03" errorMinus="2.873573e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.969995e-02" errorPlus="3.212595e-03" errorMinus="3.212595e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.309585e-02" errorPlus="3.432146e-03" errorMinus="3.432146e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.630406e-02" errorPlus="3.658604e-03" errorMinus="3.658604e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.960704e-02" errorPlus="3.913985e-03" errorMinus="3.913985e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="7.123991e-02" errorPlus="3.972820e-03" errorMinus="3.972820e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="6.966356e-02" errorPlus="4.077481e-03" errorMinus="4.077481e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.012102e-02" errorPlus="4.265864e-03" errorMinus="4.265864e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.372417e-02" errorPlus="5.509401e-03" errorMinus="5.509401e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.660545e-02" errorPlus="6.579147e-03" errorMinus="6.579147e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.543577e-02" errorPlus="7.416530e-03" errorMinus="7.416530e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.241500e-02" errorPlus="1.346243e-02" errorMinus="1.346243e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.115136e-02" errorPlus="5.895957e-04" errorMinus="5.895957e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.714669e-02" errorPlus="9.053578e-04" errorMinus="9.053578e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.345360e-02" errorPlus="1.239250e-03" errorMinus="1.239250e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.973456e-02" errorPlus="1.572945e-03" errorMinus="1.572945e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.494061e-02" errorPlus="1.852472e-03" errorMinus="1.852472e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.951222e-02" errorPlus="2.099935e-03" errorMinus="2.099935e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.459960e-02" errorPlus="2.377008e-03" errorMinus="2.377008e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.891632e-02" errorPlus="2.616410e-03" errorMinus="2.616410e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.381318e-02" errorPlus="2.873573e-03" errorMinus="2.873573e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="5.969995e-02" errorPlus="3.212595e-03" errorMinus="3.212595e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.309585e-02" errorPlus="3.432146e-03" errorMinus="3.432146e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.630406e-02" errorPlus="3.658604e-03" errorMinus="3.658604e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.960704e-02" errorPlus="3.913985e-03" errorMinus="3.913985e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="7.123991e-02" errorPlus="3.972820e-03" errorMinus="3.972820e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="6.966356e-02" errorPlus="4.077481e-03" errorMinus="4.077481e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.012102e-02" errorPlus="4.265864e-03" errorMinus="4.265864e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="7.372417e-02" errorPlus="5.509401e-03" errorMinus="5.509401e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="6.660545e-02" errorPlus="6.579147e-03" errorMinus="6.579147e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="6.543577e-02" errorPlus="7.416530e-03" errorMinus="7.416530e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="8.241500e-02" errorPlus="1.346243e-02" errorMinus="1.346243e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.169545e-02" errorPlus="6.135602e-04" errorMinus="6.135602e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.870017e-02" errorPlus="9.790253e-04" errorMinus="9.790253e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.636602e-02" errorPlus="1.379680e-03" errorMinus="1.379680e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.419977e-02" errorPlus="1.789207e-03" errorMinus="1.789207e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.095720e-02" errorPlus="2.143877e-03" errorMinus="2.143877e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.698724e-02" errorPlus="2.461213e-03" errorMinus="2.461213e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.338394e-02" errorPlus="2.799080e-03" errorMinus="2.799080e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.033518e-02" errorPlus="3.168487e-03" errorMinus="3.168487e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.677645e-02" errorPlus="3.495876e-03" errorMinus="3.495876e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="7.582230e-02" errorPlus="3.982808e-03" errorMinus="3.982808e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.133006e-02" errorPlus="4.297356e-03" errorMinus="4.297356e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.755511e-02" errorPlus="4.664429e-03" errorMinus="4.664429e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.390225e-02" errorPlus="5.064156e-03" errorMinus="5.064156e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.634441e-02" errorPlus="5.156441e-03" errorMinus="5.156441e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.532610e-02" errorPlus="5.306237e-03" errorMinus="5.306237e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.743924e-02" errorPlus="5.620679e-03" errorMinus="5.620679e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.051527e-01" errorPlus="7.278863e-03" errorMinus="7.278863e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.775647e-02" errorPlus="8.863670e-03" errorMinus="8.863670e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.689514e-02" errorPlus="1.041696e-02" errorMinus="1.041696e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="1.427412e-01" errorPlus="2.490098e-02" errorMinus="2.490098e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.169545e-02" errorPlus="6.135602e-04" errorMinus="6.135602e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.870017e-02" errorPlus="9.790253e-04" errorMinus="9.790253e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.636602e-02" errorPlus="1.379680e-03" errorMinus="1.379680e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.419977e-02" errorPlus="1.789207e-03" errorMinus="1.789207e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.095720e-02" errorPlus="2.143877e-03" errorMinus="2.143877e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.698724e-02" errorPlus="2.461213e-03" errorMinus="2.461213e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.338394e-02" errorPlus="2.799080e-03" errorMinus="2.799080e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.033518e-02" errorPlus="3.168487e-03" errorMinus="3.168487e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.677645e-02" errorPlus="3.495876e-03" errorMinus="3.495876e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="7.582230e-02" errorPlus="3.982808e-03" errorMinus="3.982808e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.133006e-02" errorPlus="4.297356e-03" errorMinus="4.297356e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.755511e-02" errorPlus="4.664429e-03" errorMinus="4.664429e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.390225e-02" errorPlus="5.064156e-03" errorMinus="5.064156e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.634441e-02" errorPlus="5.156441e-03" errorMinus="5.156441e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.532610e-02" errorPlus="5.306237e-03" errorMinus="5.306237e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.743924e-02" errorPlus="5.620679e-03" errorMinus="5.620679e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.051527e-01" errorPlus="7.278863e-03" errorMinus="7.278863e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.775647e-02" errorPlus="8.863670e-03" errorMinus="8.863670e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.689514e-02" errorPlus="1.041696e-02" errorMinus="1.041696e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="1.427412e-01" errorPlus="2.490098e-02" errorMinus="2.490098e-02"/>
+  </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y01" dimension="2" path="/REF/CMS_2012_PAS_QCD_11_010" title="">
+  <dataPoint>
+    <measurement value="5.000000e-01" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="0.000000e+00" errorPlus="0.000000e+00" errorMinus="0.000000e+00"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.169545e-02" errorPlus="6.135602e-04" errorMinus="6.135602e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="1.870017e-02" errorPlus="9.790253e-04" errorMinus="9.790253e-04"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="2.636602e-02" errorPlus="1.379680e-03" errorMinus="1.379680e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="3.419977e-02" errorPlus="1.789207e-03" errorMinus="1.789207e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.095720e-02" errorPlus="2.143877e-03" errorMinus="2.143877e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="4.698724e-02" errorPlus="2.461213e-03" errorMinus="2.461213e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.250000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="5.338394e-02" errorPlus="2.799080e-03" errorMinus="2.799080e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.750000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+    <measurement value="6.033518e-02" errorPlus="3.168487e-03" errorMinus="3.168487e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="6.677645e-02" errorPlus="3.495876e-03" errorMinus="3.495876e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="7.582230e-02" errorPlus="3.982808e-03" errorMinus="3.982808e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="7.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.133006e-02" errorPlus="4.297356e-03" errorMinus="4.297356e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="8.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="8.755511e-02" errorPlus="4.664429e-03" errorMinus="4.664429e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="9.500000e+00" errorPlus="5.000000e-01" errorMinus="5.000000e-01"/>
+    <measurement value="9.390225e-02" errorPlus="5.064156e-03" errorMinus="5.064156e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.125000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.634441e-02" errorPlus="5.156441e-03" errorMinus="5.156441e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.375000e+01" errorPlus="1.250000e+00" errorMinus="1.250000e+00"/>
+    <measurement value="9.532610e-02" errorPlus="5.306237e-03" errorMinus="5.306237e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="1.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.743924e-02" errorPlus="5.620679e-03" errorMinus="5.620679e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.250000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="1.051527e-01" errorPlus="7.278863e-03" errorMinus="7.278863e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="2.750000e+01" errorPlus="2.500000e+00" errorMinus="2.500000e+00"/>
+    <measurement value="9.775647e-02" errorPlus="8.863670e-03" errorMinus="8.863670e-03"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="3.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="9.689514e-02" errorPlus="1.041696e-02" errorMinus="1.041696e-02"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="4.500000e+01" errorPlus="5.000000e+00" errorMinus="5.000000e+00"/>
+    <measurement value="1.427412e-01" errorPlus="2.490098e-02" errorMinus="2.490098e-02"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/DELPHI_1999_S3960137.aida b/data/refdata/DELPHI_1999_S3960137.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/DELPHI_2000_S4328825.aida b/data/refdata/DELPHI_2000_S4328825.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/LHCB_2010_I867355.aida b/data/refdata/LHCB_2010_I867355.aida
new file mode 100644
index 0000000..6fdc6f6
--- /dev/null
+++ b/data/refdata/LHCB_2010_I867355.aida
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="HepData"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/LHCB_2010_I867355" title="SIG IN MUB" >
+    <dataPoint>
+      <measurement value="2.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="29.0" errorPlus="3.9" errorMinus="3.9"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="28.8" errorPlus="2.4" errorMinus="2.4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="12.2" errorPlus="2.0" errorMinus="2.0"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="5.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="5.3" errorPlus="2.0" errorMinus="2.0"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y02" dimension="2" path="/REF/LHCB_2010_I867355" title="SIG IN MUB" >
+    <dataPoint>
+      <measurement value="2.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="34.5" errorPlus="4.6" errorMinus="4.6"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="34.3" errorPlus="2.9" errorMinus="2.9"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="14.5" errorPlus="2.4" errorMinus="2.4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="5.5" errorPlus="0.5" errorMinus="0.5"/>
+      <measurement value="6.3" errorPlus="2.4" errorMinus="2.4"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/LHCB_2010_I867355" title="SIG IN MUB" >
+    <dataPoint>
+      <measurement value="4.0" errorPlus="2.0" errorMinus="2.0"/>
+      <measurement value="75.3" errorPlus="14.076931483814219" errorMinus="14.076931483814219"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y02" dimension="2" path="/REF/LHCB_2010_I867355" title="SIG IN MUB" >
+    <dataPoint>
+      <measurement value="4.0" errorPlus="2.0" errorMinus="2.0"/>
+      <measurement value="89.6" errorPlus="16.769317219254933" errorMinus="16.769317219254933"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
+
diff --git a/data/refdata/LHCB_2012_I1119400.aida b/data/refdata/LHCB_2012_I1119400.aida
new file mode 100644
index 0000000..55d24be
--- /dev/null
+++ b/data/refdata/LHCB_2012_I1119400.aida
@@ -0,0 +1,605 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="HepData"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.751" errorPlus="0.16337074401495513" errorMinus="0.16337074401495513"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.729" errorPlus="0.040607881008493905" errorMinus="0.040607881008493905"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.66" errorPlus="0.04687216658103186" errorMinus="0.04687216658103186"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.107" errorPlus="0.3495725961799637" errorMinus="0.3495725961799637"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.684" errorPlus="0.05000999900019995" errorMinus="0.05000999900019995"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.576" errorPlus="0.0327566787083184" errorMinus="0.0327566787083184"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.451" errorPlus="0.03905124837953327" errorMinus="0.03905124837953327"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d01-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.794" errorPlus="0.0902551937563706" errorMinus="0.0902551937563706"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.614" errorPlus="0.04805205510693585" errorMinus="0.04805205510693585"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.456" errorPlus="0.03420526275297414" errorMinus="0.03420526275297414"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.328" errorPlus="0.05000999900019995" errorMinus="0.05000999900019995"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.734" errorPlus="0.12448694710691559" errorMinus="0.12448694710691559"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.015" errorPlus="0.038078865529319536" errorMinus="0.038078865529319536"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.957" errorPlus="0.05197114584074512" errorMinus="0.05197114584074512"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.181" errorPlus="0.1960229578391266" errorMinus="0.1960229578391266"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.942" errorPlus="0.037643060449437424" errorMinus="0.037643060449437424"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.916" errorPlus="0.02308679276123039" errorMinus="0.02308679276123039"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.906" errorPlus="0.04026164427839479" errorMinus="0.04026164427839479"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PBAR)/SIG(Q=P)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.88" errorPlus="0.040024992192379" errorMinus="0.040024992192379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.905" errorPlus="0.027202941017470887" errorMinus="0.027202941017470887"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.903" errorPlus="0.02435159132377184" errorMinus="0.02435159132377184"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.831" errorPlus="0.050990195135927854" errorMinus="0.050990195135927854"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.834" errorPlus="0.06935416353759881" errorMinus="0.06935416353759881"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.001" errorPlus="0.0643816744112795" errorMinus="0.0643816744112795"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.002" errorPlus="0.09326306878931231" errorMinus="0.09326306878931231"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.87" errorPlus="0.2671872002922296" errorMinus="0.2671872002922296"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.847" errorPlus="0.041" errorMinus="0.041"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.792" errorPlus="0.029410882339705485" errorMinus="0.029410882339705485"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.68" errorPlus="0.04220189569201839" errorMinus="0.04220189569201839"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.936" errorPlus="0.07021395872616784" errorMinus="0.07021395872616784"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.783" errorPlus="0.03860051813123756" errorMinus="0.03860051813123756"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.723" errorPlus="0.03324154027718932" errorMinus="0.03324154027718932"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.506" errorPlus="0.05192301994298868" errorMinus="0.05192301994298868"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.992" errorPlus="0.06328506932918695" errorMinus="0.06328506932918695"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.062" errorPlus="0.04031128874149275" errorMinus="0.04031128874149275"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.161" errorPlus="0.055226805085936304" errorMinus="0.055226805085936304"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.995" errorPlus="0.10131633629380803" errorMinus="0.10131633629380803"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.966" errorPlus="0.019924858845171277" errorMinus="0.019924858845171277"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.948" errorPlus="0.015231546211727818" errorMinus="0.015231546211727818"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.898" errorPlus="0.025709920264364885" errorMinus="0.025709920264364885"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=K-)/SIG(Q=K+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.991" errorPlus="0.02213594362117866" errorMinus="0.02213594362117866"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.999" errorPlus="0.017088007490635063" errorMinus="0.017088007490635063"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.93" errorPlus="0.01802775637731995" errorMinus="0.01802775637731995"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.958" errorPlus="0.049819674828324605" errorMinus="0.049819674828324605"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.979" errorPlus="0.011180339887498949" errorMinus="0.011180339887498949"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.968" errorPlus="0.011704699910719625" errorMinus="0.011704699910719625"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.928" errorPlus="0.01746424919657298" errorMinus="0.01746424919657298"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.987" errorPlus="0.016401219466856725" errorMinus="0.016401219466856725"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.971" errorPlus="0.014866068747318505" errorMinus="0.014866068747318505"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.951" errorPlus="0.015620499351813309" errorMinus="0.015620499351813309"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.971" errorPlus="0.02483948469674844" errorMinus="0.02483948469674844"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.97" errorPlus="0.0212602916254693" errorMinus="0.0212602916254693"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.926" errorPlus="0.022022715545545243" errorMinus="0.022022715545545243"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.871" errorPlus="0.022472205054244233" errorMinus="0.022472205054244233"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.816" errorPlus="0.038288379438153296" errorMinus="0.038288379438153296"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.011" errorPlus="0.007211102550927979" errorMinus="0.007211102550927979"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.002" errorPlus="0.00670820393249937" errorMinus="0.00670820393249937"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.976" errorPlus="0.00670820393249937" errorMinus="0.00670820393249937"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.002" errorPlus="0.009219544457292887" errorMinus="0.009219544457292887"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.998" errorPlus="0.00806225774829855" errorMinus="0.00806225774829855"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.003" errorPlus="0.008544003745317531" errorMinus="0.008544003745317531"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.998" errorPlus="0.012041594578792296" errorMinus="0.012041594578792296"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d06-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PI-)/SIG(Q=PI+)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.015" errorPlus="0.011180339887498949" errorMinus="0.011180339887498949"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.998" errorPlus="0.010770329614269008" errorMinus="0.010770329614269008"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.0" errorPlus="0.012083045973594572" errorMinus="0.012083045973594572"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.974" errorPlus="0.020808652046684813" errorMinus="0.020808652046684813"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.086" errorPlus="0.02102379604162864" errorMinus="0.02102379604162864"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.062" errorPlus="0.00806225774829855" errorMinus="0.00806225774829855"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.076" errorPlus="0.01004987562112089" errorMinus="0.01004987562112089"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.328" errorPlus="0.10423531071570709" errorMinus="0.10423531071570709"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.208" errorPlus="0.01649242250247064" errorMinus="0.01649242250247064"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.175" errorPlus="0.011401754250991379" errorMinus="0.011401754250991379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.233" errorPlus="0.022803508501982758" errorMinus="0.022803508501982758"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d07-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.3" errorPlus="0.03492849839314596" errorMinus="0.03492849839314596"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.272" errorPlus="0.024041630560342614" errorMinus="0.024041630560342614"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.252" errorPlus="0.02118962010041709" errorMinus="0.02118962010041709"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.301" errorPlus="0.04876474136094643" errorMinus="0.04876474136094643"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.085" errorPlus="0.017029386365926404" errorMinus="0.017029386365926404"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.069" errorPlus="0.00806225774829855" errorMinus="0.00806225774829855"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.051" errorPlus="0.007071067811865475" errorMinus="0.007071067811865475"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.235" errorPlus="0.03920459156782532" errorMinus="0.03920459156782532"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.174" errorPlus="0.009219544457292887" errorMinus="0.009219544457292887"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.156" errorPlus="0.006324555320336759" errorMinus="0.006324555320336759"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.184" errorPlus="0.01044030650891055" errorMinus="0.01044030650891055"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d08-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.262" errorPlus="0.014560219778561038" errorMinus="0.014560219778561038"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.245" errorPlus="0.011401754250991379" errorMinus="0.011401754250991379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.242" errorPlus="0.01044030650891055" errorMinus="0.01044030650891055"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.244" errorPlus="0.01746424919657298" errorMinus="0.01746424919657298"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.18" errorPlus="0.026076809620810593" errorMinus="0.026076809620810593"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.171" errorPlus="0.023021728866442676" errorMinus="0.023021728866442676"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.173" errorPlus="0.02501999200639361" errorMinus="0.02501999200639361"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.184" errorPlus="0.05608029957123981" errorMinus="0.05608029957123981"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.267" errorPlus="0.015524174696260024" errorMinus="0.015524174696260024"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.247" errorPlus="0.011704699910719625" errorMinus="0.011704699910719625"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.268" errorPlus="0.018973665961010275" errorMinus="0.018973665961010275"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d09-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.351" errorPlus="0.029120439557122076" errorMinus="0.029120439557122076"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.319" errorPlus="0.01969771560359221" errorMinus="0.01969771560359221"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.314" errorPlus="0.019235384061671346" errorMinus="0.019235384061671346"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.281" errorPlus="0.03324154027718932" errorMinus="0.03324154027718932"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.181" errorPlus="0.024020824298928628" errorMinus="0.024020824298928628"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.173" errorPlus="0.02102379604162864" errorMinus="0.02102379604162864"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.131" errorPlus="0.016031219541881397" errorMinus="0.016031219541881397"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.224" errorPlus="0.024083189157584593" errorMinus="0.024083189157584593"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.263" errorPlus="0.01044030650891055" errorMinus="0.01044030650891055"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.262" errorPlus="0.009486832980505138" errorMinus="0.009486832980505138"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.275" errorPlus="0.011401754250991379" errorMinus="0.011401754250991379"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d10-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=KAON)/SIG(Q=PION)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.371" errorPlus="0.014560219778561038" errorMinus="0.014560219778561038"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.357" errorPlus="0.012649110640673518" errorMinus="0.012649110640673518"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.367" errorPlus="0.01392838827718412" errorMinus="0.01392838827718412"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.328" errorPlus="0.020615528128088305" errorMinus="0.020615528128088305"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d11-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.481" errorPlus="0.13923002549737612" errorMinus="0.13923002549737612"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.363" errorPlus="0.06612110101926616" errorMinus="0.06612110101926616"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.433" errorPlus="0.08628441342444185" errorMinus="0.08628441342444185"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d11-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.831" errorPlus="0.8229246624084127" errorMinus="0.8229246624084127"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.779" errorPlus="0.07433034373659253" errorMinus="0.07433034373659253"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.709" errorPlus="0.05629387178015028" errorMinus="0.05629387178015028"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.865" errorPlus="0.10022474744293448" errorMinus="0.10022474744293448"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d11-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.855" errorPlus="0.12066896867049125" errorMinus="0.12066896867049125"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.851" errorPlus="0.08612200647918046" errorMinus="0.08612200647918046"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.799" errorPlus="0.07884795495128584" errorMinus="0.07884795495128584"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.067" errorPlus="0.20500000000000002" errorMinus="0.20500000000000002"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d12-x01-y01" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.465" errorPlus="0.11128791488746656" errorMinus="0.11128791488746656"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.398" errorPlus="0.06711929677819935" errorMinus="0.06711929677819935"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.379" errorPlus="0.06811754546370562" errorMinus="0.06811754546370562"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d12-x01-y02" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="1.051" errorPlus="0.2049780476051033" errorMinus="0.2049780476051033"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.66" errorPlus="0.040024992192379" errorMinus="0.040024992192379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.593" errorPlus="0.032557641192199414" errorMinus="0.032557641192199414"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.671" errorPlus="0.0478539444560216" errorMinus="0.0478539444560216"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d12-x01-y03" dimension="2" path="/REF/LHCB_2012_I1119400" title="SIG(Q=PROTON)/SIG(Q=KAON)" >
+    <dataPoint>
+      <measurement value="2.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.705" errorPlus="0.0478539444560216" errorMinus="0.0478539444560216"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.682" errorPlus="0.03863935817272331" errorMinus="0.03863935817272331"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="3.75" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.659" errorPlus="0.037656340767525456" errorMinus="0.037656340767525456"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="4.25" errorPlus="0.25" errorMinus="0.25"/>
+      <measurement value="0.744" errorPlus="0.06987131027825369" errorMinus="0.06987131027825369"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/LHCF_2012_I1115479.aida b/data/refdata/LHCF_2012_I1115479.aida
new file mode 100644
index 0000000..35aeee9
--- /dev/null
+++ b/data/refdata/LHCF_2012_I1115479.aida
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="LWH"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.271" errorPlus="0.158" errorMinus="0.141"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="0.195" errorPlus="0.0995" errorMinus="0.085"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.125" errorPlus="0.0566" errorMinus="0.0498"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.0715" errorPlus="0.029" errorMinus="0.0254"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.32499999999999996" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.0434" errorPlus="0.00422" errorMinus="0.00421"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.375" errorPlus="0.025000000000000022" errorMinus="0.025000000000000022"/>
+      <measurement value="0.0236" errorPlus="0.00366" errorMinus="0.00365"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.42500000000000004" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.015" errorPlus="0.00326" errorMinus="0.00325"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.475" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.00673" errorPlus="0.00216" errorMinus="0.00215"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.55" errorPlus="0.04999999999999993" errorMinus="0.050000000000000044"/>
+      <measurement value="0.00342" errorPlus="0.00127" errorMinus="0.00127"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.23" errorPlus="0.0812" errorMinus="0.0806"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="0.151" errorPlus="0.0419" errorMinus="0.0399"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.0892" errorPlus="0.00314" errorMinus="0.00314"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.0543" errorPlus="0.00335" errorMinus="0.00335"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.32499999999999996" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.0321" errorPlus="0.00332" errorMinus="0.00331"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.375" errorPlus="0.025000000000000022" errorMinus="0.025000000000000022"/>
+      <measurement value="0.018" errorPlus="0.00273" errorMinus="0.00272"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.42500000000000004" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.00891" errorPlus="0.00184" errorMinus="0.00183"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.475" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.00359" errorPlus="0.00101" errorMinus="0.00101"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.55" errorPlus="0.04999999999999993" errorMinus="0.050000000000000044"/>
+      <measurement value="9.72E-4" errorPlus="3.65E-4" errorMinus="3.66E-4"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.025" errorPlus="0.025" errorMinus="0.025"/>
+      <measurement value="0.331" errorPlus="0.184" errorMinus="0.158"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="0.231" errorPlus="0.107" errorMinus="0.0905"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.166" errorPlus="0.0196" errorMinus="0.0196"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="0.106" errorPlus="0.00376" errorMinus="0.00376"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.0571" errorPlus="0.00269" errorMinus="0.00269"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.0358" errorPlus="0.00298" errorMinus="0.00297"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.32499999999999996" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.0177" errorPlus="0.00229" errorMinus="0.00229"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.375" errorPlus="0.025000000000000022" errorMinus="0.025000000000000022"/>
+      <measurement value="0.00807" errorPlus="0.00149" errorMinus="0.00149"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.45" errorPlus="0.04999999999999999" errorMinus="0.04999999999999999"/>
+      <measurement value="0.00135" errorPlus="3.72E-4" errorMinus="3.71E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.55" errorPlus="0.04999999999999993" errorMinus="0.050000000000000044"/>
+      <measurement value="1.47E-4" errorPlus="9.18E-5" errorMinus="9.17E-5"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d04-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.025" errorPlus="0.025" errorMinus="0.025"/>
+      <measurement value="0.203" errorPlus="0.0309" errorMinus="0.0309"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="0.173" errorPlus="0.0164" errorMinus="0.0164"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.107" errorPlus="0.0046" errorMinus="0.00461"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="0.063" errorPlus="0.00245" errorMinus="0.00245"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.032" errorPlus="0.00264" errorMinus="0.00263"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.0145" errorPlus="0.00215" errorMinus="0.00214"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.32499999999999996" errorPlus="0.025000000000000022" errorMinus="0.024999999999999967"/>
+      <measurement value="0.00364" errorPlus="9.29E-4" errorMinus="9.28E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.375" errorPlus="0.025000000000000022" errorMinus="0.025000000000000022"/>
+      <measurement value="0.00154" errorPlus="6.21E-4" errorMinus="6.2E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.45" errorPlus="0.04999999999999999" errorMinus="0.04999999999999999"/>
+      <measurement value="5.43E-5" errorPlus="6.41E-5" errorMinus="6.41E-5"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d05-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.025" errorPlus="0.025" errorMinus="0.025"/>
+      <measurement value="0.12" errorPlus="0.00968" errorMinus="0.00966"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="0.0828" errorPlus="0.0029" errorMinus="0.00289"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.0449" errorPlus="0.00188" errorMinus="0.00188"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="0.021" errorPlus="0.00128" errorMinus="0.00128"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.225" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.00743" errorPlus="9.76E-4" errorMinus="9.73E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.275" errorPlus="0.024999999999999967" errorMinus="0.025000000000000022"/>
+      <measurement value="0.00184" errorPlus="5.16E-4" errorMinus="5.15E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.35" errorPlus="0.050000000000000044" errorMinus="0.04999999999999999"/>
+      <measurement value="2.17E-4" errorPlus="1.33E-4" errorMinus="1.33E-4"/>
+    </dataPoint>
+  </dataPointSet> 
+  <dataPointSet name="d06-x01-y01" dimension="2" path="/REF/LHCF_2012_I1115479" title="1/SIG E**D3(SIG)/DP**3" >
+    <dataPoint>
+      <measurement value="0.025" errorPlus="0.025" errorMinus="0.025"/>
+      <measurement value="0.0128" errorPlus="0.00142" errorMinus="0.00142"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07500000000000001" errorPlus="0.024999999999999994" errorMinus="0.02500000000000001"/>
+      <measurement value="0.00755" errorPlus="8.85E-4" errorMinus="8.88E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.125" errorPlus="0.024999999999999994" errorMinus="0.024999999999999994"/>
+      <measurement value="0.00237" errorPlus="3.76E-4" errorMinus="3.77E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.175" errorPlus="0.025000000000000022" errorMinus="0.024999999999999994"/>
+      <measurement value="1.91E-4" errorPlus="6.98E-5" errorMinus="6.99E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.25" errorPlus="0.04999999999999999" errorMinus="0.04999999999999999"/>
+      <measurement value="8.37E-6" errorPlus="1.05E-5" errorMinus="1.05E-5"/>
+    </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/Makefile.am b/data/refdata/Makefile.am
index 7ed57a0..9fbca3d 100644
--- a/data/refdata/Makefile.am
+++ b/data/refdata/Makefile.am
@@ -1,7 +1,10 @@
 dist_pkgdata_DATA = \
   LHCB_2010_S8758301.aida \
+  LHCB_2010_I867355.aida \
   LHCB_2011_I917009.aida \
   LHCB_2011_I919315.aida \
+  LHCB_2012_I1119400.aida \
+  LHCF_2012_I1115479.aida \
   JADE_OPAL_2000_S4300807.aida \
   JADE_1998_S3612880.aida \
   TASSO_1990_S2148048.aida \
@@ -17,6 +20,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.aida \
   ALICE_2011_S8909580.aida \
   ALICE_2011_S8945144.aida \
+  ALICE_2012_I1181770.aida \
   ARGUS_1993_S2653028.aida \
   ARGUS_1993_S2669951.aida \
   ARGUS_1993_S2789213.aida \
@@ -35,11 +39,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9126244.aida \
   ATLAS_2011_S9128077.aida \
   ATLAS_2011_S9131140.aida \
+  ATLAS_2011_I894867.aida \
   ATLAS_2011_I919017.aida \
   ATLAS_2011_I925932.aida \
   ATLAS_2011_I926145.aida \
   ATLAS_2011_I944826.aida \
   ATLAS_2011_I945498.aida \
+  ATLAS_2011_I954993.aida \
   ATLAS_2011_S9225137.aida \
   ATLAS_2011_S9212183.aida \
   ATLAS_2012_I1082936.aida \
@@ -50,6 +56,10 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I1094568.aida \
   ATLAS_2012_I943401.aida \
   ATLAS_2012_I1082009.aida \
+  ATLAS_2012_I1118269.aida \
+  ATLAS_2012_I1119557.aida \
+  ATLAS_2012_I1183818.aida \
+  ATLAS_2012_I1188891.aida \
   ATLAS_2012_CONF_2012_001.aida \
   BABAR_2005_S6181155.aida \
   BABAR_2006_S6511112.aida \
@@ -73,6 +83,14 @@ dist_pkgdata_DATA = \
   CMS_2011_S9088458.aida \
   CMS_2011_S9120041.aida \
   CMS_2011_S9215166.aida \
+  CMS_2011_I954992.aida \
+  CMS_2012_I1087342.aida \
+  CMS_2012_I1102908.aida \
+  CMS_2012_I1107658.aida \
+  CMS_2012_I1184941.aida \
+  CMS_2012_I1193338.aida \
+  CMS_2012_PAS_FWD_11_003.aida \
+  CMS_2012_PAS_QCD_11_010.aida \
   CMS_QCD_10_024.aida \
   DELPHI_1994_S3021912.aida \
   DELPHI_1995_S3137023.aida \
@@ -148,6 +166,7 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.aida \
   CDF_2010_S8591881_DY.aida \
   CDF_2010_S8591881_QCD.aida \
+  CDF_2012_NOTE10874.aida \
   D0_1996_S3214044.aida \
   D0_1996_S3324664.aida \
   D0_2000_S4480767.aida \
@@ -178,6 +197,7 @@ dist_pkgdata_DATA = \
   SLD_2002_S4869273.aida \
   SLD_2004_S5693039.aida \
   STAR_2008_S7869363.aida \
-  TOTEM_2012_DNDETA.aida \
+  TOTEM_2012_I1115294.aida \
+  TOTEM_2012_002.aida \
   PDG_HADRON_MULTIPLICITIES.aida \
   PDG_HADRON_MULTIPLICITIES_RATIOS.aida
diff --git a/data/refdata/Makefile.in b/data/refdata/Makefile.in
index b544061..9f630f5 100644
--- a/data/refdata/Makefile.in
+++ b/data/refdata/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,14 +70,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -82,6 +104,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
 DATA = $(dist_pkgdata_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -265,8 +293,11 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 dist_pkgdata_DATA = \
   LHCB_2010_S8758301.aida \
+  LHCB_2010_I867355.aida \
   LHCB_2011_I917009.aida \
   LHCB_2011_I919315.aida \
+  LHCB_2012_I1119400.aida \
+  LHCF_2012_I1115479.aida \
   JADE_OPAL_2000_S4300807.aida \
   JADE_1998_S3612880.aida \
   TASSO_1990_S2148048.aida \
@@ -282,6 +313,7 @@ dist_pkgdata_DATA = \
   ALICE_2010_S8706239.aida \
   ALICE_2011_S8909580.aida \
   ALICE_2011_S8945144.aida \
+  ALICE_2012_I1181770.aida \
   ARGUS_1993_S2653028.aida \
   ARGUS_1993_S2669951.aida \
   ARGUS_1993_S2789213.aida \
@@ -300,11 +332,13 @@ dist_pkgdata_DATA = \
   ATLAS_2011_S9126244.aida \
   ATLAS_2011_S9128077.aida \
   ATLAS_2011_S9131140.aida \
+  ATLAS_2011_I894867.aida \
   ATLAS_2011_I919017.aida \
   ATLAS_2011_I925932.aida \
   ATLAS_2011_I926145.aida \
   ATLAS_2011_I944826.aida \
   ATLAS_2011_I945498.aida \
+  ATLAS_2011_I954993.aida \
   ATLAS_2011_S9225137.aida \
   ATLAS_2011_S9212183.aida \
   ATLAS_2012_I1082936.aida \
@@ -315,6 +349,10 @@ dist_pkgdata_DATA = \
   ATLAS_2012_I1094568.aida \
   ATLAS_2012_I943401.aida \
   ATLAS_2012_I1082009.aida \
+  ATLAS_2012_I1118269.aida \
+  ATLAS_2012_I1119557.aida \
+  ATLAS_2012_I1183818.aida \
+  ATLAS_2012_I1188891.aida \
   ATLAS_2012_CONF_2012_001.aida \
   BABAR_2005_S6181155.aida \
   BABAR_2006_S6511112.aida \
@@ -338,6 +376,14 @@ dist_pkgdata_DATA = \
   CMS_2011_S9088458.aida \
   CMS_2011_S9120041.aida \
   CMS_2011_S9215166.aida \
+  CMS_2011_I954992.aida \
+  CMS_2012_I1087342.aida \
+  CMS_2012_I1102908.aida \
+  CMS_2012_I1107658.aida \
+  CMS_2012_I1184941.aida \
+  CMS_2012_I1193338.aida \
+  CMS_2012_PAS_FWD_11_003.aida \
+  CMS_2012_PAS_QCD_11_010.aida \
   CMS_QCD_10_024.aida \
   DELPHI_1994_S3021912.aida \
   DELPHI_1995_S3137023.aida \
@@ -413,6 +459,7 @@ dist_pkgdata_DATA = \
   CDF_2009_S8436959.aida \
   CDF_2010_S8591881_DY.aida \
   CDF_2010_S8591881_QCD.aida \
+  CDF_2012_NOTE10874.aida \
   D0_1996_S3214044.aida \
   D0_1996_S3324664.aida \
   D0_2000_S4480767.aida \
@@ -443,7 +490,8 @@ dist_pkgdata_DATA = \
   SLD_2002_S4869273.aida \
   SLD_2004_S5693039.aida \
   STAR_2008_S7869363.aida \
-  TOTEM_2012_DNDETA.aida \
+  TOTEM_2012_I1115294.aida \
+  TOTEM_2012_002.aida \
   PDG_HADRON_MULTIPLICITIES.aida \
   PDG_HADRON_MULTIPLICITIES_RATIOS.aida
 
@@ -488,8 +536,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -503,9 +554,7 @@ uninstall-dist_pkgdataDATA:
 	@$(NORMAL_UNINSTALL)
 	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -560,10 +609,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/data/refdata/OPAL_1994_S2927284.aida b/data/refdata/OPAL_1994_S2927284.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1995_S3198391.aida b/data/refdata/OPAL_1995_S3198391.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1996_S3257789.aida b/data/refdata/OPAL_1996_S3257789.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1997_S3396100.aida b/data/refdata/OPAL_1997_S3396100.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1997_S3608263.aida b/data/refdata/OPAL_1997_S3608263.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1998_S3702294.aida b/data/refdata/OPAL_1998_S3702294.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_1998_S3749908.aida b/data/refdata/OPAL_1998_S3749908.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_2000_S4418603.aida b/data/refdata/OPAL_2000_S4418603.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/OPAL_2002_S5361494.aida b/data/refdata/OPAL_2002_S5361494.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/SLD_1996_S3398250.aida b/data/refdata/SLD_1996_S3398250.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/SLD_2002_S4869273.aida b/data/refdata/SLD_2002_S4869273.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/SLD_2004_S5693039.aida b/data/refdata/SLD_2004_S5693039.aida
old mode 100755
new mode 100644
diff --git a/data/refdata/TOTEM_2012_002.aida b/data/refdata/TOTEM_2012_002.aida
new file mode 100644
index 0000000..1d0e4f1
--- /dev/null
+++ b/data/refdata/TOTEM_2012_002.aida
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.0" package="HepData"/>
+  <dataPointSet name="d01-x01-y01" dimension="2" path="/REF/TOTEM_2012_002" title="D(SIG)/DT IN MB/GEV**2" >
+    <dataPoint>
+      <measurement value="0.005149" errorPlus="5.510000000000003E-4" errorMinus="5.49E-4"/>
+      <measurement value="465.0" errorPlus="34.20526275297414" errorMinus="34.20526275297414"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.006498" errorPlus="8.019999999999998E-4" errorMinus="7.980000000000001E-4"/>
+      <measurement value="465.0" errorPlus="23.706539182259394" errorMinus="23.706539182259394"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.008177" errorPlus="8.819999999999991E-4" errorMinus="8.770000000000002E-4"/>
+      <measurement value="437.5" errorPlus="19.7436065600994" errorMinus="19.7436065600994"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.009945" errorPlus="8.95E-4" errorMinus="8.860000000000014E-4"/>
+      <measurement value="411.0" errorPlus="18.004999305748388" errorMinus="18.004999305748388"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.01173" errorPlus="8.999999999999998E-4" errorMinus="8.900000000000002E-4"/>
+      <measurement value="402.3" errorPlus="17.541379649275026" errorMinus="17.541379649275026"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.01354" errorPlus="9.099999999999994E-4" errorMinus="9.099999999999994E-4"/>
+      <measurement value="384.5" errorPlus="16.70359242797788" errorMinus="16.70359242797788"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.01537" errorPlus="9.199999999999989E-4" errorMinus="9.200000000000007E-4"/>
+      <measurement value="378.0" errorPlus="16.376812876747415" errorMinus="16.376812876747415"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.01721" errorPlus="9.300000000000003E-4" errorMinus="9.200000000000007E-4"/>
+      <measurement value="360.3" errorPlus="15.57080601638849" errorMinus="15.57080601638849"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.01908" errorPlus="9.399999999999999E-4" errorMinus="9.399999999999999E-4"/>
+      <measurement value="348.1" errorPlus="15.061540425866141" errorMinus="15.061540425866141"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.02097" errorPlus="9.499999999999995E-4" errorMinus="9.499999999999995E-4"/>
+      <measurement value="337.0" errorPlus="14.552319402761885" errorMinus="14.552319402761885"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.02288" errorPlus="9.59999999999999E-4" errorMinus="9.600000000000025E-4"/>
+      <measurement value="325.0" errorPlus="14.04314779527724" errorMinus="14.04314779527724"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.02481" errorPlus="9.800000000000017E-4" errorMinus="9.699999999999986E-4"/>
+      <measurement value="307.9" errorPlus="13.23706916201619" errorMinus="13.23706916201619"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.02677" errorPlus="9.800000000000017E-4" errorMinus="9.799999999999982E-4"/>
+      <measurement value="296.7" errorPlus="12.82692480682724" errorMinus="12.82692480682724"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.02875" errorPlus="9.899999999999978E-4" errorMinus="0.0010000000000000009"/>
+      <measurement value="285.9" errorPlus="12.332072007574396" errorMinus="12.332072007574396"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.03075" errorPlus="0.001009999999999997" errorMinus="0.0010100000000000005"/>
+      <measurement value="275.3" errorPlus="11.82285921425101" errorMinus="11.82285921425101"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.03277" errorPlus="0.0010299999999999962" errorMinus="0.001010000000000004"/>
+      <measurement value="263.0" errorPlus="11.31370849898476" errorMinus="11.31370849898476"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.03483" errorPlus="0.0010300000000000031" errorMinus="0.0010300000000000031"/>
+      <measurement value="252.0" errorPlus="10.818964830333815" errorMinus="10.818964830333815"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.0369" errorPlus="0.0010499999999999954" errorMinus="0.0010399999999999993"/>
+      <measurement value="242.8" errorPlus="10.408650248711407" errorMinus="10.408650248711407"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.03901" errorPlus="0.0010599999999999984" errorMinus="0.0010600000000000054"/>
+      <measurement value="231.6" errorPlus="9.914131328563286" errorMinus="9.914131328563286"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.04114" errorPlus="0.0010699999999999946" errorMinus="0.0010700000000000015"/>
+      <measurement value="222.2" errorPlus="9.503683496413379" errorMinus="9.503683496413379"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.04329" errorPlus="0.0010900000000000007" errorMinus="0.0010800000000000046"/>
+      <measurement value="210.9" errorPlus="9.009439494219382" errorMinus="9.009439494219382"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.04548" errorPlus="0.0011000000000000038" errorMinus="0.0010999999999999968"/>
+      <measurement value="204.8" errorPlus="8.796590248499697" errorMinus="8.796590248499697"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.04769" errorPlus="0.001119999999999996" errorMinus="0.0011099999999999999"/>
+      <measurement value="197.2" errorPlus="8.40119039184329" errorMinus="8.40119039184329"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.04994" errorPlus="0.001129999999999999" errorMinus="0.001129999999999999"/>
+      <measurement value="187.5" errorPlus="8.006247560499238" errorMinus="8.006247560499238"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.05221" errorPlus="0.0011499999999999982" errorMinus="0.0011400000000000021"/>
+      <measurement value="178.1" errorPlus="7.595393340703297" errorMinus="7.595393340703297"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.05452" errorPlus="0.0011700000000000044" errorMinus="0.0011600000000000013"/>
+      <measurement value="168.8" errorPlus="7.200694410957876" errorMinus="7.200694410957876"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.05686" errorPlus="0.0011800000000000005" errorMinus="0.0011699999999999974"/>
+      <measurement value="162.5" errorPlus="6.888396039717809" errorMinus="6.888396039717809"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.05923" errorPlus="0.0011999999999999997" errorMinus="0.0011899999999999966"/>
+      <measurement value="155.5" errorPlus="6.592419889539804" errorMinus="6.592419889539804"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.06164" errorPlus="0.0012199999999999989" errorMinus="0.0012100000000000027"/>
+      <measurement value="149.4" errorPlus="6.395310782127793" errorMinus="6.395310782127793"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.06408" errorPlus="0.001240000000000005" errorMinus="0.0012199999999999989"/>
+      <measurement value="140.2" errorPlus="5.984145720150872" errorMinus="5.984145720150872"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.06656" errorPlus="0.0012500000000000011" errorMinus="0.0012399999999999911"/>
+      <measurement value="135.09" errorPlus="5.785334908196759" errorMinus="5.785334908196759"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.06908" errorPlus="0.0012699999999999934" errorMinus="0.0012700000000000072"/>
+      <measurement value="129.0" errorPlus="5.533904588985973" errorMinus="5.533904588985973"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07163" errorPlus="0.0012899999999999995" errorMinus="0.0012800000000000034"/>
+      <measurement value="120.53" errorPlus="5.180550163833953" errorMinus="5.180550163833953"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07423" errorPlus="0.0013099999999999917" errorMinus="0.0013100000000000056"/>
+      <measurement value="115.1" errorPlus="4.960493927019768" errorMinus="4.960493927019768"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07686" errorPlus="0.0013299999999999979" errorMinus="0.0013200000000000017"/>
+      <measurement value="109.63" errorPlus="4.728858213141942" errorMinus="4.728858213141942"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.07954" errorPlus="0.001350000000000004" errorMinus="0.001350000000000004"/>
+      <measurement value="104.97" errorPlus="4.536573596890058" errorMinus="4.536573596890058"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.08226" errorPlus="0.0013800000000000062" errorMinus="0.0013699999999999962"/>
+      <measurement value="100.22" errorPlus="4.344295109681201" errorMinus="4.344295109681201"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.08503" errorPlus="0.0014000000000000123" errorMinus="0.0013899999999999885"/>
+      <measurement value="93.18" errorPlus="4.042091043012268" errorMinus="4.042091043012268"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.08784" errorPlus="0.0014200000000000046" errorMinus="0.0014099999999999946"/>
+      <measurement value="89.16" errorPlus="3.8811982685763424" errorMinus="3.8811982685763424"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.0907" errorPlus="0.001449999999999993" errorMinus="0.0014399999999999968"/>
+      <measurement value="81.78" errorPlus="3.5693136595149495" errorMinus="3.5693136595149495"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.09361" errorPlus="0.0014799999999999952" errorMinus="0.001460000000000003"/>
+      <measurement value="78.85" errorPlus="3.4477238868563704" errorMinus="3.4477238868563704"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.09657" errorPlus="0.0015099999999999975" errorMinus="0.001480000000000009"/>
+      <measurement value="73.92" errorPlus="3.2359542642009016" errorMinus="3.2359542642009016"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.09959" errorPlus="0.0015099999999999975" errorMinus="0.0015099999999999975"/>
+      <measurement value="68.77" errorPlus="3.024235440570062" errorMinus="3.024235440570062"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1027" errorPlus="0.0015000000000000013" errorMinus="0.0016000000000000042"/>
+      <measurement value="65.53" errorPlus="2.883123306416151" errorMinus="2.883123306416151"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1058" errorPlus="0.0015999999999999903" errorMinus="0.0016000000000000042"/>
+      <measurement value="61.9" errorPlus="2.722498852157701" errorMinus="2.722498852157701"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.109" errorPlus="0.0016000000000000042" errorMinus="0.0016000000000000042"/>
+      <measurement value="58.11" errorPlus="2.5597851472340407" errorMinus="2.5597851472340407"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1122" errorPlus="0.001700000000000007" errorMinus="0.0015999999999999903"/>
+      <measurement value="54.11" errorPlus="2.389518780005715" errorMinus="2.389518780005715"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1156" errorPlus="0.0016000000000000042" errorMinus="0.0016999999999999932"/>
+      <measurement value="51.21" errorPlus="2.2583400983908515" errorMinus="2.2583400983908515"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1189" errorPlus="0.001799999999999996" errorMinus="0.001700000000000007"/>
+      <measurement value="48.24" errorPlus="2.1272047386182646" errorMinus="2.1272047386182646"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1224" errorPlus="0.001700000000000007" errorMinus="0.0016999999999999932"/>
+      <measurement value="44.99" errorPlus="2.013256069157622" errorMinus="2.013256069157622"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1259" errorPlus="0.001799999999999996" errorMinus="0.00180000000000001"/>
+      <measurement value="42.74" errorPlus="1.9428329830430613" errorMinus="1.9428329830430613"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1295" errorPlus="0.001899999999999985" errorMinus="0.001799999999999996"/>
+      <measurement value="39.49" errorPlus="1.821482912354656" errorMinus="1.821482912354656"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1332" errorPlus="0.001899999999999985" errorMinus="0.0018000000000000238"/>
+      <measurement value="35.75" errorPlus="1.6857639217873894" errorMinus="1.6857639217873894"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.137" errorPlus="0.001899999999999985" errorMinus="0.0019000000000000128"/>
+      <measurement value="33.63" errorPlus="1.6129786111415116" errorMinus="1.6129786111415116"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1408" errorPlus="0.0020000000000000018" errorMinus="0.0019000000000000128"/>
+      <measurement value="31.08" errorPlus="1.526106156202772" errorMinus="1.526106156202772"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1448" errorPlus="0.0020000000000000018" errorMinus="0.0020000000000000018"/>
+      <measurement value="28.91" errorPlus="1.443675863897433" errorMinus="1.443675863897433"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1488" errorPlus="0.0021000000000000185" errorMinus="0.001999999999999974"/>
+      <measurement value="25.65" errorPlus="1.3064838307457158" errorMinus="1.3064838307457158"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.153" errorPlus="0.0020999999999999908" errorMinus="0.0020999999999999908"/>
+      <measurement value="24.16" errorPlus="1.252836781069266" errorMinus="1.252836781069266"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1572" errorPlus="0.0021999999999999797" errorMinus="0.0021000000000000185"/>
+      <measurement value="22.35" errorPlus="1.1829623831720093" errorMinus="1.1829623831720093"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1616" errorPlus="0.0022000000000000075" errorMinus="0.0022000000000000075"/>
+      <measurement value="20.22" errorPlus="1.0941663493271945" errorMinus="1.0941663493271945"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.166" errorPlus="0.0022999999999999965" errorMinus="0.0022000000000000075"/>
+      <measurement value="19.01" errorPlus="1.049952379872535" errorMinus="1.049952379872535"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1706" errorPlus="0.0023999999999999855" errorMinus="0.0022999999999999965"/>
+      <measurement value="16.92" errorPlus="0.9581753492967767" errorMinus="0.9581753492967767"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1754" errorPlus="0.0024000000000000132" errorMinus="0.0024000000000000132"/>
+      <measurement value="15.2" errorPlus="0.8792041856133306" errorMinus="0.8792041856133306"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1802" errorPlus="0.0025000000000000022" errorMinus="0.0023999999999999855"/>
+      <measurement value="13.9" errorPlus="0.8287339742040265" errorMinus="0.8287339742040265"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1852" errorPlus="0.002599999999999991" errorMinus="0.0025000000000000022"/>
+      <measurement value="12.09" errorPlus="0.7373601562330311" errorMinus="0.7373601562330311"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1904" errorPlus="0.00269999999999998" errorMinus="0.002600000000000019"/>
+      <measurement value="11.26" errorPlus="0.7057619995437556" errorMinus="0.7057619995437556"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.1957" errorPlus="0.002799999999999997" errorMinus="0.002600000000000019"/>
+      <measurement value="10.11" errorPlus="0.6519202405202649" errorMinus="0.6519202405202649"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2013" errorPlus="0.002799999999999997" errorMinus="0.002799999999999997"/>
+      <measurement value="9.31" errorPlus="0.6109828148156051" errorMinus="0.6109828148156051"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.207" errorPlus="0.0029000000000000137" errorMinus="0.002899999999999986"/>
+      <measurement value="8.07" errorPlus="0.551543289325507" errorMinus="0.551543289325507"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2129" errorPlus="0.0030000000000000027" errorMinus="0.0030000000000000027"/>
+      <measurement value="6.98" errorPlus="0.4884669896727925" errorMinus="0.4884669896727925"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.219" errorPlus="0.0030999999999999917" errorMinus="0.0030999999999999917"/>
+      <measurement value="6.22" errorPlus="0.45310043036836767" errorMinus="0.45310043036836767"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2253" errorPlus="0.0032999999999999974" errorMinus="0.0032000000000000084"/>
+      <measurement value="5.38" errorPlus="0.4031128874149275" errorMinus="0.4031128874149275"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2319" errorPlus="0.003400000000000014" errorMinus="0.0032999999999999974"/>
+      <measurement value="4.4" errorPlus="0.340147027033899" errorMinus="0.340147027033899"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2388" errorPlus="0.003599999999999992" errorMinus="0.003500000000000003"/>
+      <measurement value="4.25" errorPlus="0.340147027033899" errorMinus="0.340147027033899"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.246" errorPlus="0.003700000000000009" errorMinus="0.003599999999999992"/>
+      <measurement value="3.47" errorPlus="0.2906888370749727" errorMinus="0.2906888370749727"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2535" errorPlus="0.00379999999999997" errorMinus="0.003799999999999998"/>
+      <measurement value="2.82" errorPlus="0.24596747752497686" errorMinus="0.24596747752497686"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2613" errorPlus="0.004100000000000048" errorMinus="0.0040000000000000036"/>
+      <measurement value="2.52" errorPlus="0.223606797749979" errorMinus="0.223606797749979"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2695" errorPlus="0.0042999999999999705" errorMinus="0.0040999999999999925"/>
+      <measurement value="2.142" errorPlus="0.20271408436514715" errorMinus="0.20271408436514715"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2782" errorPlus="0.004500000000000004" errorMinus="0.004400000000000015"/>
+      <measurement value="1.824" errorPlus="0.1790111728356641" errorMinus="0.1790111728356641"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.2873" errorPlus="0.0048000000000000265" errorMinus="0.004599999999999993"/>
+      <measurement value="1.455" errorPlus="0.14921796138535065" errorMinus="0.14921796138535065"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.297" errorPlus="0.005099999999999993" errorMinus="0.00489999999999996"/>
+      <measurement value="1.257" errorPlus="0.13497036711811966" errorMinus="0.13497036711811966"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3073" errorPlus="0.00539999999999996" errorMinus="0.005200000000000038"/>
+      <measurement value="0.848" errorPlus="0.0979081201943945" errorMinus="0.0979081201943945"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3182" errorPlus="0.005800000000000027" errorMinus="0.005500000000000005"/>
+      <measurement value="0.633" errorPlus="0.07800640999302558" errorMinus="0.07800640999302558"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3299" errorPlus="0.006199999999999983" errorMinus="0.005900000000000016"/>
+      <measurement value="0.558" errorPlus="0.0722011080247388" errorMinus="0.0722011080247388"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3425" errorPlus="0.006699999999999984" errorMinus="0.006400000000000017"/>
+      <measurement value="0.417" errorPlus="0.058898217290508884" errorMinus="0.058898217290508884"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3561" errorPlus="0.007299999999999973" errorMinus="0.006900000000000017"/>
+      <measurement value="0.269" errorPlus="0.04036087214122113" errorMinus="0.04036087214122113"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.3709" errorPlus="0.008000000000000007" errorMinus="0.007500000000000007"/>
+      <measurement value="0.235" errorPlus="0.03753664875824692" errorMinus="0.03753664875824692"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d02-x01-y01" dimension="2" path="/REF/TOTEM_2012_002" title="D(SIG)/DT IN MB/GEV**2" >
+    <dataPoint>
+      <measurement value="0.377" errorPlus="0.0040000000000000036" errorMinus="0.0030000000000000027"/>
+      <measurement value="0.2251" errorPlus="0.05498590728541268" errorMinus="0.08249030246034984"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.384" errorPlus="0.0030000000000000027" errorMinus="0.0030000000000000027"/>
+      <measurement value="0.1744" errorPlus="0.043046486500061765" errorMinus="0.06416509954796298"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.391" errorPlus="0.0030000000000000027" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.1571" errorPlus="0.039016022349798805" errorMinus="0.05804498255663447"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.398" errorPlus="0.0030000000000000027" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.1333" errorPlus="0.0333839781931393" errorMinus="0.049424083198376066"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.405" errorPlus="0.003999999999999948" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.1161" errorPlus="0.02937481914837945" errorMinus="0.043218630242061115"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.412" errorPlus="0.0040000000000000036" errorMinus="0.0030000000000000027"/>
+      <measurement value="0.09261" errorPlus="0.023633452985122594" errorMinus="0.034587860587206025"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.42" errorPlus="0.0040000000000000036" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.07812" errorPlus="0.02013181561608391" errorMinus="0.0293103804137715"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.428" errorPlus="0.0040000000000000036" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.06324" errorPlus="0.016454762228607256" errorMinus="0.023829101955382206"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.436" errorPlus="0.0040000000000000036" errorMinus="0.0040000000000000036"/>
+      <measurement value="0.0536" errorPlus="0.014084193267631625" errorMinus="0.020292178296082458"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.445" errorPlus="0.0040000000000000036" errorMinus="0.0050000000000000044"/>
+      <measurement value="0.04467" errorPlus="0.011863936951956545" errorMinus="0.016995440565045674"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.454" errorPlus="0.0050000000000000044" errorMinus="0.0050000000000000044"/>
+      <measurement value="0.03369" errorPlus="0.009052585266099403" errorMinus="0.012887874145878365"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.464" errorPlus="0.004999999999999949" errorMinus="0.0050000000000000044"/>
+      <measurement value="0.03024" errorPlus="0.008222238138122734" errorMinus="0.01163795514684603"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.474" errorPlus="0.0050000000000000044" errorMinus="0.0050000000000000044"/>
+      <measurement value="0.02553" errorPlus="0.007021573897638619" errorMinus="0.009880733778419496"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.485" errorPlus="0.0050000000000000044" errorMinus="0.006000000000000005"/>
+      <measurement value="0.02158" errorPlus="0.006007794936580309" errorMinus="0.008398362935715508"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.496" errorPlus="0.006000000000000005" errorMinus="0.006000000000000005"/>
+      <measurement value="0.01945" errorPlus="0.0054862464399623905" errorMinus="0.007617571791588183"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.508" errorPlus="0.006000000000000005" errorMinus="0.006000000000000005"/>
+      <measurement value="0.01804" errorPlus="0.005114547878356405" errorMinus="0.007066576257283297"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.52" errorPlus="0.007000000000000006" errorMinus="0.006000000000000005"/>
+      <measurement value="0.01708" errorPlus="0.004840041322137653" errorMinus="0.00667341741538771"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.533" errorPlus="0.007000000000000006" errorMinus="0.006000000000000005"/>
+      <measurement value="0.01607" errorPlus="0.004553866489039836" errorMinus="0.006266258851978587"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.547" errorPlus="0.006000000000000005" errorMinus="0.007000000000000006"/>
+      <measurement value="0.01686" errorPlus="0.0047774574828040066" errorMinus="0.0065490457320131765"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.56" errorPlus="0.006999999999999895" errorMinus="0.007000000000000006"/>
+      <measurement value="0.01846" errorPlus="0.0052311757760564685" errorMinus="0.0071518948538132196"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.574" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.01826" errorPlus="0.005170348150753487" errorMinus="0.0070514182970520195"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.588" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02077" errorPlus="0.00587251223923799" errorMinus="0.007993122043357025"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.602" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02285" errorPlus="0.006443430763188194" errorMinus="0.008753907698850838"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.616" errorPlus="0.006000000000000005" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02224" errorPlus="0.00627388237059" errorMinus="0.00849442169897398"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.629" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02423" errorPlus="0.006825144687111036" errorMinus="0.009225453918371714"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.643" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02465" errorPlus="0.00694096535072752" errorMinus="0.009352545108151042"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.657" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02743" errorPlus="0.007713183519144349" errorMinus="0.01036434754338159"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.671" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02479" errorPlus="0.006969246731175472" errorMinus="0.009331602220412098"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.685" errorPlus="0.006999999999999895" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02511" errorPlus="0.007047077408401301" errorMinus="0.009420074309685672"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.7" errorPlus="0.007000000000000006" errorMinus="0.008000000000000007"/>
+      <measurement value="0.02735" errorPlus="0.00766550715869472" errorMinus="0.010219045943726841"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.714" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02652" errorPlus="0.0074361952637084505" errorMinus="0.009879726716868235"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.728" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02587" errorPlus="0.007253805897596103" errorMinus="0.009608079933056344"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.742" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02505" errorPlus="0.007010627646651902" errorMinus="0.009265786528946154"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.757" errorPlus="0.007000000000000006" errorMinus="0.008000000000000007"/>
+      <measurement value="0.02603" errorPlus="0.0072822318007599845" errorMinus="0.00959713498915171"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.771" errorPlus="0.008000000000000007" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02407" errorPlus="0.006729115840881326" errorMinus="0.008844891180789054"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.786" errorPlus="0.007000000000000006" errorMinus="0.007000000000000006"/>
+      <measurement value="0.02316" errorPlus="0.006474720071169101" errorMinus="0.00848169794321868"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.801" errorPlus="0.007000000000000006" errorMinus="0.008000000000000007"/>
+      <measurement value="0.02134" errorPlus="0.005965249366120414" errorMinus="0.0077922140627680395"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.816" errorPlus="0.007000000000000006" errorMinus="0.007999999999999896"/>
+      <measurement value="0.02159" errorPlus="0.00603327440118548" errorMinus="0.007850866194248886"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.831" errorPlus="0.008000000000000007" errorMinus="0.008000000000000007"/>
+      <measurement value="0.01893" errorPlus="0.005290604880351584" errorMinus="0.0068589576467565395"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.847" errorPlus="0.008000000000000007" errorMinus="0.008000000000000007"/>
+      <measurement value="0.01832" errorPlus="0.0051194726290898366" errorMinus="0.006608252416486525"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.863" errorPlus="0.008000000000000007" errorMinus="0.008000000000000007"/>
+      <measurement value="0.01633" errorPlus="0.004555183860175131" errorMinus="0.005874963829675889"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.88" errorPlus="0.008000000000000007" errorMinus="0.009000000000000008"/>
+      <measurement value="0.01642" errorPlus="0.004573598145880331" errorMinus="0.005873882872512866"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.897" errorPlus="0.008000000000000007" errorMinus="0.009000000000000008"/>
+      <measurement value="0.01695" errorPlus="0.004723557981013889" errorMinus="0.0060340367914025845"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.913" errorPlus="0.009000000000000008" errorMinus="0.008000000000000007"/>
+      <measurement value="0.01414" errorPlus="0.003942892339387419" errorMinus="0.005023594330755619"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.931" errorPlus="0.007999999999999896" errorMinus="0.009000000000000008"/>
+      <measurement value="0.01405" errorPlus="0.0039103068933269165" errorMinus="0.004961703336556913"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.948" errorPlus="0.009000000000000008" errorMinus="0.009000000000000008"/>
+      <measurement value="0.0141" errorPlus="0.003921645062980586" errorMinus="0.004962841927766792"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.966" errorPlus="0.010000000000000009" errorMinus="0.009000000000000008"/>
+      <measurement value="0.01192" errorPlus="0.003316398649137344" errorMinus="0.004178827586775985"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="0.985" errorPlus="0.010000000000000009" errorMinus="0.009000000000000008"/>
+      <measurement value="0.01225" errorPlus="0.003405436829541843" errorMinus="0.004268219769412067"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.005" errorPlus="0.010000000000000009" errorMinus="0.009999999999999898"/>
+      <measurement value="0.01131" errorPlus="0.0031453139747885266" errorMinus="0.003928218425698856"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.024" errorPlus="0.010000000000000009" errorMinus="0.009000000000000119"/>
+      <measurement value="0.01004" errorPlus="0.0027948524111301473" errorMinus="0.0034680253747629932"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.044" errorPlus="0.010000000000000009" errorMinus="0.010000000000000009"/>
+      <measurement value="0.008735" errorPlus="0.0024311322465057307" errorMinus="0.003005734685563581"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.065" errorPlus="0.010000000000000009" errorMinus="0.010999999999999899"/>
+      <measurement value="0.007866" errorPlus="0.002189320670893143" errorMinus="0.002693396554538525"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.086" errorPlus="0.010999999999999899" errorMinus="0.01100000000000012"/>
+      <measurement value="0.008133" errorPlus="0.0022593514556172975" errorMinus="0.0027669148884633225"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.108" errorPlus="0.01200000000000001" errorMinus="0.01100000000000012"/>
+      <measurement value="0.007199" errorPlus="0.002001095699860454" errorMinus="0.0024368358582391226"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.131" errorPlus="0.01200000000000001" errorMinus="0.010999999999999899"/>
+      <measurement value="0.006501" errorPlus="0.0018066726322164732" errorMinus="0.002188785279555763"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.155" errorPlus="0.01200000000000001" errorMinus="0.01200000000000001"/>
+      <measurement value="0.005087" errorPlus="0.0014167716823821686" errorMinus="0.001705349524291135"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.179" errorPlus="0.0129999999999999" errorMinus="0.01200000000000001"/>
+      <measurement value="0.005261" errorPlus="0.0014615943349643907" errorMinus="0.001750482504911146"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.205" errorPlus="0.014000000000000012" errorMinus="0.013000000000000123"/>
+      <measurement value="0.004961" errorPlus="0.001377618234490238" errorMinus="0.0016397914501545614"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.232" errorPlus="0.015000000000000124" errorMinus="0.0129999999999999"/>
+      <measurement value="0.004224" errorPlus="0.0011737670126562598" errorMinus="0.001387366570160893"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.261" errorPlus="0.015000000000000124" errorMinus="0.01399999999999979"/>
+      <measurement value="0.0034" errorPlus="9.465157156645631E-4" errorMinus="0.0011104345996050375"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.29" errorPlus="0.016000000000000014" errorMinus="0.014000000000000012"/>
+      <measurement value="0.003264" errorPlus="9.072706321710188E-4" errorMinus="0.0010574861701223332"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.322" errorPlus="0.016000000000000014" errorMinus="0.016000000000000014"/>
+      <measurement value="0.002695" errorPlus="7.501466523287297E-4" errorMinus="8.676404785393544E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.355" errorPlus="0.017000000000000126" errorMinus="0.016999999999999904"/>
+      <measurement value="0.002213" errorPlus="6.180105177098525E-4" errorMinus="7.078029386771434E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.39" errorPlus="0.019000000000000128" errorMinus="0.017999999999999794"/>
+      <measurement value="0.001999" errorPlus="5.576064920712455E-4" errorMinus="6.336884092359588E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.428" errorPlus="0.020000000000000018" errorMinus="0.018999999999999906"/>
+      <measurement value="0.001633" errorPlus="4.5646467552265204E-4" errorMinus="5.138063837672709E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.467" errorPlus="0.020000000000000018" errorMinus="0.019000000000000128"/>
+      <measurement value="0.001471" errorPlus="4.118737670694749E-4" errorMinus="4.584233850928637E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.507" errorPlus="0.02200000000000002" errorMinus="0.019999999999999796"/>
+      <measurement value="0.001066" errorPlus="3.008537850850476E-4" errorMinus="3.3065087327875E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.552" errorPlus="0.026000000000000023" errorMinus="0.02300000000000013"/>
+      <measurement value="8.409E-4" errorPlus="2.3743287472462613E-4" errorMinus="2.582241274552012E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.603" errorPlus="0.026999999999999913" errorMinus="0.02499999999999991"/>
+      <measurement value="7.474E-4" errorPlus="2.1140305106596735E-4" errorMinus="2.2695713251625295E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.656" errorPlus="0.029000000000000137" errorMinus="0.026000000000000023"/>
+      <measurement value="5.572E-4" errorPlus="1.590137415445596E-4" errorMinus="1.681716385125625E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.713" errorPlus="0.030999999999999917" errorMinus="0.028000000000000025"/>
+      <measurement value="4.64E-4" errorPlus="1.331024041856495E-4" errorMinus="1.3872220442308434E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.777" errorPlus="0.037000000000000144" errorMinus="0.03299999999999992"/>
+      <measurement value="3.69E-4" errorPlus="1.0606964693068418E-4" errorMinus="1.0877067619537906E-4"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.851" errorPlus="0.04200000000000004" errorMinus="0.03699999999999992"/>
+      <measurement value="2.161E-4" errorPlus="6.400132811121968E-5" errorMinus="6.436155684878979E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="1.932" errorPlus="0.04500000000000015" errorMinus="0.038999999999999924"/>
+      <measurement value="1.917E-4" errorPlus="5.6796566797650714E-5" errorMinus="5.599142791535147E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.024" errorPlus="0.053999999999999826" errorMinus="0.04699999999999993"/>
+      <measurement value="1.26E-4" errorPlus="3.81812781347089E-5" errorMinus="3.687627963881389E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.133" errorPlus="0.06400000000000006" errorMinus="0.05500000000000016"/>
+      <measurement value="5.86E-5" errorPlus="1.9272075653649762E-5" errorMinus="1.8316331510430793E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.272" errorPlus="0.0950000000000002" errorMinus="0.07499999999999973"/>
+      <measurement value="4.122E-5" errorPlus="1.3653267008302446E-5" errorMinus="1.2641423970423586E-5"/>
+    </dataPoint>
+    <dataPoint>
+      <measurement value="2.443" errorPlus="0.10000000000000009" errorMinus="0.07600000000000007"/>
+      <measurement value="2.299E-5" errorPlus="8.1050416408554E-6" errorMinus="7.3698100382574315E-6"/>
+    </dataPoint>
+  </dataPointSet>
+  <dataPointSet name="d03-x01-y01"
+    title="" path="/REF/TOTEM_2012_002" dimension="2">
+    <dimension dim="0" title="" />
+    <dimension dim="1" title="" />
+    <dataPoint>
+    <measurement value="7000.0" errorPlus="0.5" errorMinus="0.5"/>
+    <measurement value="25.43" errorPlus="1.20713376952364" errorMinus="1.20713376952364"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/refdata/TOTEM_2012_DNDETA.aida b/data/refdata/TOTEM_2012_DNDETA.aida
deleted file mode 100644
index 7b2488c..0000000
--- a/data/refdata/TOTEM_2012_DNDETA.aida
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
-<aida version="3.3">
-  <implementation version="1.1" package="Rivet"/>
-  <dataPointSet name="d01-x01-y01" dimension="2"
-      path="/REF/TOTEM_2012_DNDETA" title="">
-    <annotation>
-      <item key="Title" value="" sticky="true"/>
-      <item key="AidaPath" value="/REF/TOTEM_2012_DNDETA/d01-x01-y01" sticky="true"/>
-    </annotation>
-  <dataPoint>
-    <measurement value="5.375000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.840000e+00" errorPlus="3.700000e-01" errorMinus="3.700000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.425000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.640000e+00" errorPlus="3.800000e-01" errorMinus="3.800000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.625000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.540000e+00" errorPlus="3.300000e-01" errorMinus="3.300000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.675000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.500000e+00" errorPlus="3.200000e-01" errorMinus="3.200000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.725000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.400000e+00" errorPlus="3.000000e-01" errorMinus="3.000000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.775000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.420000e+00" errorPlus="3.100000e-01" errorMinus="3.100000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.825000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.320000e+00" errorPlus="2.900000e-01" errorMinus="2.900000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.875000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.270000e+00" errorPlus="2.900000e-01" errorMinus="2.900000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.925000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.200000e+00" errorPlus="2.800000e-01" errorMinus="2.800000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="5.975000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.070000e+00" errorPlus="2.700000e-01" errorMinus="2.700000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.025000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="3.040000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.075000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.940000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.125000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.800000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.175000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.740000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.225000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.650000e+00" errorPlus="2.400000e-01" errorMinus="2.400000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.275000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.580000e+00" errorPlus="2.300000e-01" errorMinus="2.300000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.325000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.530000e+00" errorPlus="2.100000e-01" errorMinus="2.100000e-01"/>
-  </dataPoint>
-  <dataPoint>
-    <measurement value="6.375000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
-    <measurement value="2.380000e+00" errorPlus="2.100000e-01" errorMinus="2.100000e-01"/>
-  </dataPoint>
-  </dataPointSet>
-</aida>
diff --git a/data/refdata/TOTEM_2012_I1115294.aida b/data/refdata/TOTEM_2012_I1115294.aida
new file mode 100644
index 0000000..0f8951d
--- /dev/null
+++ b/data/refdata/TOTEM_2012_I1115294.aida
@@ -0,0 +1,84 @@
+<?xml version="1.0" ?>
+<!DOCTYPE aida SYSTEM "http://aida.freehep.org/schemas/3.3/aida.dtd">
+<aida version="3.3">
+  <implementation version="1.1" package="Rivet"/>
+  <dataPointSet name="d01-x01-y01" dimension="2"
+      path="/REF/TOTEM_2012_I1115294" title="">
+    <annotation>
+      <item key="Title" value="" sticky="true"/>
+      <item key="AidaPath" value="/REF/TOTEM_2012_I1115294/d01-x01-y01" sticky="true"/>
+    </annotation>
+  <dataPoint>
+    <measurement value="5.375000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.840000e+00" errorPlus="3.700000e-01" errorMinus="3.700000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.425000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.640000e+00" errorPlus="3.800000e-01" errorMinus="3.800000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.625000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.540000e+00" errorPlus="3.300000e-01" errorMinus="3.300000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.675000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.500000e+00" errorPlus="3.200000e-01" errorMinus="3.200000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.725000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.400000e+00" errorPlus="3.000000e-01" errorMinus="3.000000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.775000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.420000e+00" errorPlus="3.100000e-01" errorMinus="3.100000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.825000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.320000e+00" errorPlus="2.900000e-01" errorMinus="2.900000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.875000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.270000e+00" errorPlus="2.900000e-01" errorMinus="2.900000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.925000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.200000e+00" errorPlus="2.800000e-01" errorMinus="2.800000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="5.975000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.070000e+00" errorPlus="2.700000e-01" errorMinus="2.700000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.025000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="3.040000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.075000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.940000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.125000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.800000e+00" errorPlus="2.500000e-01" errorMinus="2.500000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.175000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.740000e+00" errorPlus="2.600000e-01" errorMinus="2.600000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.225000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.650000e+00" errorPlus="2.400000e-01" errorMinus="2.400000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.275000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.580000e+00" errorPlus="2.300000e-01" errorMinus="2.300000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.325000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.530000e+00" errorPlus="2.100000e-01" errorMinus="2.100000e-01"/>
+  </dataPoint>
+  <dataPoint>
+    <measurement value="6.375000e+00" errorPlus="2.500000e-02" errorMinus="2.500000e-02"/>
+    <measurement value="2.380000e+00" errorPlus="2.100000e-01" errorMinus="2.100000e-01"/>
+  </dataPoint>
+  </dataPointSet>
+</aida>
diff --git a/data/rivet-completion b/data/rivet-completion
index 9e637b8..960baf2 100644
--- a/data/rivet-completion
+++ b/data/rivet-completion
@@ -28,25 +28,23 @@ function _rivet() {
         fi
     fi
 
-    if test -x "$(which rivet 2> /dev/null)"; then
-        anas=$(rivet --list-analyses)
-        if (echo ${prev} | egrep -- "\<-a\>|\<--analysis\>|\<--show-analysis\>|\<--list-analyses\>" &> /dev/null); then
-            COMPREPLY=( $(compgen -W "$anas" -- ${cur}) )
-            return 0
-        fi
+    if (echo ${prev} | egrep -- "-\<a\>|--\<analysis\>|--\<show-analysis\>|--\<list-analyses\>" &> /dev/null); then
+        anas=$(rivet --list-analyses --quiet)
+        COMPREPLY=( $(compgen -W "$anas" -- ${cur}) )
+        return 0
     fi
 
-    if (echo ${prev} | egrep -- "\<-n\>|\<--nevts\>|\<--runname\>|\<--histo-interval\>|\<--cross-section\>|\<-x\>|\<--event-timeout\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "\<-n\>|--\<nevts\>|--\<runname\>|--\<histo-interval\>|--\<cross-section\>|\<-x\>|--\<event-timeout\>" &> /dev/null); then
         COMPREPLY=()
         return 0
     fi
 
-    if (echo ${prev} | egrep -- "\<--histo-file\>|\<-H\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "--\<histo-file\>|\<-H\>" &> /dev/null); then
         _filedir aida
         return 0
     fi
 
-    if (echo ${prev} | egrep -- "\<--analysis-path\>|\<--analysis-path-append\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "--\<analysis-path\>|--\<analysis-path-append\>" &> /dev/null); then
         _filedir -d
         return 0
     fi
@@ -196,17 +194,17 @@ function _rivet_mkhtml() {
     fi
 
     ## Options with files / directories as the arg
-    if (echo ${prev} | egrep -- "\<--outputdir\>|\<-o\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "--\<outputdir\>|\<-o\>" &> /dev/null); then
         _filedir -d
         return 0
     fi
-    if (echo ${prev} | egrep -- "\<--config\>|\<-c\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "--\<config\>|\<-c\>" &> /dev/null); then
         _filedir
         return 0
     fi
 
     ## Options without an completeable arg
-    if (echo ${prev} | egrep -- "\<-t\>|\<--title\>|\<--refid\>|\<--n\>|\<--num-threads\>|\<-m\>|\<--match\>|\<-M\>|\<--unmatch\>" &> /dev/null); then
+    if (echo ${prev} | egrep -- "\<-t\>|--\<title\>|--\<refid\>|--\<n\>|--\<num-threads\>|\<-m\>|--\<match\>|\<-M\>|--\<unmatch\>" &> /dev/null); then
         COMPREPLY=()
         return 0
     fi
diff --git a/data/texmf/Makefile.in b/data/texmf/Makefile.in
index 8a03d00..8c74290 100644
--- a/data/texmf/Makefile.in
+++ b/data/texmf/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,6 +15,23 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -51,14 +68,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
@@ -332,10 +354,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/depcomp b/depcomp
index df8eea7..bd0ac08 100755
--- a/depcomp
+++ b/depcomp
@@ -1,10 +1,10 @@
 #! /bin/sh
 # depcomp - compile a program generating dependencies as side-effects
 
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-12-04.11; # UTC
 
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
-# Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@ Environment variables:
   object      Object file output by `PROGRAMS ARGS'.
   DEPDIR      directory where to store dependencies.
   depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputing dependencies.
+  tmpdepfile  Temporary file to use when outputting dependencies.
   libtool     Whether libtool is used (yes/no).
 
 Report bugs to <bug-automake at gnu.org>.
@@ -90,10 +90,18 @@ if test "$depmode" = msvcmsys; then
    # This is just like msvisualcpp but w/o cygpath translation.
    # Just convert the backslash-escaped backslashes to single forward
    # slashes to satisfy depend.m4
-   cygpath_u="sed s,\\\\\\\\,/,g"
+   cygpath_u='sed s,\\\\,/,g'
    depmode=msvisualcpp
 fi
 
+if test "$depmode" = msvc7msys; then
+   # This is just like msvc7 but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvc7
+fi
+
 case "$depmode" in
 gcc3)
 ## gcc 3 implements dependency tracking that does exactly what
@@ -158,10 +166,12 @@ gcc)
 ' < "$tmpdepfile" |
 ## Some versions of gcc put a space before the `:'.  On the theory
 ## that the space means something, we add a space to the output as
-## well.
+## well.  hp depmode also adds that space, but also prefixes the VPATH
+## to the object.  Take care to not repeat it in the output.
 ## Some versions of the HPUX 10.20 sed can't process this invocation
 ## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+    sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+      | sed -e 's/$/ :/' >> "$depfile"
   rm -f "$tmpdepfile"
   ;;
 
@@ -405,6 +415,52 @@ tru64)
    rm -f "$tmpdepfile"
    ;;
 
+msvc7)
+  if test "$libtool" = yes; then
+    showIncludes=-Wc,-showIncludes
+  else
+    showIncludes=-showIncludes
+  fi
+  "$@" $showIncludes > "$tmpdepfile"
+  stat=$?
+  grep -v '^Note: including file: ' "$tmpdepfile"
+  if test "$stat" = 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  # The first sed program below extracts the file names and escapes
+  # backslashes for cygpath.  The second sed program outputs the file
+  # name when reading, but also accumulates all include files in the
+  # hold buffer in order to output them again at the end.  This only
+  # works with sed implementations that can handle large buffers.
+  sed < "$tmpdepfile" -n '
+/^Note: including file:  *\(.*\)/ {
+  s//\1/
+  s/\\/\\\\/g
+  p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/	\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+  s/.*/	/
+  G
+  p
+}' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvc7msys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
 #nosideeffect)
   # This comment above is used by automake to tell side-effect
   # dependency tracking mechanisms from slower ones.
@@ -503,7 +559,9 @@ makedepend)
   touch "$tmpdepfile"
   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
   rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
+  # makedepend may prepend the VPATH from the source file name to the object.
+  # No need to regex-escape $object, excess matching of '.' is harmless.
+  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
   sed '1,2d' "$tmpdepfile" | tr ' ' '
 ' | \
 ## Some versions of the HPUX 10.20 sed can't process this invocation
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 90fd211..f387e47 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,6 +17,23 @@
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -60,14 +77,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 CONFIG_CLEAN_FILES = rivetversion.sty
 CONFIG_CLEAN_VPATH_FILES =
 SCRIPTS = $(dist_noinst_SCRIPTS)
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -89,6 +111,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
 DATA = $(pkgdata_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -337,8 +365,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-pkgdataDATA: $(pkgdata_DATA)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
 	@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -352,9 +383,7 @@ uninstall-pkgdataDATA:
 	@$(NORMAL_UNINSTALL)
 	@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
 tags: TAGS
 TAGS:
 
@@ -409,10 +438,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/doc/analyses.bib b/doc/analyses.bib
index 563a031..3050a57 100644
--- a/doc/analyses.bib
+++ b/doc/analyses.bib
@@ -10,6 +10,10 @@
 % (ALICE_2010_S8625980)
 @article{Aamodt:2010pp, author         = "Aamodt, K. and others", title          = "{Charged-particle multiplicity measurement in proton-proton collisions at $\sqrt{s} = 7$ TeV with ALICE at LHC}", collaboration  = "ALICE", journal        = "Eur.Phys.J.", volume         = "C68", pages          = "345-354", doi            = "10.1140/epjc/s10052-010-1350-2", year           = "2010", eprint         = "1004.3514", archivePrefix  = "arXiv", primaryClass   = "hep-ex", }
 
+% Aaij:2012ut
+% (LHCB_2012_I1119400)
+ at article{Aaij:2012ut, author         = "Aaij, R and others", title          = "{Measurement of prompt hadron production ratios in $pp$ collisions at $\sqrt{s} = $ 0.9 and 7 TeV}", collaboration  = "LHCb Collaboration", journal        = "Eur.Phys.J.", volume         = "C72", pages          = "2168", year           = "2012", eprint         = "1206.5160", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-171, LHCB-PAPER-2011-037", SLACcitation   = "%%CITATION = ARXIV:1206.5160;%%" }
+
 % Akers:1994ez
 % (OPAL_1994_S2927284)
 @Article{Akers:1994ez, author    = "Akers, R. and others", collaboration = "OPAL", title     = "{Measurement of the production rates of charged hadrons in e+ e- annihilation at the Z0}", journal   = "Z. Phys.", volume    = "C63", year      = "1994", pages     = "181-196", doi       = "10.1007/BF01411010", SLACcitation  = "%%CITATION = ZEPYA,C63,181;%%" } 
@@ -38,10 +42,18 @@
 % (D0_2008_S7554427)
 @Article{:2007nt, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the shape of the boson transverse  momentum distribution in $p \bar{p} \to Z / \gamma^{*} \to e^+ e^- + X$ events produced at $\sqrt{s}$=1.96-TeV}", journal   = "Phys. Rev. Lett.", volume    = "100", year      = "2008", pages     = "102002", eprint    = "0712.0803", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevLett.100.102002", SLACcitation  = "%%CITATION = 0712.0803;%%" }
 
+% Alexopoulos:1998bi
+% (E735_1998_S3905616)
+ at Article{Alexopoulos:1998bi, author    = "Alexopoulos, T. and others", title     = "{The role of double parton collisions in soft hadron interactions}", journal   = "Phys. Lett.", volume    = "B435", year      = "1998", pages     = "453-457", doi       = "10.1016/S0370-2693(98)00921-6", SLACcitation  = "%%CITATION = PHLTA,B435,453;%%" }
+
 % Adloff:1999ws
 % (H1_2000_S4129130)
 @Article{Adloff:1999ws, author    = "Adloff, C. and others", collaboration = "H1", title     = "{Measurements of transverse energy flow in deep inelastic- scattering at  HERA}", journal   = "Eur. Phys. J.", volume    = "C12", year      = "2000", pages     = "595-607", eprint    = "hep-ex/9907027", archivePrefix = "arXiv", doi       = "10.1007/s100520000287", SLACcitation  = "%%CITATION = HEP-EX/9907027;%%" }
 
+% Aad:2011hz
+% (ATLAS_2011_S9108483)
+ at Article{Aad:2011hz, author    = "Aad, Georges and others", collaboration = "ATLAS", title     = "{Search for Heavy Long-Lived Charged Particles with the ATLAS detector in pp collisions at sqrt(s) = 7 TeV}", journal   = "Phys. Lett.", volume    = "B703", year      = "2011", pages     = "428-446", eprint    = "1106.4495", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1016/j.physletb.2011.08.042", SLACcitation  = "%%CITATION = 1106.4495;%%" } 
+
 % Artuso:2004pj
 % (CLEO_2004_S5809304)
 @Article{Artuso:2004pj, author    = "Artuso, M. and others", collaboration = "CLEO", title     = "{Charm meson spectra in e+ e- annihilation at 10.5-GeV c.m.e}", journal   = "Phys. Rev.", volume    = "D70", year      = "2004", pages     = "112001", eprint    = "hep-ex/0402040", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.70.112001", SLACcitation  = "%%CITATION = HEP-EX/0402040;%%" }
@@ -50,6 +62,10 @@
 % (CMS_2011_S8968497)
 @Article{Khachatryan:2011as, author    = "Khachatryan, Vardan and others", collaboration = "CMS", title     = "{Measurement of Dijet Angular Distributions and Search for Quark Compositeness in pp Collisions at 7 TeV}", journal   = "Phys. Rev. Lett.", volume    = "106", year      = "2011", pages     = "201804", eprint    = "1102.2020", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevLett.106.201804", SLACcitation  = "%%CITATION = 1102.2020;%%" }
 
+% :2012vc
+% (CMS_2012_I1184941)
+ at article{:2012vc, author         = "Chatrchyan, Serguei and others", title          = "{Observation of a diffractive contribution to dijet production in proton-proton collisions at sqrt(s)=7 TeV}", collaboration  = "CMS Collaboration", year           = "2012", eprint         = "1209.1805", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CMS-FWD-10-004, CERN-PH-EP-2012-248", SLACcitation   = "%%CITATION = ARXIV:1209.1805;%%",}
+
 % Aad:2011hd
 % (ATLAS_2011_I944826)
 @article{Aad:2011hd, author         = "Aad, Georges and others", title          = "{Kshort and Lambda production in pp interactions at sqrt(s) = 0.9 and 7 TeV measured with the ATLAS detector at the LHC}", collaboration  = "ATLAS Collaboration", journal        = "Phys.Rev.", volume         = "D85", pages          = "012001", year           = "2012", eprint         = "1111.1297", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-168", SLACcitation   = "%%CITATION = ARXIV:1111.1297;%%", }
@@ -70,9 +86,9 @@
 % (JADE_1998_S3612880)
 @Article{MovillaFernandez:1997fr, author    = "Movilla Fernandez, P. A. and Biebel, O. and Bethke, S. and Kluth, S. and Pfeifenschneider, P.", collaboration = "JADE", title     = "{A study of event shapes and determinations of alpha(s) using data of  e+ e- annihilations at s**(1/2) = 22-GeV to 44-GeV}", journal   = "Eur. Phys. J.", volume    = "C1", year      = "1998", pages     = "461-478", eprint    = "hep-ex/9708034", archivePrefix = "arXiv", doi       = "10.1007/s100520050096", SLACcitation  = "%%CITATION = HEP-EX/9708034;%%" }
 
-% Aubert:2007mh
-% (BABAR_2007_S7266081)
- at Article{Aubert:2007mh, author    = "Aubert, Bernard and others", collaboration = "BABAR", title     = "{Exclusive branching fraction measurements of semileptonic tau decays into three charged hadrons, $\tau^- \to \phi \pi^- \nu_\tau$ and $\tau^- \to \phi K^- \nu_\tau$}", journal   = "Phys. Rev. Lett.", volume    = "100", year      = "2008", pages     = "011801", eprint    = "0707.2981", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevLett.100.011801", SLACcitation  = "%%CITATION = 0707.2981;%%" }
+% Abazov:2007jy
+% (D0_2007_S7075677)
+ at Article{Abazov:2007jy, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the shape of the boson rapidity distribution for $p \bar{p} \to Z/gamma^* \to e^{+} e^{-}$ + $X$ events produced at $\sqrt{s}$ of 1.96-TeV}", journal   = "Phys. Rev.", volume    = "D76", year      = "2007", pages     = "012003", eprint    = "hep-ex/0702025", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.76.012003", SLACcitation  = "%%CITATION = HEP-EX/0702025;%%" }
 
 % Acosta:2004wqa
 % (CDF_2004_S5839831)
@@ -103,9 +119,9 @@
 % (ATLAS_2011_S9131140)
 @Article{Aad:2011gj, author    = "Aad, Georges and others", collaboration = "ATLAS", title     = "{Measurement of the transverse momentum distribution of $Z/\gamma^*$ bosons in proton-proton collisions at $\sqrt{s} = 7$\;TeV with the ATLAS detector}", year      = "2011", eprint    = "1107.2381", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 1107.2381;%%" }
 
-% Aad:2011gn
-% (ATLAS_2011_I919017)
- at article{Aad:2011gn, author         = "Aad, Georges and others", title          = "{Properties of jets measured from tracks in proton-proton collisions at center-of-mass energy $\sqrt{s} = 7$ TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2011", note           = "* Temporary entry *", eprint         = "1107.3311", archivePrefix  = "arXiv", primaryClass   = "hep-ex", }
+% Aaltonen:2008eq
+% (CDF_2008_S7828950)
+ at Article{Aaltonen:2008eq, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of the Inclusive Jet Cross Section at the Fermilab Tevatron p-pbar Collider Using a Cone-Based Jet Algorithm}", journal   = "Phys. Rev.", volume    = "D78", year      = "2008", pages     = "052006", eprint    = "0807.2204", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevD.78.052006", SLACcitation  = "%%CITATION = 0807.2204;%%" }
 
 % Alexander:1995qb
 % (OPAL_1996_S3257789)
@@ -123,6 +139,10 @@
 % (CDF_2008_S8095620)
 @Article{Aaltonen:2008mt, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of Cross Sections for $b$ Jet Production in Events with a $Z$ Boson in $p^-$ anti-p Collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev.", volume    = "D79", year      = "2009", pages     = "052008", eprint    = "0812.4458", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevD.79.052008", SLACcitation  = "%%CITATION = 0812.4458;%%" }
 
+% Abe:1996nn
+% (CDF_1996_S3349578)
+ at Article{Abe:1996nn, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Further Properties of High-Mass Multijet Events at the Fermilab Proton-Antiproton Collider}", journal   = "Phys. Rev.", volume    = "D54", year      = "1996", pages     = "4221-4233", eprint    = "hep-ex/9605004", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.54.4221", SLACcitation  = "%%CITATION = HEP-EX/9605004;%%" }
+
 % Abreu:1998nn
 % (DELPHI_1999_S3960137)
 @Article{Abreu:1998nn, author    = "Abreu, P. and others", collaboration = "DELPHI", title     = "{Measurement of inclusive $\rho^0$, $f^0(980)$, $f_2(1270)$, $K^{*0}_2(1430)$  and $f^\prime_2(1525)$ production in $Z^0$ decays}", journal   = "Phys. Lett.", volume    = "B449", year      = "1999", pages     = "364-382", doi       = "10.1016/S0370-2693(99)00105-7", SLACcitation  = "%%CITATION = PHLTA,B449,364;%%" }
@@ -139,9 +159,9 @@
 % (ATLAS_2012_I1112263)
 @article{Aad:2012I1112263, author         = "Aad, Georges and others", title          = "{Search for supersymmetry in events with three leptons and missing transverse momentum in $\sqrt{s}$ = 7 TeV pp collisions with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", note           = "5 pages plus author list (18 pages total), 2 figures, 1 table, submitted to Physics Review Letters", eprint         = "1204.5638", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-098", SLACcitation   = "%%CITATION = ARXIV:1204.5638;%%", }
 
-% :2007cp
-% (CDF_2008_S7540469)
- at Article{:2007cp, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of inclusive jet cross-sections in Z/gamma*(-- -> $e^{+} e^{-)}$ + jets production in $p \bar{p}$ collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev. Lett.", volume    = "100", year      = "2008", pages     = "102001", eprint    = "0711.3717", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "", SLACcitation  = "%%CITATION = 0711.3717;%%" }
+% Abazov:2001nta
+% (D0_2001_S4674421)
+ at Article{Abazov:2001nta, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the ratio of differential cross sections for $W$ and $Z$ boson production as a function of transverse momentum in $p\bar{p}$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Lett.", volume    = "B517", year      = "2001", pages     = "299-308", eprint    = "hep-ex/0107012", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(01)01020-6", SLACcitation  = "%%CITATION = HEP-EX/0107012;%%" }
 
 % :2008hua
 % (D0_2008_S7662670)
@@ -155,9 +175,13 @@
 % (UA5_1989_S1926373)
 @Article{Ansorge:1988kn, author    = "Ansorge, R. E. and others", collaboration = "UA5", title     = "{Charged Particle Multiplicity Distributions at 200-GeV and 900-GeV Center-Of-Mass Energy}", journal   = "Z. Phys.", volume    = "C43", year      = "1989", pages     = "357", doi       = "10.1007/BF01506531", SLACcitation  = "%%CITATION = ZEPYA,C43,357;%%" }
 
-% :2012fa
-% (ATLAS_2012_I1091481)
- at article{:2012fa, author         = "Aad, Georges and others", title          = "{Measurement of the azimuthal ordering of charged hadrons with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", eprint         = "1203.0419", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-197", SLACcitation   = "%%CITATION = ARXIV:1203.0419;%%", }
+% Abe:1997yb
+% (CDF_1997_S3541940)
+ at Article{Abe:1997yb, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Properties of six-jet events with large six-jet mass at the Fermilab $p\bar{p}$ collider}", journal   = "Phys. Rev.", volume    = "D56", year      = "1997", pages     = "2532-2543", doi       = "10.1103/PhysRevD.56.2532", SLACcitation  = "%%CITATION = PHRVA,D56,2532;%%" }
+
+% :2012fc
+% (ATLAS_2012_I1118269)
+ at article{:2012fc, author         = "Aad, Georges and others", title          = "{Measurement of the b-hadron production cross section using decays to $D^{*}\mu^-X$ final states in pp collisions at sqrt(s) = 7 TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", journal        = "Nucl.Phys.", volume         = "B864", pages          = "341-381", doi            = "10.1016/j.nuclphysb.2012.07.009", year           = "2012", eprint         = "1206.3122", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-121", SLACcitation   = "%%CITATION = ARXIV:1206.3122;%%", }
 
 % Collaboration:2011tq
 % (ATLAS_2011_S9128077)
@@ -191,10 +215,22 @@
 % (SLD_1999_S3743934)
 @Article{Abe:1998zs, author    = "Abe, K. and others", collaboration = "SLD", title     = "{Production of pi+, K+, K0, K*0, Phi, p and Lambda0 in hadronic Z0  decays}", journal   = "Phys. Rev.", volume    = "D59", year      = "1999", pages     = "052001", eprint    = "hep-ex/9805029", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.59.052001", SLACcitation  = "%%CITATION = HEP-EX/9805029;%%" }
 
+% Aaij:2010nx
+% (LHCB_2010_S8758301)
+ at Article{Aaij:2010nx, author    = "Aaij, R and others", collaboration = "LHCb", title     = "{Prompt K_short production in pp collisions at sqrt(s)=0.9 TeV}", journal   = "Phys. Lett.", volume    = "B693", year      = "2010", pages     = "69-80", eprint    = "1008.3105", archivePrefix = "arXiv", primaryClass  =  "Unknown", doi       = "10.1016/j.physletb.2010.08.055", SLACcitation  = "%%CITATION = 1008.3105;%%" }
+
 % Alner:1986xu
 % (UA5_1986_S1583476)
 @Article{Alner:1986xu, author    = "Alner, G. J. and others", collaboration = "UA5", title     = "{Scaling of Pseudorapidity Distributions at c.m. Energies Up to 0.9-TeV}", journal   = "Z. Phys.", volume    = "C33", year      = "1986", pages     = "1-6", doi       = "10.1007/BF01410446", SLACcitation  = "%%CITATION = ZEPYA,C33,1;%%" }
 
+% Chekanov:2001bw
+% (ZEUS_2001_S4815815)
+ at Article{Chekanov:2001bw, author    = "Chekanov, S. and others", collaboration = "ZEUS", title     = "{Dijet photoproduction at HERA and the structure of the photon}", journal   = "Eur. Phys. J.", volume    = "C23", year      = "2002", pages     = "615-631", eprint    = "hep-ex/0112029", archivePrefix = "arXiv", doi       = "10.1007/s100520200936", SLACcitation  = "%%CITATION = HEP-EX/0112029;%%" }
+
+% :2012
+% (CMS_2012_I1193338)
+ at article{:2012, author         = "Chatrchyan, Serguei and others", title          = "{Measurement of the inelastic proton-proton cross section at sqrt(s) = 7 TeV}", collaboration  = " CMS Collaboration", year           = "2012", eprint         = "1210.6718", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CMS-FWD-11-001, CERN-PH-EP-2012-293", SLACcitation   = "%%CITATION = ARXIV:1210.6718;%%",}
+
 % Aaltonen:2009pc
 % (CDF_2009_S8383952)
 @Article{Aaltonen:2009pc, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of $d\sigma/dy$ of Drell-Yan $e^+e^-$ pairs in the $Z$ Mass Region from $p\bar{p}$ Collisions at $\sqrt{s}=1.96$ TeV}", year      = "2009", eprint    = "0908.3914", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 0908.3914;%%" }
@@ -211,6 +247,10 @@
 % (H1_1994_S2919893)
 @Article{Abt:1994ye, author    = "Abt, I. and others", collaboration = "H1", title     = "{Energy flow and charged particle spectrum in deep inelastic scattering at HERA}", journal   = "Z. Phys.", volume    = "C63", year      = "1994", pages     = "377-390", doi       = "10.1007/BF01580319", SLACcitation  = "%%CITATION = ZEPYA,C63,377;%%" }
 
+% Aamodt:2011zj
+% (ALICE_2011_S8945144)
+ at article{Aamodt:2011zj, author         = "Aamodt, K. and others", title          = "{Production of pions, kaons and protons in $pp$ collisions at $\sqrt{s}= 900$ GeV with ALICE at the LHC}", collaboration  = "ALICE", journal        = "Eur.Phys.J.", volume         = "C71", pages          = "1655", doi            = "10.1140/epjc/s10052-011-1655-9", year           = "2011", eprint         = "1101.4110", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2010-085", SLACcitation   = "%%CITATION = ARXIV:1101.4110;%%", }
+
 % Aad:2011rr
 % (ATLAS_2011_I926145)
 @article{Aad:2011rr, author         = "Aad, Georges and others", title          = "{Measurements of the electron and muon inclusive cross-sections in proton-proton collisions at sqrt(s) = 7 TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2011", eprint         = "1109.0525", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-108", SLACcitation   = "%%CITATION = ARXIV:1109.0525;%%", }
@@ -235,6 +275,10 @@
 % (ALICE_2010_S8624100)
 @Article{Aamodt:2010ft, author    = "Aamodt, K. and others", collaboration = "ALICE", title     = "{Charged-particle multiplicity measurement in proton-proton collisions at $\sqrt{s} = 0.9$ and 2.36 TeV with ALICE at LHC}", journal   = "Eur. Phys. J.", volume    = "C68", year      = "2010", pages     = "89-108", eprint    = "1004.3034", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1140/epjc/s10052-010-1339-x", SLACcitation  = "%%CITATION = 1004.3034;%%" }
 
+% Chatrchyan:2011ci
+% (CMS_2011_I954992)
+ at article{Chatrchyan:2011ci, author         = "Chatrchyan, Serguei and others", title          = "{Exclusive photon-photon production of muon pairs in proton-proton collisions at sqrt(s) = 7 TeV}", collaboration  = "CMS Collaboration", journal        = "JHEP", volume         = "1201", pages          = "052", doi            = "10.1007/JHEP01(2012)052", year           = "2012", eprint         = "1111.5536", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-187, CMS-FWD-10-005", SLACcitation   = "%%CITATION = ARXIV:1111.5536;%%",}
+
 % Abazov:2008qv
 % (D0_2008_S7837160)
 @Article{Abazov:2008qv, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the electron charge asymmetry in $p \bar{p} \to W + X \to e \nu + X$ events at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev. Lett.", volume    = "101", year      = "2008", pages     = "211801", eprint    = "0807.3367", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevLett.101.211801", SLACcitation  = "%%CITATION = 0807.3367;%%" }
@@ -243,6 +287,14 @@
 % (SLD_2002_S4869273)
 @Article{Abe:2002iq, author    = "Abe, Koya and others", collaboration = "SLD", title     = "{Measurement of the b-quark fragmentation function in Z0 decays}", journal   = "Phys. Rev.", volume    = "D65", year      = "2002", pages     = "092006", eprint    = "hep-ex/0202031", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.65.092006", note      = "[Erratum-ibid.D66:079905,2002]", SLACcitation  = "%%CITATION = HEP-EX/0202031;%%" }
 
+% Aad:2011zj
+% (ATLAS_2012_I946427)
+ at article{Aad:2011zj, author         = "Aad, Georges and others", title          = "{Search for Diphoton Events with Large Missing Transverse Momentum in $1\,\text{fb}^{-1}$ of 7 TeV Proton-Proton Collision Data with the ATLAS Detector}", collaboration  = "ATLAS Collaboration", journal        = "Phys.Lett.", volume         = "B710", pages          = "519-537", year           = "2012", eprint         = "1111.4116", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-160", SLACcitation   = "%%CITATION = ARXIV:1111.4116;%%", }
+
+% :2012dr
+% (ATLAS_2012_I1183818)
+ at article{:2012dr, author         = "Aad, Georges and others", title          = "{Measurements of the pseudorapidity dependence of the total transverse energy in proton-proton collisions at sqrt(s) = 7 TeV with ATLAS}", collaboration  = "ATLAS Collaboration", year           = "2012", eprint         = "1208.6256", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-196", SLACcitation   = "%%CITATION = ARXIV:1208.6256;%%", }
+
 % Acosta:2001rm
 % (CDF_2002_S4796047)
 @Article{Acosta:2001rm, author    = "Acosta, Darin E. and others", collaboration = "CDF", title     = "{Soft and hard interactions in $p\bar{p}$ collisions at $\sqrt{s}=$ 1800-GeV and 630-GeV}", journal   = "Phys. Rev.", volume    = "D65", year      = "2002", pages     = "072005", doi       = "10.1103/PhysRevD.65.072005", SLACcitation  = "%%CITATION = PHRVA,D65,072005;%%" }
@@ -255,13 +307,25 @@
 % (CDF_2007_S7057202)
 @Article{Abulencia:2007ez, author    = "Abulencia, A. and others", collaboration = "CDF", title     = "{Measurement of the Inclusive Jet Cross Section using the {\boldmath $k_{\rm T}$} algorithmin{\boldmath $p\overline{p}$} Collisions at{\boldmath $\sqrt{s}$} = 1.96 TeV with the CDF II Detector}", journal   = "Phys. Rev.", volume    = "D75", year      = "2007", pages     = "092006", eprint    = "hep-ex/0701051", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.75.092006", SLACcitation  = "%%CITATION = HEP-EX/0701051;%%" }
 
+% :2008ez
+% (STAR_2008_S7869363)
+ at Article{:2008ez, author    = "Abelev, B. I. and others", collaboration = "STAR", title     = "{Systematic Measurements of Identified Particle Spectra in $p p, d^+$ Au and Au+Au Collisions from STAR}", journal   = "Phys. Rev.", volume    = "C79", year      = "2009", pages     = "034909", eprint    = "0808.2041", archivePrefix = "arXiv", primaryClass  =  "nucl-ex", doi       = "10.1103/PhysRevC.79.034909", SLACcitation  = "%%CITATION = 0808.2041;%%" }
+
+% Chatrchyan:2012gwa
+% (CMS_2012_I1087342)
+ at article{Chatrchyan:2012gwa, author         = "Chatrchyan, Serguei and others", title          = "{Measurement of the inclusive production cross sections for forward jets and for dijet events with one forward and one central jet in pp collisions at sqrt(s) = 7 TeV}", collaboration  = "CMS Collaboration", journal        = "JHEP", volume         = "1206", pages          = "036", doi            = "10.1007/JHEP06(2012)036", year           = "2012", eprint         = "1202.0704", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CMS-FWD-11-002, CERN-PH-EP-2011-179", SLACcitation   = "%%CITATION = ARXIV:1202.0704;%%",}
+
 % Abe:1988yu
 % (CDF_1988_S1865951)
 @Article{Abe:1988yu, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Transverse momentum distributions of charged particles produced in  $\bar{p}p$ interactions at $\sqrt{s} = 630$ GeV and 1800 GeV}", journal   = "Phys. Rev. Lett.", volume    = "61", year      = "1988", pages     = "1819", doi       = "10.1103/PhysRevLett.61.1819", SLACcitation  = "%%CITATION = PRLTA,61,1819;%%" }
 
 % Abreu:2000nt
 % (DELPHI_2000_S4328825)
-Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPHI", title     = "{Hadronization properties of b quarks compared to light quarks in  e+ e- --> q anti-q from 183-GeV to 200-GeV}", journal   = "Phys. Lett.", volume    = "B479", year      = "2000", pages     = "118-128", eprint    = "hep-ex/0103022", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(00)00312-9", SLACcitation  = "%%CITATION = HEP-EX/0103022;%%" }
+ at Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPHI", title     = "{Hadronization properties of b quarks compared to light quarks in  e+ e- --> q anti-q from 183-GeV to 200-GeV}", journal   = "Phys. Lett.", volume    = "B479", year      = "2000", pages     = "118-128", eprint    = "hep-ex/0103022", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(00)00312-9", SLACcitation  = "%%CITATION = HEP-EX/0103022;%%" }
+
+% Aid:1995we
+% (H1_1995_S3167097)
+ at Article{Aid:1995we, author    = "Aid, S. and others", collaboration = "H1", title     = "{Transverse energy and forward jet production in the low x regime at HERA}", journal   = "Phys. Lett.", volume    = "B356", year      = "1995", pages     = "118-128", eprint    = "hep-ex/9506012", archivePrefix = "arXiv", doi       = "10.1016/0370-2693(95)00804-T", SLACcitation  = "%%CITATION = HEP-EX/9506012;%%" }
 
 % Affolder:2001xt
 % (CDF_2001_S4751469)
@@ -271,6 +335,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (ATLAS_2011_S9225137)
 @article{Aad:2011qa, author         = "Aad, Georges and others", title          = "{Search for new phenomena in final states with large jet multiplicities and missing transverse momentum using sqrt(s)=7 TeV pp collisions with the ATLAS detector.}", collaboration  = "Atlas Collaboration", journal        = "JHEP", volume         = "1111", pages          = "099", doi            = "10.1007/JHEP11(2011)099", year           = "2011", eprint         = "1110.2299", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-155", SLACcitation   = "%%CITATION = ARXIV:1110.2299;%%", }
 
+% :2012fa
+% (ATLAS_2012_I1091481)
+ at article{:2012fa, author         = "Aad, Georges and others", title          = "{Measurement of the azimuthal ordering of charged hadrons with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", eprint         = "1203.0419", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-197", SLACcitation   = "%%CITATION = ARXIV:1203.0419;%%", }
+
 % Heister:2001kp
 % (ALEPH_2002_S4823664)
 @article{Heister:2001kp, author         = "Heister, A. and others", title          = "{Inclusive production of the omega and eta mesons in Z decays, and the muonic branching ratio of the omega}", collaboration  = "ALEPH Collaboration", journal        = "Phys.Lett.", volume         = "B528", pages          = "19-33", doi            = "10.1016/S0370-2693(02)01220-0", year           = "2002", eprint         = "hep-ex/0201012", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-EP-2001-090", SLACcitation   = "%%CITATION = HEP-EX/0201012;%%", }
@@ -279,14 +347,30 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (D0_2004_S5992206)
 @Article{Abazov:2004hm, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of dijet azimuthal decorrelations at central rapidities in $p\bar{p}$ collisions at $\sqrt{s} = 1.96$ TeV}", journal   = "Phys. Rev. Lett.", volume    = "94", year      = "2005", pages     = "221801", eprint    = "hep-ex/0409040", archivePrefix = "arXiv", doi       = "10.1103/PhysRevLett.94.221801", SLACcitation  = "%%CITATION = HEP-EX/0409040;%%" }
 
+% Abachi:1995zv
+% (D0_1996_S3214044)
+ at Article{Abachi:1995zv, author    = "Abachi, S. and others", collaboration = "D0", title     = "{Studies of Topological Distributions of the Three- and Four-Jet Events in $\bar{p}p$ Collisions at $\sqrt{s}=1800$ GeV with the D\O\\ Detector}", journal   = "Phys. Rev.", volume    = "D53", year      = "1996", pages     = "6000-6016", eprint    = "hep-ex/9509005", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.53.6000", SLACcitation  = "%%CITATION = HEP-EX/9509005;%%" }
+
+% Nattrass:2008tw
+% (STAR_2008_S7993412)
+ at Article{Nattrass:2008tw, author    = "Nattrass, Christine", title     = "{Energy and system dependence of high-$p_T$ triggered two- particle near-side correlations}", journal   = "Eur. Phys. J.", volume    = "C62", year      = "2009", pages     = "265-269", eprint    = "0809.5261", archivePrefix = "arXiv", primaryClass  =  "nucl-ex", doi       = "10.1140/epjc/s10052-009-1037-8", SLACcitation  = "%%CITATION = 0809.5261;%%" }
+
 % Acosta:2004sn
 % (CDF_2005_S6080774)
 @Article{Acosta:2004sn, author    = "Acosta, Darin E. and others", collaboration = "CDF", title     = "{Measurement of the cross section for prompt diphoton production in $p\bar{p}$ collisions at $\sqrt{s} = 1.96$ TeV}", journal   = "Phys. Rev. Lett.", volume    = "95", year      = "2005", pages     = "022003", eprint    = "hep-ex/0412050", archivePrefix = "arXiv", doi       = "10.1103/PhysRevLett.95.022003", SLACcitation  = "%%CITATION = HEP-EX/0412050;%%" }
 
+% Adriani:2012ap
+% (LHCF_2012_I1115479)
+ at Article{Adriani:2012ap, author         = "Adriani, O. and others", title          = "{Measurement of forward neutral pion transverse momentum spectra for $\sqrt{s}$ = 7TeV proton-proton collisions at LHC}", collaboration  = "LHCf Collaboration", year           = "2012", eprint         = "1205.4578", archivePrefix  = "arXiv", primaryClass   = "hep-ex", SLACcitation   = "%%CITATION = ARXIV:1205.4578;%%",}
+
 % Aad:2011qv
 % (ATLAS_2011_I945498)
 @article{Aad:2011qv, key            = "945498", title          = "{Measurement of the production cross section for Z/gamma* in association with jets in pp collisions at sqrt(s) = 7 TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2011", eprint         = "1111.2690", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-162", SLACcitation   = "%%CITATION = ARXIV:1111.2690;%%", }
 
+% Chatrchyan:2012tb
+% (CMS_2012_I1107658)
+ at article{Chatrchyan:2012tb, author         = "Chatrchyan, Serguei and others", title          = "{Measurement of the underlying event in the Drell-Yan process in proton-proton collisions at sqrt(s) = 7 TeV}", collaboration  = "CMS Collaboration", year           = "2012", eprint         = "1204.1411", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CMS-QCD-11-012, CERN-PH-EP-2012-085", SLACcitation   = "%%CITATION = ARXIV:1204.1411;%%",}
+
 % Albrecht:1992nu
 % (ARGUS_1993_S2669951)
 @article{Albrecht:1992nu, author         = "Albrecht, H. and others", title          = "{Inclusive production of eta-prime (958) and f0 (975) mesons in the upsilon energy region}", collaboration  = "ARGUS Collaboration", journal        = "Z.Phys.", volume         = "C58", pages          = "199-206", doi            = "10.1007/BF01560338", year           = "1993", reportNumber   = "DESY-92-174", SLACcitation   = "%%CITATION = ZEPYA,C58,199;%%", } 
@@ -307,9 +391,9 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (D0_2011_I895662)
 @article{Abazov:2011ub, author         = "Abazov, Victor Mukhamedovich and others", title          = "{Measurement of three-jet differential cross sections $d\sigma_{\text{3jet}} / dM_{\text{3jet}}$ in $p\bar{p}$ collisions at $\sqrt{s}=1.96$ TeV}", collaboration  = "D0 Collaboration", journal        = "Phys.Lett.", volume         = "B704", pages          = "434-441", year           = "2011", eprint         = "1104.1986", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "FERMILAB-PUB-11-173-E", SLACcitation   = "%%CITATION = ARXIV:1104.1986;%%", }
 
-% Aamodt:2011my
-% (ALICE_2011_S8945144)
- at Article{Aamodt:2011my, author    = "Aamodt, K and others", collaboration = "ALICE", title     = "{Production of pions, kaons and protons in $pp$ collisions at $\sqrt{s} = 900$ GeV with ALICE at the LHC.}", journal   = "Eur.Phys.J. C", volume    = "71", year      = "2011", pages     = "1655", eprint    = "1101.4110", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1140/epjc/s10052-011-1655-9" EXP CERN-LHC-ALICE | Reaction Data (Durham) SLACcitation  = "%%CITATION = 1101.4110;%%" }
+% Abbiendi:2002vn
+% (OPAL_2002_S5361494)
+ at article{Abbiendi:2002vn, author         = "Abbiendi, G. and others", title          = "{Charged particle multiplicities in heavy and light quark initiated events above the Z0 peak}", collaboration  = "OPAL Collaboration", journal        = "Phys.Lett.", volume         = "B550", pages          = "33-46", doi            = "10.1016/S0370-2693(02)02935-0", year           = "2002", note           = "18 pages, 5 figures Report-no: CERN-EP-2002-0079", eprint         = "hep-ex/0211007", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-EP-2002-079", SLACcitation   = "%%CITATION = HEP-EX/0211007;%%", }
 
 % Ackerstaff:1998hz
 % (OPAL_1998_S3780481)
@@ -319,6 +403,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (CDF_1994_S2952106)
 @Article{Abe:1994nj, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Evidence for color coherence in $p\bar{p}$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Rev.", volume    = "D50", year      = "1994", pages     = "5562-5579", doi       = "10.1103/PhysRevD.50.5562", SLACcitation  = "%%CITATION = PHRVA,D50,5562;%%" }
 
+% Abe:1995rw
+% (CDF_1996_S3108457)
+ at Article{Abe:1995rw, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Properties of high mass multi - jet events at the Fermilab $p\bar{p}$ collider}", journal   = "Phys. Rev. Lett.", volume    = "75", year      = "1995", pages     = "608-612", doi       = "10.1103/PhysRevLett.75.608", SLACcitation  = "%%CITATION = PRLTA,75,608;%%" }
+
 % Abe:1996mj
 % (CDF_1996_S3418421)
 @Article{Abe:1996mj, author    = "Abe, F. and others", collaboration = "CDF", title     = "{Measurement of dijet angular distributions at CDF}", journal   = "Phys. Rev. Lett.", volume    = "77", year      = "1996", pages     = "5336-5341", eprint    = "hep-ex/9609011", archivePrefix = "arXiv", doi       = "10.1103/PhysRevLett.77.5336", SLACcitation  = "%%CITATION = HEP-EX/9609011;%%" }
@@ -331,10 +419,18 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (CDF_2001_S4563131)
 @Article{Affolder:2001fa, author    = "Affolder, Anthony Allen and others", collaboration = "CDF", title     = "{Measurement of the inclusive jet cross section in $\bar{p}p$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Rev.", volume    = "D64", year      = "2001", pages     = "032001", eprint    = "hep-ph/0102074", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.64.032001", SLACcitation  = "%%CITATION = HEP-PH/0102074;%%" }
 
+% Breakstone:1983ns
+% (SFM_1984_S1178091)
+ at Article{Breakstone:1983ns, author    = "Breakstone, A. and others", collaboration = "Ames-Bologna-CERN-Dortmund-Heidelberg-Warsaw", title     = "{Charged Multiplicity Distribution in p p Interactions at ISR Energies}", journal   = "Phys. Rev.", volume    = "D30", year      = "1984", pages     = "528", doi       = "10.1103/PhysRevD.30.528", SLACcitation  = "%%CITATION = PHRVA,D30,528;%%" }
+
 % Ackerstaff:1998ue
 % (OPAL_1998_S3702294)
 @Article{Ackerstaff:1998ue, author    = "Ackerstaff, K. and others", collaboration = "OPAL", title     = "{Production of f0(980), f2(1270) and Phi(1020) in hadronic Z0 decay}", journal   = "Eur. Phys. J.", volume    = "C4", year      = "1998", pages     = "19-28", eprint    = "hep-ex/9802013", archivePrefix = "arXiv", doi       = "10.1007/s100520050183", SLACcitation  = "%%CITATION = HEP-EX/9802013;%%" }
 
+% Aaltonen:2007ip
+% (CDF_2008_S7541902)
+ at Article{Aaltonen:2007ip, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of the cross section for $W^-$ boson production in association with jets in ppbar collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev.", volume    = "D77", year      = "2008", pages     = "011108", eprint    = "0711.4044", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevD.77.011108", SLACcitation  = "%%CITATION = 0711.4044;%%" }
+
 % Decamp:1991uz
 % (ALEPH_1991_S2435284)
 @Article{Decamp:1991uz, author    = "Decamp, D. and others", collaboration = "ALEPH", title     = "{Measurement of the charged particle multiplicity distribution in hadronic Z decays}", journal   = "Phys. Lett.", volume    = "B273", year      = "1991", pages     = "181-192", doi       = "10.1016/0370-2693(91)90575-B", SLACcitation  = "%%CITATION = PHLTA,B273,181;%%" }
@@ -355,9 +451,17 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (BELLE_2001_S4598261)
 @article{Abe:2001hj, author         = "Abe, K. and others", title          = "{Measurement of inclusive production of neutral pions from Upsilon(4S) decays}", collaboration  = "Belle Collaboration", journal        = "Phys.Rev.", volume         = "D64", pages          = "072001", doi            = "10.1103/PhysRevD.64.072001", year           = "2001", eprint         = "hep-ex/0103041", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "KEK-PREPRINT-2001-2, BELLE-PREPRINT-2001-3", SLACcitation   = "%%CITATION = HEP-EX/0103041;%%", }
 
-% Khachatryan:2011tm
-% (CMS_2011_S8978280)
- at Article{Khachatryan:2011tm, author    = "Khachatryan, Vardan and others", collaboration = "CMS", title     = "{Strange Particle Production in pp Collisions at sqrt(s) = 0.9 and 7 TeV}", journal   = "JHEP", volume    = "05", year      = "2011", pages     = "064", eprint    = "1102.4282", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1007/JHEP05(2011)064", SLACcitation  = "%%CITATION = 1102.4282;%%"}
+% ATLAS2012:1095236
+% (ATLAS_2012_I1095236)
+ at article{ATLAS2012:1095236, author         = "Aad, Georges and others", title          = "{Search for supersymmetry in pp collisions at sqrt(s) = 7 TeV in final states with missing transverse momentum and b-jets with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", note           = "15 pages plus author list (28 pages total), 11 figures, 8 tables, submitted to Physical Review D", eprint         = "1203.6193", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-052", SLACcitation   = "%%CITATION = ARXIV:1203.6193;%%", }
+
+% Abe:1993cv
+% (CDF_1993_S2742446)
+ at Article{Abe:1993cv, author    = "Abe, F. and others", collaboration = "CDF", title     = "{The Center-of-mass angular distribution of prompt photons produced in $p\bar{p}$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Rev. Lett.", volume    = "71", year      = "1993", pages     = "679-683", doi       = "10.1103/PhysRevLett.71.679", SLACcitation  = "%%CITATION = PRLTA,71,679;%%" }
+
+% Aad:2011cx
+% (ATLAS_2011_I954993)
+ at article{Aad:2011cx, author         = "Aad, Georges and others", title          = "{Measurement of the WZ production cross section and limits on anomalous triple gauge couplings in proton-proton collisions at sqrt(s) = 7 TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", journal        = "Phys.Lett.", volume         = "B709", pages          = "341-357", doi            = "10.1016/j.physletb.2012.02.053", year           = "2012", eprint         = "1111.5570", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-184", SLACcitation   = "%%CITATION = ARXIV:1111.5570;%%", }
 
 % :2009mh
 % (D0_2009_S8320160)
@@ -367,9 +471,21 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (SLD_1996_S3398250)
 @Article{Abe:1996zi, author    = "Abe, K. and others", collaboration = "SLD", title     = "{Measurement of the charged multiplicities in b, c and light quark  events from Z0 decays}", journal   = "Phys. Lett.", volume    = "B386", year      = "1996", pages     = "475-485", eprint    = "hep-ex/9608008", archivePrefix = "arXiv", doi       = "10.1016/0370-2693(96)01025-8", SLACcitation  = "%%CITATION = HEP-EX/9608008;%%" }
 
-% Abazov:2007jy
-% (D0_2007_S7075677)
- at Article{Abazov:2007jy, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the shape of the boson rapidity distribution for $p \bar{p} \to Z/gamma^* \to e^{+} e^{-}$ + $X$ events produced at $\sqrt{s}$ of 1.96-TeV}", journal   = "Phys. Rev.", volume    = "D76", year      = "2007", pages     = "012003", eprint    = "hep-ex/0702025", archivePrefix = "arXiv", doi       = "10.1103/PhysRevD.76.012003", SLACcitation  = "%%CITATION = HEP-EX/0702025;%%" }
+% Aad:2011td
+% (ATLAS_2012_I1082009)
+ at Article{Aad:2011td, author         = "Aad, Georges and others", title          = "{Measurement of $D^{*\pm}$ meson production in jets from pp collisions at $\sqrt{s}=7$ TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", journal        = "Phys.Rev.", volume         = "D85", pages          = "052005", year           = "2012", note           = "Long author list - awaiting processing", eprint         = "1112.4432", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-180", SLACcitation   = "%%CITATION = ARXIV:1112.4432;%%", }
+
+% Abachi:1996et
+% (D0_1996_S3324664)
+ at Article{Abachi:1996et, author    = "Abachi, S. and others", collaboration = "D0", title     = "{The Azimuthal decorrelation of jets widely separated in rapidity}", journal   = "Phys. Rev. Lett.", volume    = "77", year      = "1996", pages     = "595-600", eprint    = "hep-ex/9603010", archivePrefix = "arXiv", doi       = "10.1103/PhysRevLett.77.595", SLACcitation  = "%%CITATION = HEP-EX/9603010;%%" }
+
+% Aad:2012meb
+% (ATLAS_2012_I1119557)
+ at article{Aad:2012meb, author         = "Aad, Georges and others", title          = "{ATLAS measurements of the properties of jets for boosted particle searches}", collaboration  = "ATLAS Collaboration", journal        = "Phys.Rev.", volume         = "D86", pages          = "072006", doi            = "10.1103/PhysRevD.86.072006", year           = "2012", eprint         = "1206.5369", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-149", SLACcitation   = "%%CITATION = ARXIV:1206.5369;%%", }
+
+% Aubert:2007mh
+% (BABAR_2007_S7266081)
+ at Article{Aubert:2007mh, author    = "Aubert, Bernard and others", collaboration = "BABAR", title     = "{Exclusive branching fraction measurements of semileptonic tau decays into three charged hadrons, $\tau^- \to \phi \pi^- \nu_\tau$ and $\tau^- \to \phi K^- \nu_\tau$}", journal   = "Phys. Rev. Lett.", volume    = "100", year      = "2008", pages     = "011801", eprint    = "0707.2981", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevLett.100.011801", SLACcitation  = "%%CITATION = 0707.2981;%%" }
 
 % Acton:1992jk
 % (OPAL_1993_S2692198)
@@ -379,26 +495,42 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (OPAL_1997_S3608263)
 @Article{Ackerstaff:1997kj, author    = "Ackerstaff, K. and others", collaboration = "OPAL", title     = "{Spin alignment of leading K*(892)0 mesons in hadronic Z0 decays}", journal   = "Phys. Lett.", volume    = "B412", year      = "1997", pages     = "210-224", eprint    = "hep-ex/9708022", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(97)01077-0", SLACcitation  = "%%CITATION = HEP-EX/9708022;%%" }
 
+% Aaij:2011uk
+% (LHCB_2011_I919315)
+ at article{Aaij:2011uk, author         = "Aaij, R. and others", title          = "{Measurement of the inclusive phi cross-section in pp collisions at sqrt(s) = 7 TeV}", collaboration  = "LHCb Collaboration", journal        = "Phys.Lett.", volume         = "B703", pages          = "267-273", doi            = "10.1016/j.physletb.2011.08.017", year           = "2011", note           = "* Temporary entry *", eprint         = "1107.3935", archivePrefix  = "arXiv", primaryClass   = "Unknown", }
+
 % Aubert:2006cp
 % (BABAR_2007_S6895344)
 @article{Aubert:2006cp, author         = "Aubert, Bernard and others", title          = "{Inclusive $\Lambda_c^+$ Production in $e^+ e^-$ Annihilations at $\sqrt{s}=10.54$ GeV and in $\Upsilon(4S)$ Decays}", collaboration  = "BABAR Collaboration", journal        = "Phys.Rev.", volume         = "D75", pages          = "012003", doi            = "10.1103/PhysRevD.75.012003", year           = "2007", eprint         = "hep-ex/0609004", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "SLAC-PUB-12074, BABAR-PUB-06-054", SLACcitation   = "%%CITATION = HEP-EX/0609004;%%", }
 
-% Abazov:2001nta
-% (D0_2001_S4674421)
- at Article{Abazov:2001nta, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of the ratio of differential cross sections for $W$ and $Z$ boson production as a function of transverse momentum in $p\bar{p}$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Lett.", volume    = "B517", year      = "2001", pages     = "299-308", eprint    = "hep-ex/0107012", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(01)01020-6", SLACcitation  = "%%CITATION = HEP-EX/0107012;%%" }
+% :2007cp
+% (CDF_2008_S7540469)
+ at Article{:2007cp, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of inclusive jet cross-sections in Z/gamma*(-- -> $e^{+} e^{-)}$ + jets production in $p \bar{p}$ collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev. Lett.", volume    = "100", year      = "2008", pages     = "102001", eprint    = "0711.3717", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "", SLACcitation  = "%%CITATION = 0711.3717;%%" }
 
 % Khachatryan:2011dx
 % (CMS_2011_S8957746)
 @Article{Khachatryan:2011dx, author    = "Khachatryan, Vardan and others", collaboration = "CMS", title     = "{First Measurement of Hadronic Event Shapes in pp Collisions at sqrt(s)=7 TeV}", journal   = "Phys. Lett.", volume    = "B699", year      = "2011", pages     = "48-67", eprint    = "1102.0068", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1016/j.physletb.2011.03.060", SLACcitation  = "%%CITATION = 1102.0068;%%" }
 
+% Aamodt:2011zza
+% (ALICE_2011_S8909580)
+ at article{Aamodt:2011zza, author         = "Aamodt, K. and others", title          = "{Strange particle production in proton-proton collisions at sqrt(s) = 0.9 TeV with ALICE at the LHC}", collaboration  = "ALICE Collaboration", journal        = "Eur.Phys.J.", volume         = "C71", pages          = "1594", doi            = "10.1140/epjc/s10052-011-1594-5", year           = "2011", eprint         = "1012.3257", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2010-065", SLACcitation   = "%%CITATION = ARXIV:1012.3257;%%", }
+
 % Aad:2012cv
 % (ATLAS_2012_I1093738)
 @article{Aad:2012cv, author         = "Aad, Georges and others", title          = "{Measurement of the production cross section of an isolated photon associated with jets in proton-proton collisions at sqrt(s) = 7 TeV with the ATLAS detector}", collaboration  = "ATLAS", year           = "2012", eprint         = "1203.3161", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-009", SLACcitation   = "%%CITATION = ARXIV:1203.3161;%%", }
 
+% Antchev:1472948
+% (TOTEM_2012_002)
+ at techreport{Antchev:1472948, author        = "Antchev, G. and others", collaboration = "TOTEM", title         = "Measurement of proton-proton elastic scattering and total cross-section at $\sqrt{s}$ = 7 TeV", institution   = "CERN", address       = "Geneva", number        = "CERN-PH-EP-2012-239. TOTEM-2012-002", month         = "Aug", year          = "2012"}
+
 % Alpgard:1982zx
 % (UA5_1982_S875503)
 @Article{Alpgard:1982zx, author    = "Alpgard, K. and others", collaboration = "UA5", title     = "{COMPARISON OF p anti-p and p p INTERACTIONS AT s**(1/2) = 53-GeV}", journal   = "Phys. Lett.", volume    = "B112", year      = "1982", pages     = "183", doi       = "10.1016/0370-2693(82)90325-2", SLACcitation  = "%%CITATION = PHLTA,B112,183;%%" }
 
+% Aaij:2010gn
+% (LHCB_2010_I867355)
+ at article{Aaij:2010gn, author         = "Aaij, R. and others", title          = "{Measurement of $\sigma(pp \to b \bar{b} X)$ at $\sqrt{s}=7~\rm{TeV}$ in the forward region}", collaboration  = "LHCb Collaboration", journal        = "Phys.Lett.", volume         = "B694", pages          = "209-216", doi            = "10.1016/j.physletb.2010.10.010", year           = "2010", eprint         = "1009.2731", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2010-029", SLACcitation   = "%%CITATION = ARXIV:1009.2731;%%" }
+
 % Abazov:2010mk
 % (D0_2010_S8821313)
 @Article{Abazov:2010mk, author    = "Abazov, Victor Mukhamedovich and others", collaboration = "D0", title     = "{Precise study of the Z/gamma* boson transverse momentum distribution in ppbar collisions using a novel technique}", year      = "2010", eprint    = "1010.0262", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 1010.0262;%%" }
@@ -419,6 +551,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (ALEPH_1996_S3486095)
 @Article{Barate:1996fi, author    = "Barate, R. and others", collaboration = "ALEPH", title     = "{Studies of quantum chromodynamics with the ALEPH detector}", journal   = "Phys. Rept.", volume    = "294", year      = "1998", pages     = "1-165", doi       = "10.1016/S0370-1573(97)00045-8", SLACcitation  = "%%CITATION = PRPLC,294,1;%%" }
 
+% Aaltonen:2008de
+% (CDF_2008_S7782535)
+ at Article{Aaltonen:2008de, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of $b$-jet Shapes in Inclusive Jet Production in $p \bar{p}$ Collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Rev.", volume    = "D78", year      = "2008", pages     = "072005", eprint    = "0806.1699", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevD.78.072005", SLACcitation  = "%%CITATION = 0806.1699;%%" }
+
 % Aad:2011fc
 % (ATLAS_2012_I1082936)
 @article{Aad:2011fc, author         = "Aad, Georges and others", title          = "{Measurement of inclusive jet and dijet production in pp collisions at sqrt(s) = 7 TeV using the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2011", eprint         = "1112.6297", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-192", SLACcitation   = "%%CITATION = ARXIV:1112.6297;%%", }
@@ -435,6 +571,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (D0_2009_S8349509)
 @Article{Abazov:2009pp, author    = "Abazov, Victor Mukhamedovich and others", collaboration = "D0", title     = "{Measurement of $Z / \gamma^\ast +jet+X$ angular distributions in $p \bar{p}$ collisions at $\sqrt{s}=1.96$ TeV}", journal   = "Phys. Lett.", volume    = "B682", year      = "2010", pages     = "370-380", eprint    = "0907.4286", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1016/j.physletb.2009.11.012", SLACcitation  = "%%CITATION = 0907.4286;%%" }
 
+% :2012sja
+% (ALICE_2012_I1181770)
+ at article{:2012sja, author         = "Abelev, Betty and others", title          = "{Measurement of inelastic, single- and double-diffraction cross sections in proton--proton collisions at the LHC with ALICE}", collaboration  = "ALICE Collaboration", journal        = "Eur. Phys. J. C", year           = "2012", eprint         = "1208.4968", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2012-138", SLACcitation   = "%%CITATION = ARXIV:1208.4968;%%", }
+
 % Aad:2011fp
 % (ATLAS_2011_I925932)
 @article{Aad:2011fp, author         = "Aad, Georges and others", title          = "Measurement of the transverse momentum distribution of $W$ bosons in $pp$ Collisions at $\sqrt{s} = 7$~TeV with the {ATLAS Detector}", collaboration  = "The ATLAS", year           = "2011", eprint         = "1108.6308", archivePrefix  = "arXiv", primaryClass   = "hep-ex", }
@@ -451,6 +591,14 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (D0_2008_S7863608)
 @Article{Abazov:2008ez, author    = "Abazov, V. M. and others", collaboration = "D0", title     = "{Measurement of differential $Z / \gamma^{*}$ + jet + $X$ cross sections in $p \bar{p}$ collisions at $\sqrt{s}$ = 1.96-TeV}", journal   = "Phys. Lett.", volume    = "B669", year      = "2008", pages     = "278-286", eprint    = "0808.1296", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1016/j.physletb.2008.09.060", SLACcitation  = "%%CITATION = 0808.1296;%%" }
 
+% ATLAS:2011ad
+% (ATLAS_2011_S9212353)
+ at Article{ATLAS:2011ad, author    = "Aad, Georges and others", collaboration = "ATLAS", title     = "{Search for supersymmetry in final states with jets, missing transverse momentum and one isolated lepton in sqrt{s} = 7 TeV pp collisions using 1 fb-1 of ATLAS data}", journal   = "Phys. Rev.", volume    = "D85", year      = "2012", pages     = "012006", eprint    = "1109.6606", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 1109.6606;%%" }
+
+% Aaij:2011va
+% (LHCB_2011_I917009)
+ at article{Aaij:2011va, author         = "Aaij, R. and others", title          = "{Measurement of $V^0$ production ratios in $pp$ collisions at $\sqrt{s} = 0.9$ and 7\,TeV}", collaboration  = "LHCb Collaboration", journal        = "JHEP", volume         = "1108", pages          = "034", doi            = "10.1007/JHEP08(2011)034", year           = "2011", note           = "* Temporary entry *", eprint         = "1107.0882", archivePrefix  = "arXiv", primaryClass   = "hep-ex", }
+
 % Aad:2010rd
 % (ATLAS_2010_S8591806)
 @Article{Aad:2010rd, author    = "Aad, G. and others", collaboration = "ALTAS", title     = "{Charged-particle multiplicities in pp interactions at sqrt(s) = 900 GeV measured with the ATLAS detector at the LHC}", year      = "2010", eprint    = "1003.3124", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1016/j.physletb.2010.03.064", SLACcitation  = "%%CITATION = 1003.3124;%%" }
@@ -459,6 +607,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (DELPHI_1995_S3137023)
 @Article{Abreu:1995qx, author    = "Abreu, P. and others", collaboration = "DELPHI", title     = "{Strange baryon production in Z hadronic decays}", journal   = "Z. Phys.", volume    = "C67", year      = "1995", pages     = "543-554", doi       = "10.1007/BF01553980", SLACcitation  = "%%CITATION = ZEPYA,C67,543;%%" }
 
+% Chatrchyan:2012pb
+% (CMS_2012_I1102908)
+ at article{Chatrchyan:2012pb, author         = "Chatrchyan, Serguei and others", title          = "{Ratios of dijet production cross sections as a function of the absolute difference in rapidity between jets in proton-proton collisions at sqrt(s) = 7 TeV}", collaboration  = "CMS Collaboration", year           = "2012", eprint         = "1204.0696", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CMS-FWD-10-014, CERN-PH-EP-2012-088", SLACcitation   = "%%CITATION = ARXIV:1204.0696;%%",}
+
 % Aad:2011ni
 % (ATLAS_2011_S8971293)
 @Article{Aad:2011ni, author    = "Collaboration, The ATLAS", title     = "{Measurement of Dijet Azimuthal Decorrelations in pp Collisions at sqrt(s)=7 TeV}", year      = "2011", eprint    = "1102.2696", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 1102.2696;%%" }
@@ -471,6 +623,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (OPAL_2001_S4553896)
 @Article{Abbiendi:2001qn, author    = "Abbiendi, G. and others", collaboration = "OPAL", title     = "{A simultaneous measurement of the QCD colour factors and the strong  coupling}", journal   = "Eur. Phys. J.", volume    = "C20", year      = "2001", pages     = "601-615", eprint    = "hep-ex/0101044", archivePrefix = "arXiv", doi       = "10.1007/s100520100699", SLACcitation  = "%%CITATION = HEP-EX/0101044;%%" }
 
+% CMS-PAS-QCD-11-010
+% (CMS_2012_PAS_QCD_11_010)
+ at article{CMS-PAS-QCD-11-010, title        = "Measurement of strange particle production in underlying events in proton--proton collisions at $\sqrt{s} = 7$\;TeV", year         = "2012", }
+
 % Abreu:1996na
 % (DELPHI_1996_S3430090)
 @Article{Abreu:1996na, author    = "Abreu, P. and others", collaboration = "DELPHI", title     = "{Tuning and test of fragmentation models based on identified particles  and precision event shape data}", journal   = "Z. Phys.", volume    = "C73", year      = "1996", pages     = "11-60", doi       = "10.1007/s002880050295", SLACcitation  = "%%CITATION = ZEPYA,C73,11;%%" }
@@ -491,6 +647,14 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (D0_2000_S4480767)
 @Article{Abbott:2000xv, author    = "Abbott, B. and others", collaboration = "D0", title     = "{Differential cross section for $W$ boson production as a function of transverse momentum in $p\bar{p}$ collisions at $\sqrt{s} = 1.8$ TeV}", journal   = "Phys. Lett.", volume    = "B513", year      = "2001", pages     = "292-300", eprint    = "hep-ex/0010026", archivePrefix = "arXiv", doi       = "10.1016/S0370-2693(01)00628-1", SLACcitation  = "%%CITATION = HEP-EX/0010026;%%" }
 
+% Aad:2011eu
+% (ATLAS_2011_I894867)
+ at Article{Aad:2011eu, author         = "Aad, Georges and others", title          = "{Measurement of the Inelastic Proton-Proton Cross-Section at $\sqrt{s}=7$ TeV with the ATLAS Detector}", collaboration  = "ATLAS Collaboration", journal        = "Nature Commun.", volume         = "2", pages          = "463", doi            = "10.1038/ncomms1472", year           = "2011", eprint         = "1104.0326", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-047", SLACcitation   = "%%CITATION = ARXIV:1104.0326;%%",}
+
+% Khachatryan:2011tm
+% (CMS_2011_S8978280)
+ at Article{Khachatryan:2011tm, author    = "Khachatryan, Vardan and others", collaboration = "CMS", title     = "{Strange Particle Production in pp Collisions at sqrt(s) = 0.9 and 7 TeV}", journal   = "JHEP", volume    = "05", year      = "2011", pages     = "064", eprint    = "1102.4282", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1007/JHEP05(2011)064", SLACcitation  = "%%CITATION = 1102.4282;%%"}
+
 % Amsler:2008zzb
 % (PDG_HADRON_MULTIPLICITIES_RATIOS)
 @Article{Amsler:2008zzb, author    = "Amsler, Claude and others", collaboration = "Particle Data Group", title     = "{Review of particle physics}", journal   = "Phys. Lett.", volume    = "B667", year      = "2008", pages     = "1", doi       = "10.1016/j.physletb.2008.07.018", SLACcitation  = "%%CITATION = PHLTA,B667,1;%%" }
@@ -499,6 +663,10 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (CMS_2011_S8884919)
 @Article{Khachatryan:2010nk, author    = "Khachatryan, Vardan and others", collaboration = "CMS", title     = "{Charged particle multiplicities in pp interactions at sqrt(s) = 0.9, 2.36, and 7 TeV}", journal   = "JHEP", volume    = "01", year      = "2011", pages     = "079", eprint    = "1011.5531", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1007/JHEP01(2011)079", SLACcitation  = "%%CITATION = 1011.5531;%%" }
 
+% Aad:2012en
+% (ATLAS_2012_I1083318)
+ @article{Aad:2012en, author         = "Aad, Georges and others", title          = "{Study of jets produced in association with a $W$ boson in $pp$ collisions at $\sqrt{s} = 7~$TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", eprint         = "1201.1276", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-PH-EP-2011-218", SLACcitation   = "%%CITATION = ARXIV:1201.1276;%%", }
+
 % Collaboration:2010sp
 % (ATLAS_2010_S8914702)
 @Article{Collaboration:2010sp, author    = "Collaboration, The ATLAS", title     = "{Measurement of the inclusive isolated prompt photon cross section in pp collisions at sqrt(s) = 7 TeV with the ATLAS detector}", year      = "2010", eprint    = "1012.4389", archivePrefix = "arXiv", primaryClass  =  "hep-ex", SLACcitation  = "%%CITATION = 1012.4389;%%" }
@@ -511,9 +679,9 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (STAR_2006_S6500200)
 @Article{Adams:2006nd, author    = "Adams, John and others", collaboration = "STAR", title     = "{Identified hadron spectra at large transverse momentum in p + p and d +  Au collisions at s(NN)**(1/2) = 200-GeV}", journal   = "Phys. Lett.", volume    = "B637", year      = "2006", pages     = "161-169", eprint    = "nucl-ex/0601033", archivePrefix = "arXiv", doi       = "10.1016/j.physletb.2006.04.032", SLACcitation  = "%%CITATION = NUCL-EX/0601033;%%" }
 
-% Abbiendi:2002vn
-% (OPAL_2002_S5361494)
- at article{Abbiendi:2002vn, author         = "Abbiendi, G. and others", title          = "{Charged particle multiplicities in heavy and light quark initiated events above the Z0 peak}", collaboration  = "OPAL Collaboration", journal        = "Phys.Lett.", volume         = "B550", pages          = "33-46", doi            = "10.1016/S0370-2693(02)02935-0", year           = "2002", note           = "18 pages, 5 figures Report-no: CERN-EP-2002-0079", eprint         = "hep-ex/0211007", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "CERN-EP-2002-079", SLACcitation   = "%%CITATION = HEP-EX/0211007;%%", }
+% Aad:2012ma
+% (ATLAS_2012_I1188891)
+ at article{Aad:2012ma, author         = "Aad, Georges and others", title          = "{Measurement of the flavour composition of dijet events in $pp$ collisions at $\sqrt{s}=7$ TeV with the ATLAS detector}", collaboration  = "ATLAS Collaboration", year           = "2012", eprint         = "1210.0441", archivePrefix  = "arXiv", primaryClass   = "hep-ex", SLACcitation   = "%%CITATION = ARXIV:1210.0441;%%", }
 
 % Abazov:2010kn
 % (D0_2010_S8671338)
@@ -531,6 +699,6 @@ Article{Abreu:2000nt, author    = "Abreu, P. and others", collaboration = "DELPH
 % (BABAR_2005_S6181155)
 @article{Aubert:2005cu, author         = "Aubert, Bernard and others", title          = "{Production and decay of $\Xi_c^0$ at BABAR}", collaboration  = "BABAR Collaboration", journal        = "Phys.Rev.Lett.", volume         = "95", pages          = "142003", doi            = "10.1103/PhysRevLett.95.142003", year           = "2005", eprint         = "hep-ex/0504014", archivePrefix  = "arXiv", primaryClass   = "hep-ex", reportNumber   = "SLAC-PUB-11100, BABAR-PUB-05-008", SLACcitation   = "%%CITATION = HEP-EX/0504014;%%", }
 
-% Aaltonen:2008eq
-% (CDF_2008_S7828950)
- at Article{Aaltonen:2008eq, author    = "Aaltonen, T. and others", collaboration = "CDF", title     = "{Measurement of the Inclusive Jet Cross Section at the Fermilab Tevatron p-pbar Collider Using a Cone-Based Jet Algorithm}", journal   = "Phys. Rev.", volume    = "D78", year      = "2008", pages     = "052006", eprint    = "0807.2204", archivePrefix = "arXiv", primaryClass  =  "hep-ex", doi       = "10.1103/PhysRevD.78.052006", SLACcitation  = "%%CITATION = 0807.2204;%%" }
+% Aad:2011gn
+% (ATLAS_2011_I919017)
+ at article{Aad:2011gn, author         = "Aad, Georges and others", title          = "{Properties of jets measured from tracks in proton--proton collisions at center-of-mass energy $\sqrt{s} = 7$\;TeV with the ATLAS detector}", collaboration  = "ATLAS", year           = "2011", eprint         = "1107.3311", archivePrefix  = "arXiv", primaryClass   = "hep-ex", }
diff --git a/doc/analyses.tex b/doc/analyses.tex
index df3264b..e8bcf6f 100644
--- a/doc/analyses.tex
+++ b/doc/analyses.tex
@@ -379,6 +379,35 @@
 
 \clearpage
 
+\typeout{Handling analysis DELPHI_2003_WUD_03_11}\subsection{DELPHI\_2003\_WUD\_03\_11}
+\textbf{4-jet angular distributions at LEP (note)}\newline
+\textbf{Beams:} $e^+$\,$e^-$ \newline
+\textbf{Energies:} (45.6, 45.6) GeV \newline
+\textbf{Experiment:} DELPHI (LEP 1)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Hendrik Hoeth $\langle\,$\href{mailto:hendrik.hoeth at cern.ch}{hendrik.hoeth at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Diploma thesis WUD-03-11, University of Wuppertal
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Hadronic Z decay events generated on the Z pole (\ensuremath{\sqrt{s}} = 91.2 GeV)\end{itemize}
+
+\noindent The 4-jet angular distributions (Bengtsson-Zerwas, K\"orner-Schierholz- Willrodt, Nachtmann-Reiter, and $\alpha_{34}$) have been measured with DELPHI at LEP 1 using Jade and Durham cluster algorithms.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis JADE_OPAL_2000_S4300807}\subsection[JADE\_OPAL\_2000\_S4300807]{JADE\_OPAL\_2000\_S4300807\,\cite{Pfeifenschneider:1999rz}}
 \textbf{Jet rates in $e^+e^-$ at JADE [35--44 GeV] and OPAL [91--189 GeV].}\newline
 \textbf{Beams:} $e^+$\,$e^-$ \newline
@@ -995,6 +1024,37 @@
 
 \clearpage
 
+\typeout{Handling analysis CDF_1993_S2742446}\subsection[CDF\_1993\_S2742446]{CDF\_1993\_S2742446\,\cite{Abe:1993cv}}
+\textbf{Angular distribution of prompt photon}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+2742446}{2742446}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.Lett.71:679-683,1993
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.71.679}{10.1103/PhysRevLett.71.679}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item All prompt photon production processes in $p \bar{p}$ at 1800 GeV. Hadronisation should be switched off, because non-prompt photon production has been corrected for.\end{itemize}
+
+\noindent Data taken with the Collider Detector at Fermilab (CDF) during the 1988-1989 run of the Tevatron are used to measure the distribution of the center-of-mass (rest frame of the initial state partons) angle between isolated prompt photons and the beam direction.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis CDF_1994_S2952106}\subsection[CDF\_1994\_S2952106]{CDF\_1994\_S2952106\,\cite{Abe:1994nj}}
 \textbf{CDF Run I color coherence analysis.}\newline
 \textbf{Beams:} $\bar{p}$\,$p$ \newline
@@ -1027,6 +1087,69 @@
 
 \clearpage
 
+\typeout{Handling analysis CDF_1996_S3108457}\subsection[CDF\_1996\_S3108457]{CDF\_1996\_S3108457\,\cite{Abe:1995rw}}
+\textbf{Properties of High-Mass Multijet Events}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3108457}{3108457}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.Lett.75:608-612,1995
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.75.608}{10.1103/PhysRevLett.75.608}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Pure QCD events without underlying event.\end{itemize}
+
+\noindent Properties of two-, three-, four-, five-, and six-jet events... Multijet-mass, leading jet angle, jet \pT.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CDF_1996_S3349578}\subsection[CDF\_1996\_S3349578]{CDF\_1996\_S3349578\,\cite{Abe:1996nn}}
+\textbf{Further properties of high-mass multijet events}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3349578}{3349578}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.D54:4221-4233,1996
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevD.54.4221}{10.1103/PhysRevD.54.4221}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/9605004}{hep-ex/9605004}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Pure QCD events without underlying event.\end{itemize}
+
+\noindent Multijet distributions corresponding to ($4N-4$) variables that span the $N$-body parameter space in inclusive $N = 3$-, 4-, and 5-jet events.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis CDF_1996_S3418421}\subsection[CDF\_1996\_S3418421]{CDF\_1996\_S3418421\,\cite{Abe:1996mj}}
 \textbf{Dijet angular distributions}\newline
 \textbf{Beams:} $\bar{p}$\,$p$ \newline
@@ -1059,6 +1182,38 @@
 
 \clearpage
 
+\typeout{Handling analysis CDF_1997_S3541940}\subsection[CDF\_1997\_S3541940]{CDF\_1997\_S3541940\,\cite{Abe:1997yb}}
+\textbf{Properties of six jet events with large six jet mass}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3541940}{3541940}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.D56:2532-2543,1997
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevD.56.2532}{10.1103/PhysRevD.56.2532}
+  \item http://lss.fnal.gov/archive/1997/pub/Pub-97-093-E.pdf
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Pure QCD events without underlying event.\end{itemize}
+
+\noindent Multijet distributions corresponding to 20 variables that span the 6-body parameter space in inclusive 6-jet events.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis CDF_1998_S3618439}\subsection[CDF\_1998\_S3618439]{CDF\_1998\_S3618439\,\cite{Abe:1997eua}}
 \textbf{Differential cross-section for events with large total transverse energy}\newline
 \textbf{Beams:} $\bar{p}$\,$p$ \newline
@@ -1569,6 +1724,71 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis CDF_2008_S7541902}\subsection[CDF\_2008\_S7541902]{CDF\_2008\_S7541902\,\cite{Aaltonen:2007ip}}
+\textbf{Jet \pT and multiplicity distributions in W + jets events}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (980.0, 980.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 2)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+7541902}{7541902}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Ben Cooper $\langle\,$\href{mailto:b.d.cooper at qmul.ac.uk}{b.d.cooper at qmul.ac.uk}$\,\rangle$;
+  \item Emily Nurse $\langle\,$\href{mailto:nurse at hep.ucl.ac.uk}{nurse at hep.ucl.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/0711.4044}{0711.4044}
+  \item Phys.Rev.D77:011108,2008
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Requires the process $p\bar{p} \rightarrow {W} \rightarrow {e}\nu$. Additional hard jets will also have to be included to get a good description. The LO process in Herwig is set with IPROC=1451.\end{itemize}
+
+\noindent Measurement of the cross section for W boson production in association with jets in $p\bar{p}$ collisions at $\sqrt{s}=1.96$ TeV. The analysis uses 320 pb$^{-1}$ of data collected with the CDF II detector. W bosons are identified in their $e\nu$ decay channel and jets are reconstructed using an $R < 0.4$ cone algorithm. For each $W + \geq$ n-jet sample (where n = 1--4) a measurement of d$\sigma({p}\bar{p} \rightarrow W + \geq$ n jet)/d$E_T(n^{th}$-jet) $\times$ BR($W \rightarrow{e}\nu$) is made, where d$E_T(n^{th}$-jet) is the Et of the n$^{th}$-highest Et jet above 20 GeV. A measurement of the total cross section, $\sigma(p\bar{p} \rightarrow W + \geq$ $n$-jet) $\times$ BR($W \rightarrow{e}\nu)$ with $E_T(n^{th}-jet) > 25$ GeV is also made. Both measurements are made for jets with $|\eta| < 2$ and for a limited region of the $W \rightarrow{e}\nu$ decay phase space; $|\eta^{e}| < 1.1$, $p_{T}^{e} > 20$ GeV, $p_{T}^{\nu} > 30$ GeV and $M_{T} > 20$ GeV. The cross sections are corrected for all detector effects and can be directly compared to particle level $W$ + jet(s) predictions. These measurements can be used to test and tune QCD predictions for the number of jets in and kinematics of $W$ + jets events.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CDF_2008_S7782535}\subsection[CDF\_2008\_S7782535]{CDF\_2008\_S7782535\,\cite{Aaltonen:2008de}}
+\textbf{CDF Run II $b$-jet shape paper}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (980.0, 980.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron Run 2)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+7782535}{7782535}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Alison Lister $\langle\,$\href{mailto:alister at fnal.gov}{alister at fnal.gov}$\,\rangle$;
+  \item Emily Nurse $\langle\,$\href{mailto:nurse at hep.ucl.ac.uk}{nurse at hep.ucl.ac.uk}$\,\rangle$;
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/0806.1699}{0806.1699}
+  \item Phys.Rev.D78:072005,2008
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Requires $2 \rightarrow 2$ QCD scattering processes. The minimum jet $E_\perp$ is 52\;GeV, so kinematic cuts on \pTmin may be required for statistical validity.\end{itemize}
+
+\noindent A measurement of the shapes of $b$-jets using 300 pb$^{-1}$ of data obtained with CDF II in $p\bar{p}$ collisions at $\sqrt{s}=1.96$ TeV. The measured quantity is the average integrated jet shape, which is computed over an ensemble of jets. This quantity is expressed as $\Psi(r/R) = \langle\frac{p_\perp(0 \rightarrow r)}{p_\perp(0 \rightarrow R)}\rangle$, where $p_\perp(0 \rightarrow r)$ is the scalar sum of the transverse momenta of all objects inside a sub-cone of radius $r$ around the jet axis. The integrated shapes are by definition normalized such that  $\Psi(r/R =1) = 1$.   The measurement is done in bins of jet \pT in the range 52 to 300\;GeV/$c$. The jets have $|\eta| < 0.7$. The $b$-jets are expected to be broader than inclusive jets. Moreover, $b$-jets containing a single $b$-quark are expected to be narrower than those containing a $b \bar{b}$ pair from gluon splitting.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis CDF_2008_S7828950}\subsection[CDF\_2008\_S7828950]{CDF\_2008\_S7828950\,\cite{Aaltonen:2008eq}}
 \textbf{CDF Run II inclusive jet cross-section using the Midpoint algorithm}\newline
 \textbf{Beams:} $\bar{p}$\,$p$ \newline
@@ -1849,6 +2069,99 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis CDF_2012_NOTE10874}\subsection{CDF\_2012\_NOTE10874}
+\textbf{CDF energy scan underlying event analysis}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (150.0, 150.0), (450.0, 450.0), (980.0, 980.0) GeV \newline
+\textbf{Experiment:} CDF (Tevatron energy scan)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Rick Field $\langle\,$\href{mailto:rfield at phys.ufl.edu}{rfield at phys.ufl.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CDF Note 10874
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item $p\bar{p}$ QCD interactions at 300, 900, and 1960~GeV. Particles with $c \tau > {}$10 mm should be set stable.\end{itemize}
+
+\noindent In this analysis the behavior of the underlying event in hard scattering proton-antiproton collisions at 300 GeV, 900 GeV, and 1.96 TeV is studied. The 300 GeV and 900 GeV data are a result of the Tevatron Energy Scan which was performed just before the Tevatron was shut down. The energy ratio histograms can be created from different runs with a merging script available in the Rivet bin directory.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis D0_1996_S3214044}\subsection[D0\_1996\_S3214044]{D0\_1996\_S3214044\,\cite{Abachi:1995zv}}
+\textbf{Topological distributions of inclusive three- and four-jet events}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} D0 (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3214044}{3214044}\newline
+\textbf{Status:} UNVALIDATED - currently wrong jet algorithm!\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.D53:6000-6016,1996
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevD.53.6000}{10.1103/PhysRevD.53.6000}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/9509005}{hep-ex/9509005}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item $p \bar{p} \to$ jets at 1800 GeV with minimum jet \pT in analysis = 20 GeV\end{itemize}
+
+\noindent The global topologies of inclusive three- and four-jet events produced in pbar p interactions are described. The three- and four-jet events are selected from data recorded by the D0 detector at the Fermilab Tevatron Collider operating at a center-of-mass energy of $\sqrt{s}$=1800 GeV. The studies also show that the topological distributions of the different subprocesses involving different numbers of quarks are very similar and reproduce the measured distributions well. The parton-shower Monte Carlo generators provide a less satisfactory description of the topologies of the three- and four-jet events.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis D0_1996_S3324664}\subsection[D0\_1996\_S3324664]{D0\_1996\_S3324664\,\cite{Abachi:1996et}}
+\textbf{Azimuthal decorrelation of jets widely separated in rapidity}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} D0 (Tevatron Run 1)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3324664}{3324664}\newline
+\textbf{Status:} UNVALIDATED - currently wrong jet algorithm!\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.Lett.77:595-600,1996
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.77.595}{10.1103/PhysRevLett.77.595}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/9603010}{hep-ex/9603010}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item $p \bar{p} \to jets$ at 1800 GeV\end{itemize}
+
+\noindent First measurement of the azimuthal decorrelation between jets with pseudorapidity separation up to five units. The data were accumulated using the D0 detector during Tevatron Run 1 at $\sqrt{s}=1.8$ TeV.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis D0_2000_S4480767}\subsection[D0\_2000\_S4480767]{D0\_2000\_S4480767\,\cite{Abbott:2000xv}}
 \textbf{Transverse momentum of the W boson}\newline
 \textbf{Beams:} $\bar{p}$\,$p$ \newline
@@ -2449,38 +2762,69 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 \clearpage
 
 
-\section{LHC analyses}\typeout{Handling analysis ALICE_2010_S8624100}\subsection[ALICE\_2010\_S8624100]{ALICE\_2010\_S8624100\,\cite{Aamodt:2010ft}}
-\textbf{Charged particle multiplicities at $\unit{0.9 \& 2.36}{\TeV}$ in three different pseudorapidity intervals.}\newline
-\textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0) GeV \newline
-\textbf{Experiment:} ALICE (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8624100}{8624100}\newline
-\textbf{Status:} VALIDATED\newline
+\clearpage
+
+\typeout{Handling analysis E735_1998_S3905616}\subsection[E735\_1998\_S3905616]{E735\_1998\_S3905616\,\cite{Alexopoulos:1998bi}}
+\textbf{Charged particle multiplicity in ppbar collisions at \ensuremath{\sqrt{s}} = 1.8 TeV}\newline
+\textbf{Beams:} $\bar{p}$\,$p$ \newline
+\textbf{Energies:} (900.0, 900.0) GeV \newline
+\textbf{Experiment:} E735 (Tevatron)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3905616}{3905616}\newline
+\textbf{Status:} UNVALIDATED - need trigger etc.\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
   \item Holger Schulz $\langle\,$\href{mailto:holger.schulz at physik.hu-berlin.de}{holger.schulz at physik.hu-berlin.de}$\,\rangle$;
-  \item Jan Fiete Grosse-Oetringhaus at cern.ch $\langle\,$\href{mailto:Jan.Fiete.Grosse-Oetringhaus at cern.ch}{Jan.Fiete.Grosse-Oetringhaus at cern.ch}$\,\rangle$;
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Eur.Phys.J.C68:89-108,2010
-  \item arXiv: \href{http://arxiv.org/abs/1004.3034}{1004.3034}
+  \item Phys.Lett.B435:453-457,1998
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item QCD and diffractive events at $\sqrt{s}=\unit{0.9}{\TeV}$ and $\sqrt{s}=\unit{2.36}{\TeV}$\end{itemize}
+  \item QCD events, diffractive processes need to be switched on in order to fill the low multiplicity regions. The measurement was done in $\left|\eta\right| ~< ~3.25$ and was extrapolated to full phase space. However, the method of extrapolation remains unclear.\end{itemize}
 
-\noindent This is an ALICE analysis where charged particle multiplicities (including the zero bin) have been measured in three different pseudorapidity intervals ($|\eta|<0.5; |\eta|<1.0; |\eta|<1.3$. Only the INEL distributions have been considered here, i.e. this analysis can only be meaningfully compared to PYTHIA 6 with diffractive processes disabled. The data were taken at 900 and 2360 GeV.
+\noindent A measurement of the charged multiplicity distribution at \ensuremath{\sqrt{s}} = 1.8 TeV.
 
 \clearpage
 
 
-\clearpage
-
+\section{LHC analyses}\typeout{Handling analysis ALICE_2010_S8624100}\subsection[ALICE\_2010\_S8624100]{ALICE\_2010\_S8624100\,\cite{Aamodt:2010ft}}
+\textbf{Charged particle multiplicities at $\unit{0.9 \& 2.36}{\TeV}$ in three different pseudorapidity intervals.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0) GeV \newline
+\textbf{Experiment:} ALICE (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8624100}{8624100}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Holger Schulz $\langle\,$\href{mailto:holger.schulz at physik.hu-berlin.de}{holger.schulz at physik.hu-berlin.de}$\,\rangle$;
+  \item Jan Fiete Grosse-Oetringhaus at cern.ch $\langle\,$\href{mailto:Jan.Fiete.Grosse-Oetringhaus at cern.ch}{Jan.Fiete.Grosse-Oetringhaus at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Eur.Phys.J.C68:89-108,2010
+  \item arXiv: \href{http://arxiv.org/abs/1004.3034}{1004.3034}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item QCD and diffractive events at $\sqrt{s}=\unit{0.9}{\TeV}$ and $\sqrt{s}=\unit{2.36}{\TeV}$\end{itemize}
+
+\noindent This is an ALICE analysis where charged particle multiplicities (including the zero bin) have been measured in three different pseudorapidity intervals ($|\eta|<0.5; |\eta|<1.0; |\eta|<1.3$. Only the INEL distributions have been considered here, i.e. this analysis can only be meaningfully compared to PYTHIA 6 with diffractive processes disabled. The data were taken at 900 and 2360 GeV.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ALICE_2010_S8625980}\subsection[ALICE\_2010\_S8625980]{ALICE\_2010\_S8625980\,\cite{Aamodt:2010pp}}
 \textbf{Pseudorapidities at three energies, charged multiplicity at 7 TeV.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -2545,7 +2889,7 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
-\typeout{Handling analysis ALICE_2011_S8909580}\subsection[ALICE\_2011\_S8909580]{ALICE\_2011\_S8909580\,\cite{Aamodt:2011my}}
+\typeout{Handling analysis ALICE_2011_S8909580}\subsection[ALICE\_2011\_S8909580]{ALICE\_2011\_S8909580\,\cite{Aamodt:2011zza}}
 \textbf{Strange particle production in proton-proton collisions at \ensuremath{\sqrt{s}} = 0.9 TeV with ALICE at the LHC.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (450.0, 450.0) GeV \newline
@@ -2569,14 +2913,14 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
   \item Diffractive events need to be switched on.\end{itemize}
 
-\noindent Tranverse momentum spectra of strange particles (K0s, Lambdas, Phis and Xis) in pp collisions at $\ensuremath{\sqrt{s}} = 0.9 TeV$ with ALICE at the LHC. The ratio of cross sections as a function of \pT for LAMBDA/K0S is also included.
+\noindent Tranverse momentum spectra of strange particles ($K^0_S$, $\Lambda$, $\phi$ and $\Xi$) in $pp$ collisions at $\sqrt{s} = 0.9$\;TeV with ALICE at the LHC. The ratio of cross-sections as a function of \pT for $\Lambda/K^0_S$ is also included.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis ALICE_2011_S8945144}\subsection[ALICE\_2011\_S8945144]{ALICE\_2011\_S8945144\,\cite{Aamodt:2011my}}
+\typeout{Handling analysis ALICE_2011_S8945144}\subsection[ALICE\_2011\_S8945144]{ALICE\_2011\_S8945144\,\cite{Aamodt:2011zj}}
 \textbf{Tranverse momentum spectra of pions, kaons and protons in pp collisions at 0.9 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (450.0, 450.0) GeV \newline
@@ -2607,6 +2951,69 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis ALICE_2012_I1181770}\subsection[ALICE\_2012\_I1181770]{ALICE\_2012\_I1181770\,\cite{:2012sja}}
+\textbf{Measurement of inelastic, single- and double-diffraction cross sections in proton--proton collisions at the LHC with ALICE}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (1380.0, 1380.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ALICE (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Martin Poghosyan $\langle\,$\href{mailto:Martin.Poghosyan at cern.ch}{Martin.Poghosyan at cern.ch}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:Sercan.Sen at cern.ch}{Sercan.Sen at cern.ch}$\,\rangle$;
+  \item Burak Bilki $\langle\,$\href{mailto:bbilki at gmail.com}{bbilki at gmail.com}$\,\rangle$;
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1208.4968}{1208.4968}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inelastic events (non-diffractive and inelastic diffractive).\end{itemize}
+
+\noindent Measurements of cross-sections of inelastic and diffractive processes in proton-proton collisions at $\sqrt{s} = 900$, 2760 and 7000 GeV. The fractions of diffractive processes in inelastic collisions were determined from a study of gaps in charged particle pseudorapidity distributions. Single-diffractive events are selected with $M_{X} < 200\;\GeV/c^2$ and double-diffractive events defined as NSD events with $\Delta\eta > 3$. To measure the inelastic cross-section, beam properties were determined with van der Meer scans using a simulation of diffraction adjusted to data.
+Note that these are experimental approximations to theoretical concepts -- it is not totally clear whether the data point values are model-independent.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2010_CONF_2010_049}\subsection{ATLAS\_2010\_CONF\_2010\_049}
+\textbf{Cross-section of and fragmentation function in anti-kt track jets}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC 7000GeV)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+None}{None}\newline
+\textbf{Status:} PRELIMINARY\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Hendrik Hoeth $\langle\,$\href{mailto:hendrik.hoeth at cern.ch}{hendrik.hoeth at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2010-049
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp QCD interactions at 7000 GeV including diffractive events.\end{itemize}
+
+\noindent Jets are identified and their properties studied using tracks measured by the ATLAS Inner Detector. Events are selected using a minimum-bias trigger, allowing the emergence of jets at low transverse momentum to be observed and for jets to be studied independently of the calorimeter. Jets are reconstructed using the anti-kt algorithm applied to tracks with two parameter choices, 0.4 and 0.6. An inclusive jet transverse momentum cross section measurement from 4 GeV to 80 GeV is shown, integrated over $|\eta| < 0.57$ and corrected to charged particle-level truth jets. The probability that a particular particle carries a fixed fraction of the jet momentum (fragmentation function) is also measured. All data is corrected to the particle level. ATTENTION - Data read from plots!
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ATLAS_2010_S8591806}\subsection[ATLAS\_2010\_S8591806]{ATLAS\_2010\_S8591806\,\cite{Aad:2010rd}}
 \textbf{Charged particles at 900 GeV in ATLAS}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -2789,6 +3196,96 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis ATLAS_2011_CONF_2011_090}\subsection{ATLAS\_2011\_CONF\_2011\_090}
+\textbf{Single lepton search for supersymmetry}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Angela Chen $\langle\,$\href{mailto:aqchen at fas.harvard.edu}{aqchen at fas.harvard.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2011-090
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Single lepton search for supersymmmetric particles by ATLAS at 7 TeV. Event counts in electron and muon signal regions are implemented as one-bin histograms. Histograms for missing transverse energy and effective mass are implemented for the two signal regions.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2011_CONF_2011_098}\subsection{ATLAS\_2011\_CONF\_2011\_098}
+\textbf{B-jets search for supersymmetry with 0-leptons}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Angela Chen $\langle\,$\href{mailto:aqchen at fas.harvard.edu}{aqchen at fas.harvard.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/nnnn.nnnn}{nnnn.nnnn}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Search for supersymmmetric particles by ATLAS at 7 TeV in events with b-jets, large missing energy, and no leptons. Event counts in four signal regions (1 b-jet, $m_eff>500$\,GeV; 1 b-jet, $m_eff>700$\,GeV; 2 b-jets, $m_eff>500$\,GeV; 2 b-jets, $m_eff>700$\,GeV) are implemented as one-bin histograms. Histograms for missing transverse energy, effective mass, and \pT of the leading jet are implemented for the 1 b-tag and 2 b-tag signal regions.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2011_I894867}\subsection[ATLAS\_2011\_I894867]{ATLAS\_2011\_I894867\,\cite{Aad:2011eu}}
+\textbf{Measurement of the inelastic proton-proton cross-section at sqrt{s}=7 TeV.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Anton Karneyeu $\langle\,$\href{mailto:Anton.Karneyeu at cern.ch}{Anton.Karneyeu at cern.ch}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:Sercan.Sen at cern.ch}{Sercan.Sen at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1104.0326}{1104.0326}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inelastic events (non-diffractive and inelastic diffractive).\end{itemize}
+
+\noindent Inelastic cross-section is measured for $\xi > 5 \times 10^{-6}$, where $\xi=M_X^2/s$ is calculated from the invariant mass, $M_X$, of hadrons selected using the largest rapidity gap in the event.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ATLAS_2011_I919017}\subsection[ATLAS\_2011\_I919017]{ATLAS\_2011\_I919017\,\cite{Aad:2011gn}}
 \textbf{Measurement of ATLAS track jet properties at 7 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -2937,9 +3434,40 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
  \penalty 100
 \begin{itemize}
 
-  \item Z+jets, electronic and muonic Z-decays. Jets with transverse momentum \pT > 30 GeV and jet rapidity |y| < 4.4.\end{itemize}
+  \item Z+jets, electronic and muonic Z-decays. Jets with transverse momentum $p_T > 30$ GeV and jet rapidity $|y| < 4.4$.\end{itemize}
+
+\noindent Production of jets in association with a $Z/\gamma^*$ boson in proton-proton collisions at $\sqrt{s} = 7$ TeV with the ATLAS detector. The analysis includes the full 2010 data set, collected with a low rate of multiple proton-proton collisions in the accelerator, corresponding to an integrated luminosity of 36 pb$^{-1}$. Inclusive jet cross sections in $Z/\gamma^*$ events, with $Z/\gamma^*$ decaying into electron or muon pairs, are measured for jets with transverse momentum $p_T > 30$ GeV and jet rapidity $|y| < 4.4$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2011_I954993}\subsection[ATLAS\_2011\_I954993]{ATLAS\_2011\_I954993\,\cite{Aad:2011cx}}
+\textbf{WZ fiducial cross-section at 7 TeV in ATLAS}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC 7TeV)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Lynn Marx $\langle\,$\href{mailto:Lynn.Marx at hep.manchester.ac.uk}{Lynn.Marx at hep.manchester.ac.uk}$\,\rangle$;
+  \item Roman Lysak $\langle\,$\href{mailto:lysak at fzu.cz}{lysak at fzu.cz}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Lett. B709 (2012) 341-357
+  \item arXiv: \href{http://arxiv.org/abs/1111.5570}{1111.5570}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp WZ events at 7 TeV  with direct e, mu W/Z boson decays (no taus from W/Z)\end{itemize}
 
-\noindent Production of jets in association with a Z/gamma* boson in proton-proton collisions at \ensuremath{\sqrt{s}} = 7 TeV with the ATLAS detector. The analysis includes the full 2010 data set, collected with a low rate of multiple proton-proton collisions in the accelerator, corresponding to an integrated luminosity of 36 pb^-1. Inclusive jet cross sections in Z/gamma* events, with Z/gamma* decaying into electron or muon pairs, are measured for jets with transverse momentum \pT > 30 GeV and jet rapidity |y| < 4.4.
+\noindent This is a measurement of WZ production in 1.02 $fb^{-1}$ of pp collision data at $\sqrt{s} = $7 TeV collected by the ATLAS experiment in 2011. Doubly leptonic decay events are selected with electrons, muons and missing transverse momentum in the final state. The measurement of the combined fiducial cross section for the WZ bosons decaying directly into electrons and muons is performed.
 
 \clearpage
 
@@ -3130,6 +3658,66 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis ATLAS_2011_S9041966}\subsection{ATLAS\_2011\_S9041966}
+\textbf{1-lepton and 2-lepton search for first or second generation leptoquarks}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9041966}{9041966}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Angela Chen $\langle\,$\href{mailto:aqchen at fas.harvard.edu}{aqchen at fas.harvard.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1104.4481}{1104.4481}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Single and dilepton search for first and second generation scalar leptoquarks by ATLAS at 7 TeV. Event counts in four signal regions (single lepton and dilepton for first and second generation) are implemented as one-bin histograms. Histograms for event transverse energy are implemented for dilepton signal regions and histograms for leptoquark mass are implemented for single lepton signal regions. Histograms for observables in six control regions are implemented.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2011_S9108483}\subsection[ATLAS\_2011\_S9108483]{ATLAS\_2011\_S9108483\,\cite{Aad:2011hz}}
+\textbf{Long-lived heavy charged particle search}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9108483}{9108483}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1106.4495}{1106.4495}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent ATLAS search for long-lived heavy charged particles for four different mass cuts. Currently only the slepton search is implemented.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ATLAS_2011_S9120807}\subsection{ATLAS\_2011\_S9120807}
 \textbf{Inclusive isolated diphoton analysis}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -3282,6 +3870,37 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis ATLAS_2011_S9212353}\subsection[ATLAS\_2011\_S9212353]{ATLAS\_2011\_S9212353\,\cite{ATLAS:2011ad}}
+\textbf{Single lepton search for supersymmetry}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9212353}{9212353}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item ~
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys. Rev.D85:012006,2012
+  \item arXiv: \href{http://arxiv.org/abs/1109.6606}{1109.6606}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Single lepton search for supersymmmetric particles by ATLAS at 7 TeV. Event counts in electron and muon signal regions are implemented as one-bin histograms. Histograms for missing transverse energy and effective mass are implemented for the two signal regions.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ATLAS_2011_S9225137}\subsection[ATLAS\_2011\_S9225137]{ATLAS\_2011\_S9225137\,\cite{Aad:2011qa}}
 \textbf{High jet multiplicity squark and gluino search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -3342,13 +3961,100 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
-\typeout{Handling analysis ATLAS_2012_CONF_2012_033}\subsection{ATLAS\_2012\_CONF\_2012\_033}
-\textbf{0-lepton squark and gluino search}\newline
+\typeout{Handling analysis ATLAS_2012_CONF_2012_103}\subsection{ATLAS\_2012\_CONF\_2012\_103}
+\textbf{High jet multiplicity squark and gluino search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Energies:} (4000.0, 4000.0) GeV \newline
 \textbf{Experiment:} ATLAS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
-\textbf{Status:} PRELIMINARY\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2012-103
+  \item arXiv: \href{http://arxiv.org/abs/1206.1760}{1206.1760}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 8000 GeV.\end{itemize}
+
+\noindent Search for SUSY using events with 6 or more jets in association with missing transverse momentum produced in proton-proton collisions at a centre-of-mass energy of 8 TeV. The data sample has a total integrated luminosity of 5.8 fb$^{-1}$. Distributions in the W and top control regions are not produced, while in addition to the plots from the paper the count of events in the different signal regions is included. The analysis is identical to the previous 7 TeV paper.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_CONF_2012_104}\subsection{ATLAS\_2012\_CONF\_2012\_104}
+\textbf{Search for supersymmetry at 8 TeV in final states with jets, missing transverse momentum and one lepton with the ATLAS detector.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (4000.0, 4000.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2012-104
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 8000 GeV.\end{itemize}
+
+\noindent One lepton search for supersymmmetric particles by ATLAS at 8 TeV with $5.8\,\text{fb}^{-1}$ integrated luminosity. Event counts in the signal regions are implemented as one-bin histograms. Histograms for effective mass are implemented for the two signal hard lepton signal regions and the ratio of missing transverse energy to effective mass for the soft lepton region.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_CONF_2012_105}\subsection{ATLAS\_2012\_CONF\_2012\_105}
+\textbf{Search for supersymmetry with 2 same-sign leptons, jets and missing transverse energy}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (4000.0, 4000.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2012-105
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 8000 GeV.\end{itemize}
+
+\noindent Results of the search for the production of supersymmetric particles decaying into final states with missing transverse momentum and two isolated same-sign leptons, electrons or muons. The analysis uses a data sample collected during the first half of 2012 that corresponds to a total integrated luminosity o1 $5.8\,\text{fb}^{-1}$ of $\sqrt{s} = 8$\,TeV proton-proton collisions recorded with the ATLAS detector at the Large Hadron Collider. Opposite-sign and same-sign dilepton events are studied separately.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_CONF_2012_109}\subsection{ATLAS\_2012\_CONF\_2012\_109}
+\textbf{0-lepton squark and gluino search}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (4000.0, 4000.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
@@ -3359,25 +4065,26 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item ATLAS-CONF-2012-033
+  \item arXiv: \href{http://arxiv.org/abs/1208.0949}{1208.0949}
+  \item ATLAS-CONF-2012-109
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item BSM signal events at 7000 GeV.\end{itemize}
+  \item BSM signal events at 8000 GeV.\end{itemize}
 
-\noindent 0-lepton search for squarks and gluinos by ATLAS at 7 TeV. Event counts in five signal regions are implemented as one-bin histograms.
+\noindent 0-lepton search for squarks and gluinos by ATLAS at 8 TeV. Event counts in five signal regions are implemented as one-bin histograms.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis ATLAS_2012_CONF_2012_037}\subsection{ATLAS\_2012\_CONF\_2012\_037}
-\textbf{High jet multiplicity squark and gluino search}\newline
+\typeout{Handling analysis ATLAS_2012_CONF_2012_153}\subsection{ATLAS\_2012\_CONF\_2012\_153}
+\textbf{4 or more lepton plus missing transverse energy SUSY search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Energies:} (4000.0, 4000.0) GeV \newline
 \textbf{Experiment:} ATLAS (LHC)\newline
 \textbf{Status:} PRELIMINARY\newline
 \textbf{Authors:}
@@ -3388,15 +4095,44 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item ATLAS-CONF-2012-037
+  \item ATLAS-CONF-2012-153
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item BSM signal events at 7000 GeV.\end{itemize}
+  \item BSM signal events at 8000 GeV.\end{itemize}
 
-\noindent Search for SUSY using events with 6 or more jets in association with missing transverse momentum produced in proton-proton collisions at a centre-of-mass energy of 7 TeV. The data sample has a total integrated luminosity of 4.7 fb$^{-1}$. Distributions in the W and top control regions are not produced, while in addition to the plots from the paper the count of events in the different signal regions is included.
+\noindent Search for SUSY using events with 4 or more leptons in association with missing transverse energy in proton-proton collisions at a centre-of-mass energy of 8 TeV. The data sample has a total integrated luminosity of 13.0 fb$^{-1}$. There is no reference data and in addition to the control plots from the paper the number of events in the two signal regions, correctly normalized to an integrated luminosity 13.0 fb$^{-1}$, are calculated.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_I1082009}\subsection[ATLAS\_2012\_I1082009]{ATLAS\_2012\_I1082009\,\cite{Aad:2011td}}
+\textbf{$D^{*\pm}$ production in jets}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1112.4432}{1112.4432}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item All flavours of quark and gluon jet production at 7 TeV\end{itemize}
+
+\noindent Measurement of $D^{*\pm}$ meson production in jets from proton-proton collisions at a centre-of-mass energy of $\sqrt{s}=7$ TeV at the LHC. The measurement is based on a data sample recorded with the ATLAS detector with an integrated luminosity of $0.30\,\text{pb}^{-1}$ for jets with transverse momentum between 25 and 70 GeV in the pseudorapidity range $|eta| < 2.5$.
 
 \clearpage
 
@@ -3433,6 +4169,35 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
+\typeout{Handling analysis ATLAS_2012_I1083318}\subsection[ATLAS\_2012\_I1083318]{ATLAS\_2012\_I1083318\,\cite{Aad:2012en}}
+\textbf{W+jets production at 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Frank Siegert $\langle\,$\href{mailto:frank.siegert at cern.ch}{frank.siegert at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1201.1276}{1201.1276}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item W+jet events in either the electron or the muon decay channel (but not both).\end{itemize}
+
+\noindent Differential cross-sections of properties of the four leading jets in $W$+jets production, using the full 2010 dataset of 36 pb$^-1$. Observables include jet multiplicities, $\pT$, $H_T$, angular distances, and others. All observables are available using jets with $\pT>30$ and $\pT>20$ GeV.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis ATLAS_2012_I1084540}\subsection{ATLAS\_2012\_I1084540}
 \textbf{Rapidity gap cross sections measured with the ATLAS detector in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -3557,22 +4322,21 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
 \clearpage
 
-\typeout{Handling analysis ATLAS_2012_I1112263}\subsection[ATLAS\_2012\_I1112263]{ATLAS\_2012\_I1112263\,\cite{Aad:2012I1112263}}
-\textbf{3 lepton plus missing transverse energy SUSY search}\newline
+\typeout{Handling analysis ATLAS_2012_I1095236}\subsection[ATLAS\_2012\_I1095236]{ATLAS\_2012\_I1095236\,\cite{ATLAS2012:1095236}}
+\textbf{b-jets search for supersymmetry with 0- and 1-leptons}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
 \textbf{Experiment:} ATLAS (LHC)\newline
-\textbf{Status:} VALIDATED\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item ATLAS-CONF-2012-023
-  \item arXiv: \href{http://arxiv.org/abs/1204.5638}{1204.5638}
+  \item arXiv: \href{http://arxiv.org/abs/1203.6193}{1203.6193}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
@@ -3580,15 +4344,15 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
   \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent Search for SUSY using events with 3 leptons in association with missing transverse energy in proton-proton collisions at a centre-of-mass energy of 7 TeV. The data sample has a total integrated luminosity of 2.06 fb$^{-1}$. There is no reference data and in addition to the control plots from the paper the number of events in the two signal regions, correctly normalized to an integrated luminosity 2.06 fb$^{-1}$, are calculated.
+\noindent Search for supersymmmetric particles by ATLAS at 7 TeV in events with b-jets, large missing energy, and zero or one leptons. Event counts in six zero lepton and two one lepton signal regions are implemented as one-bin histograms. Histograms for missing transverse energy, and effective mass are also implemented for some signal regions.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis ATLAS_2012_I943401}\subsection[ATLAS\_2012\_I943401]{ATLAS\_2012\_I943401\,\cite{Aad:2011cwa}}
-\textbf{Search for supersymmetry with 2 leptons and missing transverse energy}\newline
+\typeout{Handling analysis ATLAS_2012_I1112263}\subsection[ATLAS\_2012\_I1112263]{ATLAS\_2012\_I1112263\,\cite{Aad:2012I1112263}}
+\textbf{3 lepton plus missing transverse energy SUSY search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
 \textbf{Experiment:} ATLAS (LHC)\newline
@@ -3596,12 +4360,13 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item arXiv: \href{http://arxiv.org/abs/1110.6189}{1110.6189}
+  \item ATLAS-CONF-2012-023
+  \item arXiv: \href{http://arxiv.org/abs/1204.5638}{1204.5638}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
@@ -3609,458 +4374,1300 @@ WARNING! The \pT plots are normalised to raw number of events. The min bias data
 
   \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent Results of three searches for the production of supersymmetric particles decaying into final states with missing transverse momentum and exactly two isolated leptons, electrons or muons. The analysis uses a data sample collected during the first half of 2011 that corresponds to a total integrated luminosity of 1 $\text{fb}^{-1}$ of $\sqrt{s} = 7$\,TeV proton-proton collisions recorded with the ATLAS detector at the Large Hadron Collider. Opposite-sign and same-sign dilepton events are studied separately. Additionally, in opposite- sign events, a search is made for an excess of same-flavour over different-flavour lepton pairs.
+\noindent Search for SUSY using events with 3 leptons in association with missing transverse energy in proton-proton collisions at a centre-of-mass energy of 7 TeV. The data sample has a total integrated luminosity of 2.06 fb$^{-1}$. There is no reference data and in addition to the control plots from the paper the number of events in the two signal regions, correctly normalized to an integrated luminosity 2.06 fb$^{-1}$, are calculated.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2010_S8547297}\subsection[CMS\_2010\_S8547297]{CMS\_2010\_S8547297\,\cite{Khachatryan:2010xs}}
-\textbf{Charged particle transverse momentum and pseudorapidity spectra from proton-proton collisions at 900 and 2360 GeV.}\newline
+\typeout{Handling analysis ATLAS_2012_I1117704}\subsection{ATLAS\_2012\_I1117704}
+\textbf{High jet multiplicity squark and gluino search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8547297}{8547297}\newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item A. Knutsson
+  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item JHEP 02 (2010) 041
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP02(2010)041}{10.1007/JHEP02(2010)041}
-  \item arXiv: \href{http://arxiv.org/abs/1002.0621}{1002.0621}
+  \item arXiv: \href{http://arxiv.org/abs/1206.1760}{1206.1760}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Non-single-diffractive (NSD) events only. Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. Examples, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+  \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent Charged particle spectra are measured in proton-proton collisions at center-of-mass energies 900 and 2360 GeV. The spectra are normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  There are transverse-momentum (\pT) spectra from 0.1 to 2 GeV in bins of pseudorapidity (eta) and \pT spectra from 0.1 to 4 GeV for |eta|<2.4.  The eta spectra come from the average of three methods and cover |eta|<2.5 and are corrected to include all \pT.
-The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+\noindent Search for SUSY using events with 6 or more jets in association with missing transverse momentum produced in proton-proton collisions at a centre-of-mass energy of 7 TeV. The data sample has a total integrated luminosity of 4.7 fb$^{-1}$. Distributions in the W and top control regions are not produced, while in addition to the plots from the paper the count of events in the different signal regions is included.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2010_S8656010}\subsection[CMS\_2010\_S8656010]{CMS\_2010\_S8656010\,\cite{Khachatryan:2010us}}
-\textbf{Charged particle transverse momentum and pseudorapidity spectra from proton-proton collisions at 7000 GeV.}\newline
+\typeout{Handling analysis ATLAS_2012_I1118269}\subsection[ATLAS\_2012\_I1118269]{ATLAS\_2012\_I1118269\,\cite{:2012fc}}
+\textbf{Measurement of the b-hadron production cross section using decays to $D^{*}\mu^-X$ final states in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV with the ATLAS detector}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8656010}{8656010}\newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9626190}{9626190}\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item A. Knutsson
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at ed.ac.uk}{andy.buckley at ed.ac.uk}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:sercan.sen at cern.ch}{sercan.sen at cern.ch}$\,\rangle$;
+  \item Peter Skands $\langle\,$\href{mailto:Peter.Skands at cern.ch}{Peter.Skands at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Phys.Rev.Lett.105:022002,2010
-  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.105.022002}{10.1103/PhysRevLett.105.022002}
-  \item arXiv: \href{http://arxiv.org/abs/1005.3299}{1005.3299}
+  \item arXiv: \href{http://arxiv.org/abs/1206.3122}{1206.3122}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+  \item pp to b-hadron + X at 7 TeV, i.e. switch on "HardQCD:gg2bbbar" and "HardQCD:qqbar2bbbar" flags in Pythia8.\end{itemize}
 
-\noindent Charged particle spectra are measured in proton-proton collisions at center-of-mass energies 7000 GeV. The spectra are normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  There are transverse-momentum (\pT) spectra from 0.1 to 2 GeV in bins of pseudorapidity (eta) and the \pT spectrum from 0.1 to 6 GeV for |eta|<2.4.  The eta spectra come from the average of three methods and cover |eta|<2.5 and are corrected to include all \pT.
-The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+\noindent Measurement of $b$-hadron production cross section using 3.3 pb$^{-1}$ of integrated luminosity, collected during the 2010 LHC run. The $b$-hadrons are selected by partially reconstructing $D^{*}\mu^-X$ final states using only direct semileptonic decays of $b$ to $D^{*}\mu^-X$. Differential cross sections as functions of $p_\perp$ and $|\eta|$.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8884919}\subsection[CMS\_2011\_S8884919]{CMS\_2011\_S8884919\,\cite{Khachatryan:2010nk}}
-\textbf{Measurement of the NSD charged particle multiplicity at \ensuremath{\sqrt{s}} = 0.9, 2.36, and 7 TeV with the CMS detector.}\newline
+\typeout{Handling analysis ATLAS_2012_I1119557}\subsection[ATLAS\_2012\_I1119557]{ATLAS\_2012\_I1119557\,\cite{Aad:2012meb}}
+\textbf{Jet shapes and jet masses}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0), (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8884919}{8884919}\newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC 7TeV)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Romain Rougny $\langle\,$\href{mailto:romain.rougny at cern.ch}{romain.rougny at cern.ch}$\,\rangle$;
+  \item Lily Asquith $\langle\,$\href{mailto:lasquith at hep.anl.gov}{lasquith at hep.anl.gov}$\,\rangle$;
+  \item Roman Lysak $\langle\,$\href{mailto:lysak at fzu.cz}{lysak at fzu.cz}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item J. High Energy Phys. 01 (2011) 079
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP01(2011)079}{10.1007/JHEP01(2011)079}
-  \item arXiv: \href{http://arxiv.org/abs/1011.5531}{1011.5531}
+  \item Phys.Rev. D86 (2012) 072006
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevD.86.072006}{10.1103/PhysRevD.86.072006}
+  \item arXiv: \href{http://arxiv.org/abs/1206.5369}{1206.5369}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93 and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+  \item QCD events at 7 TeV, leading-\pT jets with $\\pT > 300\;GeV$.\end{itemize}
 
-\noindent Measurements of primary charged hadron multiplicity distributions are presented for non-single-diffractive events in proton-proton collisions at centre-of-mass energies of \ensuremath{\sqrt{s}} = 0.9, 2.36, and 7 TeV, in five pseudorapidity ranges from |eta|<0.5 to |eta|<2.4. The data were collected with the minimum-bias trigger of the CMS experiment during the LHC commissioning runs in 2009 and the 7 TeV run in 2010. The average transverse momentum as a function of the multiplicity is also presented. The measurement of higher-order moments of the multiplicity distribution confirms the violation of Koba-Nielsen-Olesen scaling that has been observed at lower energies.
+\noindent Measurements are presented of the properties of high transverse momentum jets, produced in proton-proton collisions at a center-of-mass energy of $\sqrt{s} = 7$\;TeV. Jet mass, width, eccentricity, planar flow and angularity are measured for jets reconstructed using the anti-$k_t$ algorithm with distance parameters $R = 0.6$ and 1.0, with transverse momentum $\pT > 300$\;GeV and pseudorapidity $|\eta| < 2$.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8941262}\subsection[CMS\_2011\_S8941262]{CMS\_2011\_S8941262\,\cite{Khachatryan:2011hf}}
-\textbf{Production cross-sections of muons from $b$ hadron decays in $pp$ collisions}\newline
+\typeout{Handling analysis ATLAS_2012_I1125961}\subsection{ATLAS\_2012\_I1125961}
+\textbf{0-lepton squark and gluino search}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8941262}{8941262}\newline
+\textbf{Experiment:} ATLAS (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Wolfram Erdmann $\langle\,$\href{mailto:wolfram.erdmann at psi.ch}{wolfram.erdmann at psi.ch}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+  \item David Grellscheid $\langle\,$\href{mailto:david.grellscheid at durham.ac.uk}{david.grellscheid at durham.ac.uk}$\,\rangle$;
+  \item Chris Wymant $\langle\,$\href{mailto:c.m.wymant at durham.ac.uk}{c.m.wymant at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item JHEP 1103,090
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP03(2011)090}{10.1007/JHEP03(2011)090}
-  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1101.3512}{hep-ex/1101.3512}
+  \item arXiv: \href{http://arxiv.org/abs/1208.0949}{1208.0949}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Inclusive QCD at 7 TeV, with no \pT cuts.\end{itemize}
+  \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent A measurement of the $b$-hadron production cross-section in proton-proton collisions at $\sqrt{s} = 7$~TeV. The dataset, corresponding to 85 inverse nanobarns, was recorded with the CMS experiment at the LHC using a low-threshold single-muon trigger. Events are selected by the presence of a muon with transverse momentum greater than 6 GeV with respect to the beam direction and pseudorapidity less than 2.1. The transverse momentum of the muon with respect to the closest jet discriminates events containing $b$ hadrons from background. The inclusive $b$-hadron production cross section is presented as a function of muon transverse momentum and pseudorapidity.
+\noindent 0-lepton search for squarks and gluinos by ATLAS at 7 TeV. Event counts in five signal regions are implemented as one-bin histograms.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8950903}\subsection[CMS\_2011\_S8950903]{CMS\_2011\_S8950903\,\cite{Khachatryan:2011zj}}
-\textbf{Dijet azimuthal decorrelations in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\typeout{Handling analysis ATLAS_2012_I1126136}\subsection{ATLAS\_2012\_I1126136}
+\textbf{SUSY Top partner search in jets with missing transverse momentum}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8950903}{8950903}\newline
-\textbf{Status:} VALIDATED\newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Tomo Umer $\langle\,$\href{mailto:tomo.umer at cern.ch}{tomo.umer at cern.ch}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Phys. Rev. Lett. 106 (2011) 122003
-  \item arXiv: \href{http://arxiv.org/abs/1101.5029}{1101.5029}
+  \item arXiv: \href{http://arxiv.org/abs/1208.1447}{1208.1447}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 20 GeV\end{itemize}
+  \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent Measurements of dijet azimuthal decorrelations in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV using the CMS detector at the CERN LHC are presented. The analysis is based on an inclusive dijet event sample corresponding to an integrated luminosity of 2.9/pb. Jets are anti-kt with $R=0.5$, $p_\perp>80(30)$ GeV and $|\eta|<1.1$.
+\noindent Search for direct pair production of supersymmetric top squarks, assuming the stop_1 decays into a top quark and the lightest supersymmetric particle, and that both top quarks decay to purely hadronic final states. This search has an integrated luminosity of 4.7 fb$^{-1}$ at $\sqrt{s}=8$\,TeV.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8957746}\subsection[CMS\_2011\_S8957746]{CMS\_2011\_S8957746\,\cite{Khachatryan:2011dx}}
-\textbf{Event shapes}\newline
+\typeout{Handling analysis ATLAS_2012_I1180197}\subsection{ATLAS\_2012\_I1180197}
+\textbf{Search for supersymmetry at 7 TeV in final states with jets, missing transverse momentum and isolated leptons with the ATLAS detector.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8957746}{8957746}\newline
-\textbf{Status:} VALIDATED\newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Hendrik Hoeth $\langle\,$\href{mailto:hendrik.hoeth at cern.ch}{hendrik.hoeth at cern.ch}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Phys.Lett.B699:48-67,2011
-  \item arXiv: \href{http://arxiv.org/abs/1102.0068}{1102.0068}
+  \item ATLAS-CONF-2012-041
+  \item arXiv: \href{http://arxiv.org/abs/1208.4688}{1208.4688}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item pp QCD interactions at 7000 GeV. Particles with c*tau>10mm are stable.\end{itemize}
+  \item BSM signal events at 7000 GeV.\end{itemize}
 
-\noindent Central transverse Thrust and Minor have been measured in proton-proton collisions at \ensuremath{\sqrt{s}}=7 TeV, with a data sample collected with the CMS detector at the LHC. The sample corresponds to an integrated luminosity of 3.2 inverse picobarns. Input for the variables are anti-kt jets with $R=0.5$.
+\noindent One and two lepton search for supersymmmetric particles by ATLAS at 7 TeV. Event counts in the signal regions are implemented as one-bin histograms. Histograms for effective mass are implemented for the two signal hard lepton signal regions and the ratio of missing transverse energy to effective mass for the soft lepton region. Only the one lepton plots are currently implemented as taken from a conf note originally.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8968497}\subsection[CMS\_2011\_S8968497]{CMS\_2011\_S8968497\,\cite{Khachatryan:2011as}}
-\textbf{Measurement of dijet angular distributions and search for quark compositeness in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\typeout{Handling analysis ATLAS_2012_I1183818}\subsection[ATLAS\_2012\_I1183818]{ATLAS\_2012\_I1183818\,\cite{:2012dr}}
+\textbf{pseudorapidity dependence of the total transverse energy at 7 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (CERN LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8968497}{8968497}\newline
+\textbf{Experiment:} ATLAS (LHC 7TeV)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item A. Hinzmann
+  \item Robindra Prabhu $\langle\,$\href{mailto:prabhu at cern.ch}{prabhu at cern.ch}$\,\rangle$;
+  \item Peter Wijeratne $\langle\,$\href{mailto:paw at hep.ucl.ac.uk}{paw at hep.ucl.ac.uk}$\,\rangle$;
+  \item Roman Lysak $\langle\,$\href{mailto:lysak at fzu.cz}{lysak at fzu.cz}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Phys.Rev.Lett.106:201804,2011
-  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.106.201804}{10.1103/PhysRevLett.106.201804}
-  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1102.2020}{hep-ex/1102.2020}
+  \item arXiv: \href{http://arxiv.org/abs/1208.6256}{1208.6256}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item ~\end{itemize}
+  \item pp QCD interactions at 7 TeV, min bias and di-jet events\end{itemize}
 
-\noindent Measurement of dijet angular distributions in proton-proton collisions at a center-of-mass energy of 7 TeV. The data sample, collected with single jet triggers, has a total integrated luminosity of 36 pb-1, with jets being reconstructed using the anti-KT clustering algorithm using R=0.5. The data are presented for the variable CHI defined as EXP(|Y1-Y2|) where Y1 and Y2 are the rapidities of the two leading (highest PT) jets.'
+\noindent The measurement of the sum of the transverse energy of particles as a function of particle pseudorapidity, eta, in proton-proton collisions at a centre-of-mass energy, $\\ensuremath{\sqrt{s}} = 7 TeV$ using the ATLAS detector at the Large Hadron Collider. The measurements are performed in the region $|\eta| < 4.8$ for two event classes: those requiring the presence of particles with a low transverse momentum and those requiring particles with a significant transverse momentum (dijet events where both jets have $E_T > 20$ GeV). In the second dataset measurements are made in the region transverse to the hard scatter.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8973270}\subsection[CMS\_2011\_S8973270]{CMS\_2011\_S8973270\,\cite{Khachatryan:2011wq}}
-\textbf{B/anti-B angular correlations based on secondary vertex reconstruction in pp collisions}\newline
+\typeout{Handling analysis ATLAS_2012_I1186556}\subsection{ATLAS\_2012\_I1186556}
+\textbf{Search for a heavy top-quark partner in final states with two leptons.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8973270}{8973270}\newline
-\textbf{Status:} VALIDATED\newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Lukas Wehrli $\langle\,$\href{mailto:wehrlilu at cern.ch}{wehrlilu at cern.ch}$\,\rangle$;
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item JHEP 1103 136
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP03(2011)136}{10.1007/JHEP03(2011)136}
+  \item arXiv: \href{http://arxiv.org/abs/1209.4186}{1209.4186}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Search for direct pair production of heavy top-quark partners with 4.7 fb$^{-1}$ integrated luminosity at $\sqrt{s} = 7 TeV$ by the ATLAS experiment. Heavy top-quark partners decaying into a top quark and a neutral non-interacting particle are searched for in events with two leptons in the final state.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_I1188891}\subsection[ATLAS\_2012\_I1188891]{ATLAS\_2012\_I1188891\,\cite{Aad:2012ma}}
+\textbf{flavour composition of dijet events at 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC 7TeV)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Cecile Lapoire $\langle\,$\href{mailto:clapoire at cern.ch}{clapoire at cern.ch}$\,\rangle$;
+  \item Roman Lysak $\langle\,$\href{mailto:lysak at fzu.cz}{lysak at fzu.cz}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1210.0441}{1210.0441}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp di-jet events at 7 TeV\end{itemize}
+
+\noindent The measurement of the flavour composition of dijet events produced in pp collisions at $\sqrt{s}=7 TeV$ using the ATLAS detector. Six possible combinations of light, charm and bottom jets are identified in the dijet events, where the jet flavour is defined by the presence of bottom, charm or solely light flavour hadrons in the jet. The fractions of these dijet flavour states as functions of the leading jet transverse momentum in the range 40 GeV to 500 GeV and jet rapidity $|y| < 2.1$ are measured.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_I1190891}\subsection{ATLAS\_2012\_I1190891}
+\textbf{4 or more lepton plus missing transverse energy SUSY search}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:peter.richardson at durham.ac.uk}{peter.richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item ATLAS-CONF-2012-001
+  \item ATLAS-CONF-2012-035
+  \item arXiv: \href{http://arxiv.org/abs/1210.4457}{1210.4457}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Search for R-parity violating SUSY using events with 4 or more leptons in association with missing transverse energy in proton-proton collisions at a centre-of-mass energy of 7 TeV. The data sample has a total integrated luminosity of 4.7 fb$^{-1}$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_I943401}\subsection[ATLAS\_2012\_I943401]{ATLAS\_2012\_I943401\,\cite{Aad:2011cwa}}
+\textbf{Search for supersymmetry with 2 leptons and missing transverse energy}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1110.6189}{1110.6189}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Results of three searches for the production of supersymmetric particles decaying into final states with missing transverse momentum and exactly two isolated leptons, electrons or muons. The analysis uses a data sample collected during the first half of 2011 that corresponds to a total integrated luminosity of 1 $\text{fb}^{-1}$ of $\sqrt{s} = 7$\,TeV proton-proton collisions recorded with the ATLAS detector at the Large Hadron Collider. Opposite-sign and same-sign dilepton events are studied separately. Additionally, in opposite- sign events, a search is made for an excess of same-flavour over different-flavour lepton pairs.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis ATLAS_2012_I946427}\subsection[ATLAS\_2012\_I946427]{ATLAS\_2012\_I946427\,\cite{Aad:2011zj}}
+\textbf{Search for supersymmetry with diphotons and mising Transverse Momentum}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Peter Richardson $\langle\,$\href{mailto:Peter.Richardson at durham.ac.uk}{Peter.Richardson at durham.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1111.4116}{1111.4116}
+  \item Phys. Lett. B710 (2012) 519-537
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item BSM signal events at 7000 GeV.\end{itemize}
+
+\noindent Search for diphoton events with large missing transverse momentum with integrated luminosity 1.07$\text{fb}^{-1}$ at $\sqrt{s}=7$. No excess of events was observed.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2010_S8547297}\subsection[CMS\_2010\_S8547297]{CMS\_2010\_S8547297\,\cite{Khachatryan:2010xs}}
+\textbf{Charged particle transverse momentum and pseudorapidity spectra from proton-proton collisions at 900 and 2360 GeV.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8547297}{8547297}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item A. Knutsson
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 02 (2010) 041
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP02(2010)041}{10.1007/JHEP02(2010)041}
+  \item arXiv: \href{http://arxiv.org/abs/1002.0621}{1002.0621}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Non-single-diffractive (NSD) events only. Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. Examples, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+
+\noindent Charged particle spectra are measured in proton-proton collisions at center-of-mass energies 900 and 2360 GeV. The spectra are normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  There are transverse-momentum (\pT) spectra from 0.1 to 2 GeV in bins of pseudorapidity (eta) and \pT spectra from 0.1 to 4 GeV for |eta|<2.4.  The eta spectra come from the average of three methods and cover |eta|<2.5 and are corrected to include all \pT.
+The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2010_S8656010}\subsection[CMS\_2010\_S8656010]{CMS\_2010\_S8656010\,\cite{Khachatryan:2010us}}
+\textbf{Charged particle transverse momentum and pseudorapidity spectra from proton-proton collisions at 7000 GeV.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8656010}{8656010}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item A. Knutsson
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.Lett.105:022002,2010
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.105.022002}{10.1103/PhysRevLett.105.022002}
+  \item arXiv: \href{http://arxiv.org/abs/1005.3299}{1005.3299}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+
+\noindent Charged particle spectra are measured in proton-proton collisions at center-of-mass energies 7000 GeV. The spectra are normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  There are transverse-momentum (\pT) spectra from 0.1 to 2 GeV in bins of pseudorapidity (eta) and the \pT spectrum from 0.1 to 6 GeV for |eta|<2.4.  The eta spectra come from the average of three methods and cover |eta|<2.5 and are corrected to include all \pT.
+The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_I954992}\subsection[CMS\_2011\_I954992]{CMS\_2011\_I954992\,\cite{Chatrchyan:2011ci}}
+\textbf{Exclusive photon-photon production of muon pairs in proton-proton collisions at $\sqrt{s} = 7$ TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9279938}{9279938}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item David d'Enterria $\langle\,$\href{mailto:dde at cern.ch}{dde at cern.ch}$\,\rangle$;
+  \item Jonathan Hollar $\langle\,$\href{mailto:jjhollar at mail.cern.ch}{jjhollar at mail.cern.ch}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:Sercan.Sen at cern.ch}{Sercan.Sen at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1111.5536}{1111.5536}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item gamma gamma TO mu+ mu- process.\end{itemize}
+
+\noindent A measurement of the exclusive two-photon production of muon pairs in proton-proton collisions at at a centre-of-mass energy 7 TeV with the final state $p \mu^+ \mu^- p$, is reported using data corresponding to an integrated luminosity of 40 pb$^-1$ collected in 2010.  The measured cross section is obtained with a fit to the dimuon $p_T$ distribution for muon pairs with invariant mass greater than 11.5 GeV with each muon $p_T > 4$ GeV and $|\eta| < 2.1$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8884919}\subsection[CMS\_2011\_S8884919]{CMS\_2011\_S8884919\,\cite{Khachatryan:2010nk}}
+\textbf{Measurement of the NSD charged particle multiplicity at \ensuremath{\sqrt{s}} = 0.9, 2.36, and 7 TeV with the CMS detector.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (1180.0, 1180.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8884919}{8884919}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Romain Rougny $\langle\,$\href{mailto:romain.rougny at cern.ch}{romain.rougny at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item J. High Energy Phys. 01 (2011) 079
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP01(2011)079}{10.1007/JHEP01(2011)079}
+  \item arXiv: \href{http://arxiv.org/abs/1011.5531}{1011.5531}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93 and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+
+\noindent Measurements of primary charged hadron multiplicity distributions are presented for non-single-diffractive events in proton-proton collisions at centre-of-mass energies of \ensuremath{\sqrt{s}} = 0.9, 2.36, and 7 TeV, in five pseudorapidity ranges from |eta|<0.5 to |eta|<2.4. The data were collected with the minimum-bias trigger of the CMS experiment during the LHC commissioning runs in 2009 and the 7 TeV run in 2010. The average transverse momentum as a function of the multiplicity is also presented. The measurement of higher-order moments of the multiplicity distribution confirms the violation of Koba-Nielsen-Olesen scaling that has been observed at lower energies.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8941262}\subsection[CMS\_2011\_S8941262]{CMS\_2011\_S8941262\,\cite{Khachatryan:2011hf}}
+\textbf{Production cross-sections of muons from $b$ hadron decays in $pp$ collisions}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8941262}{8941262}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Wolfram Erdmann $\langle\,$\href{mailto:wolfram.erdmann at psi.ch}{wolfram.erdmann at psi.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 1103,090
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP03(2011)090}{10.1007/JHEP03(2011)090}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1101.3512}{hep-ex/1101.3512}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inclusive QCD at 7 TeV, with no \pT cuts.\end{itemize}
+
+\noindent A measurement of the $b$-hadron production cross-section in proton-proton collisions at $\sqrt{s} = 7$~TeV. The dataset, corresponding to 85 inverse nanobarns, was recorded with the CMS experiment at the LHC using a low-threshold single-muon trigger. Events are selected by the presence of a muon with transverse momentum greater than 6 GeV with respect to the beam direction and pseudorapidity less than 2.1. The transverse momentum of the muon with respect to the closest jet discriminates events containing $b$ hadrons from background. The inclusive $b$-hadron production cross section is presented as a function of muon transverse momentum and pseudorapidity.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8950903}\subsection[CMS\_2011\_S8950903]{CMS\_2011\_S8950903\,\cite{Khachatryan:2011zj}}
+\textbf{Dijet azimuthal decorrelations in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8950903}{8950903}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Tomo Umer $\langle\,$\href{mailto:tomo.umer at cern.ch}{tomo.umer at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys. Rev. Lett. 106 (2011) 122003
+  \item arXiv: \href{http://arxiv.org/abs/1101.5029}{1101.5029}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 20 GeV\end{itemize}
+
+\noindent Measurements of dijet azimuthal decorrelations in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV using the CMS detector at the CERN LHC are presented. The analysis is based on an inclusive dijet event sample corresponding to an integrated luminosity of 2.9/pb. Jets are anti-kt with $R=0.5$, $p_\perp>80(30)$ GeV and $|\eta|<1.1$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8957746}\subsection[CMS\_2011\_S8957746]{CMS\_2011\_S8957746\,\cite{Khachatryan:2011dx}}
+\textbf{Event shapes}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8957746}{8957746}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Hendrik Hoeth $\langle\,$\href{mailto:hendrik.hoeth at cern.ch}{hendrik.hoeth at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Lett.B699:48-67,2011
+  \item arXiv: \href{http://arxiv.org/abs/1102.0068}{1102.0068}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp QCD interactions at 7000 GeV. Particles with c*tau>10mm are stable.\end{itemize}
+
+\noindent Central transverse Thrust and Minor have been measured in proton-proton collisions at \ensuremath{\sqrt{s}}=7 TeV, with a data sample collected with the CMS detector at the LHC. The sample corresponds to an integrated luminosity of 3.2 inverse picobarns. Input for the variables are anti-kt jets with $R=0.5$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8968497}\subsection[CMS\_2011\_S8968497]{CMS\_2011\_S8968497\,\cite{Khachatryan:2011as}}
+\textbf{Measurement of dijet angular distributions and search for quark compositeness in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (CERN LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8968497}{8968497}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item A. Hinzmann
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.Lett.106:201804,2011
+  \item DOI: \href{http://dx.doi.org/10.1103/PhysRevLett.106.201804}{10.1103/PhysRevLett.106.201804}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1102.2020}{hep-ex/1102.2020}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item ~\end{itemize}
+
+\noindent Measurement of dijet angular distributions in proton-proton collisions at a center-of-mass energy of 7 TeV. The data sample, collected with single jet triggers, has a total integrated luminosity of 36 pb-1, with jets being reconstructed using the anti-KT clustering algorithm using R=0.5. The data are presented for the variable CHI defined as EXP(|Y1-Y2|) where Y1 and Y2 are the rapidities of the two leading (highest PT) jets.'
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8973270}\subsection[CMS\_2011\_S8973270]{CMS\_2011\_S8973270\,\cite{Khachatryan:2011wq}}
+\textbf{B/anti-B angular correlations based on secondary vertex reconstruction in pp collisions}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8973270}{8973270}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Lukas Wehrli $\langle\,$\href{mailto:wehrlilu at cern.ch}{wehrlilu at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 1103 136
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP03(2011)136}{10.1007/JHEP03(2011)136}
   \item arXiv: \href{http://arxiv.org/abs/hep-ex/1102.3194}{hep-ex/1102.3194}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Inclusive QCD at 7TeV comEnergy, pthat cut (or similar) recommended (leading jet pt > 56 GeV required)\end{itemize}
+  \item Inclusive QCD at 7TeV comEnergy, pthat cut (or similar) recommended (leading jet pt > 56 GeV required)\end{itemize}
+
+\noindent The differential $B\bar{B}$ cross-section is measured as a function of the opening angle $\Delta{R}$ and $\Delta\phi$ using data collected with the CMS detector during 2010 and corresponding to an integrated luminosity of 3.1 pb$^{-1}$. The measurement is performed for three different event energy scales, characterized by the transverse momentum of the leading jet in the event (above 56 GeV, above 84 GeV and above 120 GeV). Simulated events are normalised in the region $\Delta{R} > 2.4$ and $\Delta\phi > 3/4\pi$ respectively.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S8978280}\subsection[CMS\_2011\_S8978280]{CMS\_2011\_S8978280\,\cite{Khachatryan:2011tm}}
+\textbf{Kshort, Lambda, and Cascade- transverse momentum and rapidity spectra from proton-proton collisions at 900 and 7000 GeV.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8978280}{8978280}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Kevin Stenson $\langle\,$\href{mailto:kevin.stenson at colorado.edu}{kevin.stenson at colorado.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 05 (2011) 064
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP05(2011)064}{10.1007/JHEP05(2011)064}
+  \item arXiv: \href{http://arxiv.org/abs/1102.4282}{1102.4282}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+
+\noindent The spectra of Kshort, Lambda, and Cascade- particles were measured versus transverse-momentum (\pT) and rapidity(y) in proton-proton collisions at center-of-mass energies 900 and 7000 GeV.  The production is normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  The results cover a rapidity range of |y|<2 and a \pT range from 0 to 10 GeV (Kshort and Lambda) and 0 to 6 GeV (Cascade-).  Antiparticles are included in all measurements so only the sum of Lambda and Lambdabar and Cascade- and anti-Cascade- are given.  The rapidity distributions are shown versus |y| but normalized to a unit of y. Ratios of Lambda/Kshort and Cascade-/Lambda production versus \pT and |y| are also given, with somewhat smaller systematic uncertainties than obtained from taking the ratio of the individual distributions.'
+The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S9086218}\subsection[CMS\_2011\_S9086218]{CMS\_2011\_S9086218\,\cite{:2011me}}
+\textbf{Measurement of the inclusive jet cross-section in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9086218}{9086218}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Rasmus Sloth Hansen<rsh07 at phys.au.dk>
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item http://cdsweb.cern.ch/record/1355680
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 10 GeV\end{itemize}
+
+\noindent The inclusive jet cross section is measured in pp collisions with a center-of-mass energy of 7 TeV at the LHC using the CMS experiment. The data sample corresponds to an integrated luminosity of 34 inverse picobarns. The measurement is made for jet transverse momenta in the range 18-1100 GeV and for absolute values of rapidity less than 3. Jets are anti-kt with $R=0.5$, $p_\perp>18$ GeV and $|y|<3.0$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S9088458}\subsection[CMS\_2011\_S9088458]{CMS\_2011\_S9088458\,\cite{Chatrchyan:2011wn}}
+\textbf{Measurement of ratio of the 3-jet over 2-jet cross section in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9088458}{9088458}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Tomo Umer $\langle\,$\href{mailto:tomo.umer at cern.ch}{tomo.umer at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys. Lett. B 702 (2011) 336
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 30 GeV\end{itemize}
+
+\noindent A measurement of the ratio of the inclusive 3-jet to 2-jet cross sections as a function of the total jet transverse momentum, HT, in the range 0.2 < HT < 2.5 TeV is presented. The data have been collected at a proton-proton centre-of-mass energy of 7 TeV with the CMS detector at the LHC, and correspond to an integrated luminosity of 36/pb. Jets are anti-kt with $R=0.5$, $p_\perp>50$ GeV and $|\eta|<2.5$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S9120041}\subsection[CMS\_2011\_S9120041]{CMS\_2011\_S9120041\,\cite{Chatrchyan:2011id}}
+\textbf{Traditional leading jet UE measurement at $\\ensuremath{\sqrt{s}}=0.9$ and 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9120041}{9120041}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Mohammed Zakaria (mzakaria at ufl.edu)
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item J. High Energy Phys 09 (2011) 109
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Requires inclusive inelastic events (non-diffractive and inelastic diffractive). The profile plots require large statistics.\end{itemize}
+
+\noindent A measurement of the underlying activity in scattering processes with a hard scale in the several-GeV region is performed in proton-proton collisions at Energies of 0.9 and 7 TeV, using data collected by the CMS experiment at the LHC. The production of charged particles with pseudorapidity |eta| < 2 and transverse momentum \pT > 0.5 GeV/c is studied in the azimuthal region transverse to that of the leading set of charged particles forming a track-jet. Various comparisons are made between the two different energies and also beteen two sets of cuts on \pT for leading track jet \pT-leading > 3 GeV and \pT-leading > 20 GeV. The activity is studied using 5 types of plots. 2 profile plots for the multiplcity of charged particles and the scalar sum of \pT. and 3 distributions for the two previous quantities as well we \pT for all the particles in the transverse region.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2011_S9215166}\subsection[CMS\_2011\_S9215166]{CMS\_2011\_S9215166\,\cite{Chatrchyan:2011wm}}
+\textbf{Forward energy flow in MB and dijet events at 0.9 and 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9215166}{9215166}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item S. Dooling $\langle\,$\href{mailto:samantha.dooling at cern.ch}{samantha.dooling at cern.ch}$\,\rangle$;
+  \item A. Knutsson $\langle\,$\href{mailto:albert.knutsson at cern.ch}{albert.knutsson at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 1111 148
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP11(2011)148}{10.1007/JHEP11(2011)148}
+  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1110.0211}{hep-ex/1110.0211}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item $pp$ MB and QCD interactions at 0.9 and 7~TeV. No \pT-cuts.\end{itemize}
+
+\noindent Forward energy flow measured by CMS at $\sqrt{s} = 0.9$ and 7~TeV in MB and dijet events.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_I1087342}\subsection[CMS\_2012\_I1087342]{CMS\_2012\_I1087342\,\cite{Chatrchyan:2012gwa}}
+\textbf{Measurement of forward and forward+central jets at \ensuremath{\sqrt{s}} = 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+1087342}{1087342}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Albert Knutsson $\langle\,$\href{mailto:albert.knutsson at cern.ch}{albert.knutsson at cern.ch}$\,\rangle$;
+  \item Rasmus Sloth Hansen $\langle\,$\href{mailto:rsh07 at phys.au.dk}{rsh07 at phys.au.dk}$\,\rangle$;
+  \item Bo Zhu
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item JHEP 1206 (2012) 036
+  \item CMS-FWD-11-002
+  \item CERN-PH-EP-2011-179
+  \item doi 10.1007/JHEP06(2012)036
+  \item arXiv: \href{http://arxiv.org/abs/1202.0704}{1202.0704}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp QCD interactions at 7 TeV.\end{itemize}
+
+\noindent Inclusive forward jets and forward+central jets measured by CMS at \ensuremath{\sqrt{s}}=7 TeV.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_I1102908}\subsection[CMS\_2012\_I1102908]{CMS\_2012\_I1102908\,\cite{Chatrchyan:2012pb}}
+\textbf{Measurement of inclusive and exclusive dijet production ratio at large rapidity intervals at center-of-mass energy 7 TeV.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Grzegorz Brona
+  \item Vladimir Gavrilov
+  \item Hannes Jung
+  \item Victor Kim
+  \item Victor Murzin
+  \item Vadim Oreshkin
+  \item Grigory Pivovarov
+  \item Ivan Pozdnyakov
+  \item Grigory Safronov
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CMS-FWD-10-014
+  \item CERN-PH-EP-2012-088
+  \item arXiv: \href{http://arxiv.org/abs/1204.0696}{1204.0696}
+  \item Submitted to the EPJ C
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 15 GeV\end{itemize}
+
+\noindent This is a measurement of the ratio of inclusive to exclusive dijet production as a function of the absolute distance in rapidity, $\Delta y$, between jets. The ratio of the Mueller-Navelet to exclusive dijet production is also measured.  These measurements were performed with the CMS detector in proton-proton collisions at $\sqrt s = 7$ TeV for jets with $p_T > 35$ GeV and $|y| < 4.7$ taken from a mixture of two data samples, one of which containing dijets with moderate rapidity separation and the other containing dijets with large rapidity separation, with integrated luminosity of 33/nb and 5/pb respectively. The measured observables are corrected for detector effects.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_I1107658}\subsection[CMS\_2012\_I1107658]{CMS\_2012\_I1107658\,\cite{Chatrchyan:2012tb}}
+\textbf{Measurement of the underlying event activity in the Drell-Yan process at a centre-of-mass energy of 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Sunil Bansal (sunil.bansal at cern.ch)
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CMS-QCD-11-012
+  \item CERN-PH-EP-2012-085
+  \item arXiv: \href{http://arxiv.org/abs/1204.1411}{1204.1411}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Drell-Yan events with $Z/\gamma^* \to \mu\mu$. $m(\mu,\mu) > 20$ GeV\end{itemize}
+
+\noindent A measurement of the underlying event activity using Drell-Yan events using muonic final state.  The production of charged particles with pseudorapidity $|\eta| < 2$ and transverse momentum $p_\perp > 0.5\,\GeV/c$ is studied in towards, transverse and away region w.r.t. to the direction of di-muon system. The UE activity is measured in terms of of a particle density and an energy density. The particle density is computed as the average number of primary charged particles per unit pseudorapidity and per unit azimuth. The energy density is expressed in terms of the average of the scalar sum of the transverse momenta of primary charged particles per unit pseudorapidity and azimuth.  The ratio of the energy and particle density is also reported in 3 regions.  UE activity  is studied as a function of invariant mass of muon pair ($M_{\mu\mu}$) by limiting the ISR contribution by requiring transverse momentum of muon pair $p_\perp(\mu\mu) < 5\,\GeV/c$. The $p_\perp(\mu\mu)$ dependence is studied for the events having $M_{\mu\mu}$ in window of 81--101 GeV/$c$. The normalized charged particle multiplicity and $p_\perp$ spectrum of the charged particles in three regions also been reported for events having $M_{\mu\mu}$ in window of 81--101 GeV/$c$. Multiplicity and $p_\perp$ spectra in the transverse region are also reported, for events having $p_\perp(\mu\mu) < 5\,\GeV/c$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_I1184941}\subsection[CMS\_2012\_I1184941]{CMS\_2012\_I1184941\,\cite{:2012vc}}
+\textbf{Measurement of the differential cross section for inclusive dijet production as a function of $\xi$ in 7 TeV proton-proton collisions.}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Sercan Sen $\langle\,$\href{mailto:ssen at cern.ch}{ssen at cern.ch}$\,\rangle$;
+  \item Alexander Proskuryakov $\langle\,$\href{mailto:aproskur at mail.cern.ch}{aproskur at mail.cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1209.1805}{1209.1805}
+  \item Submitted to Phys. Rev. D
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item High statistics is needed to observe events in the lowest (xi) bin. Distributions are presented for HardQCD events (i.e., in PYTHIA with ptHatMin=15GeV) and Diffractive events.\end{itemize}
+
+\noindent Measurement of the differential cross section for inclusive dijet production as a function of $\xi$ which approximates the fractional momentum loss of the scattered proton in single-diffraction events. The data used has a total integrated luminosity of 2.7 nb-1 collected during 2010 with low instantaneous luminosity. Events are selected with at least two jets in $|\eta| < 4.4$ with $\pT > 20$ GeV and all final states particles are used for the reconstruction of $\xi$.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_I1193338}\subsection[CMS\_2012\_I1193338]{CMS\_2012\_I1193338\,\cite{:2012}}
+\textbf{Measurement of the inelastic proton-proton cross section at \ensuremath{\sqrt{s}}=7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Sercan Sen $\langle\,$\href{mailto:ssen at cern.ch}{ssen at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1210.6718}{1210.6718}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inelastic events (non-diffractive and inelastic diffractive).\end{itemize}
+
+\noindent The inelastic cross-section is measured through two independent methods based on information from (i) forward calorimetry (for pseudorapidity $3 < |\eta| < 5$), in collisions where at least one proton loses more than $\xi > 5 \cdot 10^{-6}$ of its longitudinal momentum, and (ii) the central tracker ($|\eta| < 2.4$), in collisions containing an interaction vertex with more than 1, 2, or 3 tracks with $p_\perp > 200$ MeV/c.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_PAS_FWD_11_003}\subsection{CMS\_2012\_PAS\_FWD\_11\_003}
+\textbf{Study of the Underlying Event at Forward Rapidity in Proton-Proton Collisions at the LHC}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (1380.0, 1380.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Samantha Dooling $\langle\,$\href{mailto:samantha.dooling at desy.de}{samantha.dooling at desy.de}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CMS-PAS-FWD-11-003
+  \item http://cdsweb.cern.ch/record/1434458
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inelastic events (non-diffractive and diffractive) at $\sqrt{s}$ = 0.9, 2.76 and 7 TeV.\end{itemize}
+
+\noindent Ratio of the energy deposited in the  pseudorapidity range $-6.6 < \eta < -5.2$ for events with a charged particle jet with $|\eta|<2$ with respect to the energy in  inclusive events, as a function of charged particle jet transverse momentum for $\sqrt{s}=$0.9, 2.76 and 7 TeV.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_2012_PAS_QCD_11_010}\subsection[CMS\_2012\_PAS\_QCD\_11\_010]{CMS\_2012\_PAS\_QCD\_11\_010\,\cite{CMS-PAS-QCD-11-010}}
+\textbf{Strange particle production in underlying events in proton--proton collisions at $\sqrt{s} = 7$ TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Status:} PRELIMINARY\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Sercan Sen $\langle\,$\href{mailto:Sercan.Sen at cern.ch}{Sercan.Sen at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CMS-PAS-QCD-11-010
+  \item http://cdsweb.cern.ch/record/1463352
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Inelastic events (non-diffractive and inelastic diffractive) at $\sqrt{s} = 7$\;TeV.\end{itemize}
+
+\noindent Measurements of the production of $K^0_S$, $\Lambda$ and $\bar{Lambda}$ particles in the underlying activity of events with a \pT scale ranging from 1 to 50 GeV/$c$ in $pp$ collisions at $\sqrt{s} = 7$\;TeV.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis CMS_QCD_10_024}\subsection[CMS\_QCD\_10\_024]{CMS\_QCD\_10\_024\,\cite{CMS-PAS-QCD-10-024}}
+\textbf{Pseudorapidity distributions of charged particles at \ensuremath{\sqrt{s}}=0.9 and 7 TeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} CMS (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item P. Katsas $\langle\,$\href{mailto:panagiotis.katsas at cern.ch}{panagiotis.katsas at cern.ch}$\,\rangle$;
+  \item A. Knutsson $\langle\,$\href{mailto:albert.knutsson at cern.ch}{albert.knutsson at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item CMS-PAS-QCD-10-024
+  \item https://cdsweb.cern.ch/record/1341853?ln=en
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item $pp$ collisions at 0.9 and 7~TeV. Minimum bias events.\end{itemize}
+
+\noindent Pseudorapidity distributions of charged particles in $pp$ collisions at $\sqrt{s} = 0.9$ and 7~TeV with at least one central charged particle.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis LHCB_2010_I867355}\subsection[LHCB\_2010\_I867355]{LHCB\_2010\_I867355\,\cite{Aaij:2010gn}}
+\textbf{Measurement of sigma(pp to bbar{b} X at sqrt{s}=7 TeV in the forward region}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} LHCb (LHC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8785570}{8785570}\newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at ed.ac.uk}{andy.buckley at ed.ac.uk}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:sercan.sen at cern.ch}{sercan.sen at cern.ch}$\,\rangle$;
+  \item Peter Skands $\langle\,$\href{mailto:Peter.Skands at cern.ch}{Peter.Skands at cern.ch}$\,\rangle$;
+  \item Sheldon Stone $\langle\,$\href{mailto:stone at physics.syr.edu}{stone at physics.syr.edu}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/1009.2731}{1009.2731}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item pp to b-hadron + X at 7 TeV. i.e., Swith on "HardQCD:gg2bbbar" and "HardQCD:qqbar2bbbar" flags in pythia8(v165).\end{itemize}
 
-\noindent The differential $B\bar{B}$ cross-section is measured as a function of the opening angle $\Delta{R}$ and $\Delta\phi$ using data collected with the CMS detector during 2010 and corresponding to an integrated luminosity of 3.1 pb$^{-1}$. The measurement is performed for three different event energy scales, characterized by the transverse momentum of the leading jet in the event (above 56 GeV, above 84 GeV and above 120 GeV). Simulated events are normalised in the region $\Delta{R} > 2.4$ and $\Delta\phi > 3/4\pi$ respectively.
+\noindent The average cross-section to produce b-flavoured or bbar-flavoured hadrons is measured in different pseudorapidity intervals over the entire range of \pT assuming the LEP (and Tevatron) fractions for fragmentation into b-flavoured hadrons.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S8978280}\subsection[CMS\_2011\_S8978280]{CMS\_2011\_S8978280\,\cite{Khachatryan:2011tm}}
-\textbf{Kshort, Lambda, and Cascade- transverse momentum and rapidity spectra from proton-proton collisions at 900 and 7000 GeV.}\newline
+\typeout{Handling analysis LHCB_2010_S8758301}\subsection[LHCB\_2010\_S8758301]{LHCB\_2010\_S8758301\,\cite{Aaij:2010nx}}
+\textbf{LHCb differential cross section measurement of prompt $K^0_S$ production in three rapidity windows at $\sqrt{s}$=0.9 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8978280}{8978280}\newline
+\textbf{Energies:} (450.0, 450.0) GeV \newline
+\textbf{Experiment:} LHCB (LHC 900 GeV)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+8758301}{8758301}\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Kevin Stenson $\langle\,$\href{mailto:kevin.stenson at colorado.edu}{kevin.stenson at colorado.edu}$\,\rangle$;
+  \item Holger Schulz $\langle\,$\href{mailto:holger.schulz at physik.hu-berlin.de}{holger.schulz at physik.hu-berlin.de}$\,\rangle$;
+  \item Alex Grecu $\langle\,$\href{mailto:Alex.Grecu at cern.ch}{Alex.Grecu at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item JHEP 05 (2011) 064
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP05(2011)064}{10.1007/JHEP05(2011)064}
-  \item arXiv: \href{http://arxiv.org/abs/1102.4282}{1102.4282}
+  \item Phys.Lett.B693:69-80,2010
+  \item arXiv: \href{http://arxiv.org/abs/1008.3105[hep-ex]}{1008.3105[hep-ex]}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Non-single-diffractive (NSD) events only.  Should include double-diffractive (DD) events and non-diffractive (ND) events but NOT single-diffractive (SD) events. For example, in Pythia6 the SD processes to be turned off are 92 and 93, and in Pythia8 the SD processes are 103 and 104 (also called SoftQCD:singleDiffractive).\end{itemize}
+  \item QCD events. See paper for MC discussion.\end{itemize}
 
-\noindent The spectra of Kshort, Lambda, and Cascade- particles were measured versus transverse-momentum (\pT) and rapidity(y) in proton-proton collisions at center-of-mass energies 900 and 7000 GeV.  The production is normalized to all non-single-diffractive (NSD) events using corrections for trigger and selection efficiency, acceptance, and branching ratios.  The results cover a rapidity range of |y|<2 and a \pT range from 0 to 10 GeV (Kshort and Lambda) and 0 to 6 GeV (Cascade-).  Antiparticles are included in all measurements so only the sum of Lambda and Lambdabar and Cascade- and anti-Cascade- are given.  The rapidity distributions are shown versus |y| but normalized to a unit of y. Ratios of Lambda/Kshort and Cascade-/Lambda production versus \pT and |y| are also given, with somewhat smaller systematic uncertainties than obtained from taking the ratio of the individual distributions.'
-The data were corrected according to the SD/DD/ND content of the CMS trigger, as predicted by pythia6. The uncertainties connected with correct or uncorrect modelling of diffraction were included in the systematic errors.
+\noindent The paper presents the cross-section and double differential cross-section measurement for prompt $K^0_S$ production in pp collisions at $\sqrt{s}$=0.9 TeV. The data were taken during the LHCb run in December 2009 and cover a transversal momentum range from 0 to 1.6 GeV/c. The differential production cross-section is calculated for three rapidity windows $2.5 < y < 3.0$, $3.0 < y < 3.5$ and $3.5 < y < 4.0$ as well as the whole rapidity domain $2.5 < y < 4.0$.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S9086218}\subsection[CMS\_2011\_S9086218]{CMS\_2011\_S9086218\,\cite{:2011me}}
-\textbf{Measurement of the inclusive jet cross-section in $pp$ collisions at $\sqrt{s} = 7$ TeV}\newline
+\typeout{Handling analysis LHCB_2011_I917009}\subsection[LHCB\_2011\_I917009]{LHCB\_2011\_I917009\,\cite{Aaij:2011va}}
+\textbf{$V^0$ production ratios in $pp$ collisions at $\sqrt{s}= 0.9$ and 7 TeV at LHCb}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9086218}{9086218}\newline
+\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} LHCb (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Rasmus Sloth Hansen<rsh07 at phys.au.dk>
+  \item Alex Grecu $\langle\,$\href{mailto:Alex.Grecu at cern.ch}{Alex.Grecu at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item http://cdsweb.cern.ch/record/1355680
+  \item JHEP08:034,2011
+  \item arXiv: \href{http://arxiv.org/abs/1107.0882[hep-ex]}{1107.0882[hep-ex]}
+  \item DOI: \href{http://dx.doi.org/10.1007/JHEP08(2011)034}{10.1007/JHEP08(2011)034}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 10 GeV\end{itemize}
+  \item QCD events. LHCb minimum bias, Perugia 0 and Perugia NOCR tune events used for reproducing published histograms.\end{itemize}
 
-\noindent The inclusive jet cross section is measured in pp collisions with a center-of-mass energy of 7 TeV at the LHC using the CMS experiment. The data sample corresponds to an integrated luminosity of 34 inverse picobarns. The measurement is made for jet transverse momenta in the range 18-1100 GeV and for absolute values of rapidity less than 3. Jets are anti-kt with $R=0.5$, $p_\perp>18$ GeV and $|y|<3.0$.
+\noindent This paper presents the production ratios for $\bar{\Lambda}/\Lambda$ and $\bar{\Lambda}/K_{s}^{0}$ measured by LHCb detector in 2010 at $\sqrt{s} = 0.9$ TeV and 7 TeV as functions of the transverse momentum $p_\perp$ and the rapidity $y$ in the ranges $0.15 < p_\perp < \unit{2.50}{GeV/c}$ and $2.0 < y < 4.5$, respectively. The results for the two energies are merged and represented as a function of rapidity loss $\Delta y = y_{\mathrm{beam}} - y$.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S9088458}\subsection[CMS\_2011\_S9088458]{CMS\_2011\_S9088458\,\cite{Chatrchyan:2011wn}}
-\textbf{Measurement of ratio of the 3-jet over 2-jet cross section in pp collisions at \ensuremath{\sqrt{s}} = 7 TeV}\newline
+\typeout{Handling analysis LHCB_2011_I919315}\subsection[LHCB\_2011\_I919315]{LHCB\_2011\_I919315\,\cite{Aaij:2011uk}}
+\textbf{Inclusive differential $\Phi$ production cross-section as a function of $p_\text{T}$ and $y$}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9088458}{9088458}\newline
+\textbf{Experiment:} LHCB (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Tomo Umer $\langle\,$\href{mailto:tomo.umer at cern.ch}{tomo.umer at cern.ch}$\,\rangle$;
+  \item Friederike Blatt friederike.blatt at tu-dortmund.de
+  \item Michael Kaballo michael.kaballo at tu-dortmund.de
+  \item Till Moritz Karbach moritz.karbach at tu-dortmund.de
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item Phys. Lett. B 702 (2011) 336
+  \item Phys.Lett.B703:267-273,2011
+  \item arXiv: \href{http://arxiv.org/abs/1107.3935}{1107.3935}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Inclusive QCD at 7TeV comEnergy, ptHat (or equivalent) greater than 30 GeV\end{itemize}
+  \item $pp$ collisions, QCD-Events, $\sqrt{s}=7$TeV\end{itemize}
 
-\noindent A measurement of the ratio of the inclusive 3-jet to 2-jet cross sections as a function of the total jet transverse momentum, HT, in the range 0.2 < HT < 2.5 TeV is presented. The data have been collected at a proton-proton centre-of-mass energy of 7 TeV with the CMS detector at the LHC, and correspond to an integrated luminosity of 36/pb. Jets are anti-kt with $R=0.5$, $p_\perp>50$ GeV and $|\eta|<2.5$.
+\noindent Measurement of the inclusive differential $\Phi$ cross-section in $pp$ collisions at $\sqrt {s}=7$TeV in the rapidity range of $ 2.44 < y < 4.06$ and the $p_\text{T}$ range of 0.6 GeV/c < $p_\text{T}$ < 5.0 GeV/c.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S9120041}\subsection[CMS\_2011\_S9120041]{CMS\_2011\_S9120041\,\cite{Chatrchyan:2011id}}
-\textbf{Traditional leading jet UE measurement at $\\ensuremath{\sqrt{s}}=0.9$ and 7 TeV}\newline
+\typeout{Handling analysis LHCB_2012_I1119400}\subsection[LHCB\_2012\_I1119400]{LHCB\_2012\_I1119400\,\cite{Aaij:2012ut}}
+\textbf{Measurement of prompt hadron production ratios in $pp$ collisions at $\sqrt{s} = $ 0.9 and 7 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9120041}{9120041}\newline
-\textbf{Status:} VALIDATED\newline
+\textbf{Experiment:} LHCb (LHC)\newline
+\textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item Mohammed Zakaria (mzakaria at ufl.edu)
+  \item Andrea Contu $\langle\,$\href{mailto:Andrea.Contu at cern.ch}{Andrea.Contu at cern.ch}$\,\rangle$;
+  \item Alex Grecu $\langle\,$\href{mailto:Alex.Grecu at cern.ch}{Alex.Grecu at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item J. High Energy Phys 09 (2011) 109
+  \item arXiv: \href{http://arxiv.org/abs/1206.5160}{1206.5160}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item Non single diffrative events. Switch on single diffraction in generator. The profile plots require large statistics.\end{itemize}
+  \item Minimum bias events at \ensuremath{\sqrt{s}} = 0.9 and 7 TeV.\end{itemize}
 
-\noindent A measurement of the underlying activity in scattering processes with a hard scale in the several GeV region is performed in proton-proton collisions at Energies of 0.9 and 7 TeV, using data collected by the CMS experiment at the LHC. The production of charged particles with pseudorapidity |eta| < 2 and transverse momentum \pT > 0.5 GeV/c is studied in the azimuthal region transverse to that of the leading set of charged particles forming a track-jet. Various comparisons are made between the two different energies and also beteen two sets of cuts on \pT for leading track jet \pT-leading > 3 GeV and \pT-leading > 20 GeV. The activity is studied using 5 types of plots. 2 profile plots for the multiplcity of charged particles and the scalar sum of \pT. and 3 distributions for the two previous quantities as well we \pT for all the particles in the transverse region.
+\noindent Measurement of the production ratios of prompt charged particles (protons, pions and kaons). Promptness is defined as originating from the primary interaction, either directly, or through the subsequent decay of a resonance.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_2011_S9215166}\subsection[CMS\_2011\_S9215166]{CMS\_2011\_S9215166\,\cite{Chatrchyan:2011wm}}
-\textbf{Forward energy flow in MB and dijet events at 0.9 and 7 TeV}\newline
+\typeout{Handling analysis LHCF_2012_I1115479}\subsection[LHCF\_2012\_I1115479]{LHCF\_2012\_I1115479\,\cite{Adriani:2012ap}}
+\textbf{Measurement of forward neutral pion transverse momentum spectra for $\sqrt{s}$ = 7 TeV proton-proton collisions at LHC}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+9215166}{9215166}\newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} LHCF (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item S. Dooling $\langle\,$\href{mailto:samantha.dooling at cern.ch}{samantha.dooling at cern.ch}$\,\rangle$;
-  \item A. Knutsson $\langle\,$\href{mailto:albert.knutsson at cern.ch}{albert.knutsson at cern.ch}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:ssen at cern.ch}{ssen at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item JHEP 1111 148
-  \item DOI: \href{http://dx.doi.org/10.1007/JHEP11(2011)148}{10.1007/JHEP11(2011)148}
-  \item arXiv: \href{http://arxiv.org/abs/hep-ex/1110.0211}{hep-ex/1110.0211}
+  \item arXiv: \href{http://arxiv.org/abs/1205.4578}{1205.4578}
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item $pp$ MB and QCD interactions at 0.9 and 7~TeV. No \pT-cuts.\end{itemize}
+  \item Inelastic events (ND+SD+DD) at $\sqrt{s}$ = 7 TeV.\end{itemize}
 
-\noindent Forward energy flow measured by CMS at $\sqrt{s} = 0.9$ and 7~TeV in MB and dijet events.
+\noindent The inclusive production rate of neutral pions has been measured by LHCf experiment during $\sqrt{s}=7$ TeV pp collision operation in early 2010. In order to ensure good event reconstruction efficiency, the range of the $\pi^0$ rapidity and $p_\perp$ are limited to $8.9 < y < 11.0$ and $p_\perp < 0.6$ GeV, respectively.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis CMS_QCD_10_024}\subsection[CMS\_QCD\_10\_024]{CMS\_QCD\_10\_024\,\cite{CMS-PAS-QCD-10-024}}
-\textbf{Pseudorapidity distributions of charged particles at \ensuremath{\sqrt{s}}=0.9 and 7 TeV}\newline
+\typeout{Handling analysis TOTEM_2012_002}\subsection[TOTEM\_2012\_002]{TOTEM\_2012\_002\,\cite{Antchev:1472948}}
+\textbf{Measurement of proton-proton elastic scattering and total cross section at \ensuremath{\sqrt{s}} = 7 TeV.}\newline
 \textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (450.0, 450.0), (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} CMS (LHC)\newline
-\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+~}{~}\newline
+\textbf{Energies:} (3500.0, 3500.0) GeV \newline
+\textbf{Experiment:} TOTEM (LHC)\newline
 \textbf{Status:} VALIDATED\newline
 \textbf{Authors:}
  \penalty 100
 \begin{itemize}
-  \item P. Katsas $\langle\,$\href{mailto:panagiotis.katsas at cern.ch}{panagiotis.katsas at cern.ch}$\,\rangle$;
-  \item A. Knutsson $\langle\,$\href{mailto:albert.knutsson at cern.ch}{albert.knutsson at cern.ch}$\,\rangle$;
+  \item Sercan Sen $\langle\,$\href{mailto:Sercan.Sen at cern.ch}{Sercan.Sen at cern.ch}$\,\rangle$;
+  \item Peter Skands $\langle\,$\href{mailto:Peter.Skands at cern.ch}{Peter.Skands at cern.ch}$\,\rangle$;
 \end{itemize}
 \textbf{References:}
  \penalty 100
 \begin{itemize}
-  \item CMS-PAS-QCD-10-024
-  \item https://cdsweb.cern.ch/record/1341853?ln=en
+  \item CERN-PH-EP-2012-239
+  \item http://cds.cern.ch/record/1472948
 \end{itemize}
 \textbf{Run details:}
  \penalty 100
 \begin{itemize}
 
-  \item $pp$ collisions at 0.9 and 7~TeV. Minimum bias events.\end{itemize}
+  \item Elastic events only.\end{itemize}
 
-\noindent Pseudorapidity distributions of charged particles in $pp$ collisions at $\sqrt{s} = 0.9$ and 7~TeV with at least one central charged particle.
+\noindent Measurement of the elastic differential cross-section in proton-proton interactions at a centre-of-mass energy $\sqrt{s}=7$ TeV at the LHC. The data, which cover the $|t|$ range 0.005--0.2 $\text{GeV}^2$, were collected using Roman Pot detectors very close to the outgoing beam in October 2011, allowing the precise extrapolation down to the optical point, $t = 0$, and hence the derivation of the elastic as well as the total cross-section via the optical theorem.
 
 \clearpage
 
 
 \clearpage
 
-\typeout{Handling analysis TOTEM_2012_DNDETA}\subsection{TOTEM\_2012\_DNDETA}
+\typeout{Handling analysis TOTEM_2012_I1115294}\subsection{TOTEM\_2012\_I1115294}
 \textbf{Forward dN/deta at 7 TeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
 \textbf{Energies:} (3500.0, 3500.0) GeV \newline
@@ -4074,6 +5681,8 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 \textbf{References:}
  \penalty 100
 \begin{itemize}
+  \item Europhys.Lett. 98 (2012) 31002
+  \item arXiv: \href{http://arxiv.org/abs/1205.4105}{1205.4105}
   \item CERN-PH-EP-2012-106
   \item TOTEM 2012-01
 \end{itemize}
@@ -4306,6 +5915,37 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 
 \clearpage
 
+\typeout{Handling analysis H1_1995_S3167097}\subsection[H1\_1995\_S3167097]{H1\_1995\_S3167097\,\cite{Aid:1995we}}
+\textbf{Transverse energy and forward jet production in the low-$x$ regime at H1}\newline
+\textbf{Beams:} $p$\,$e^-$ \newline
+\textbf{Energies:} (820.0, 26.7) GeV \newline
+\textbf{Experiment:} H1 (HERA Run I)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+3167097}{3167097}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Leif Lonnblad $\langle\,$\href{mailto:leif.lonnblad at thep.lu.se}{leif.lonnblad at thep.lu.se}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Lett.B356:118,1995
+  \item hep-ex/9506012
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item 820~GeV protons colliding with 26.7~GeV electrons. DIS events with an outgoing electron energy $> 12~\text{GeV}$. $5~\text{GeV}^2 < Q^2 < 100~\text{GeV}^2$, $10^{-4} < x < 10^{-2}$.\end{itemize}
+
+\noindent DIS events at low $x$ may be sensitive to new QCD dynamics such as BFKL or CCFM radiation. In particular, BFKL is expected to produce more radiation at high transverse energy  in the rapidity span between the proton remnant and the struck quark jet. Performing a transverse energy sum in bins of $x$ and $\eta$ may distinguish between DGLAP and BFKL evolution.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis H1_2000_S4129130}\subsection[H1\_2000\_S4129130]{H1\_2000\_S4129130\,\cite{Adloff:1999ws}}
 \textbf{H1 energy flow in DIS}\newline
 \textbf{Beams:} $p$\,$e^+$ \newline
@@ -4336,6 +5976,38 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 \clearpage
 
 
+\clearpage
+
+\typeout{Handling analysis ZEUS_2001_S4815815}\subsection[ZEUS\_2001\_S4815815]{ZEUS\_2001\_S4815815\,\cite{Chekanov:2001bw}}
+\textbf{Dijet photoproduction analysis}\newline
+\textbf{Beams:} $p$\,$e^+$ \newline
+\textbf{Energies:} (820.0, 27.5) GeV \newline
+\textbf{Experiment:} ZEUS (HERA Run I)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+4815815}{4815815}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Jon Butterworth $\langle\,$\href{mailto:jmb at hep.ucl.ac.uk}{jmb at hep.ucl.ac.uk}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Eur.Phys.J.C23:615,2002
+  \item DESY 01/220
+  \item hep-ex/0112029
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item 820 GeV protons colliding with 27.5 GeV positrons; Direct and resolved photoproduction of dijets; Leading jet $\pT > 14$ GeV, second jet $\pT > 11$ GeV; Jet pseudorapidity $-1 < |\eta| < 2.4$\end{itemize}
+
+\noindent ZEUS photoproduction of jets from proton--positron collisions at beam energies of 820~GeV on 27.5~GeV. Photoproduction can either be direct, in which case the photon interacts directly with the parton, or resolved, in which case the photon acts as a source of quarks and gluons. A photon-proton centre of mass energy of between 134~GeV and 227~GeV is probed, with values of $x_P$, the fractional momentum of the partons inside the proton, predominantly in the region between 0.01 and 0.1. The fractional momentum of the partons from the photon, $x\gamma$, is in the region 0.1 to 1. Jets are reconstructed in the range $-1 < |\eta| < 2.4$ using the $k_\perp$ algorithm with an $R$ parameter of 1.0. The minimum \pT of the leading jet should be greater than 14~GeV, and at least one other jet must have $\pT > 11$~GeV.
+
+\clearpage
+
+
 \section{RHIC analyses}\typeout{Handling analysis STAR_2006_S6500200}\subsection[STAR\_2006\_S6500200]{STAR\_2006\_S6500200\,\cite{Adams:2006nd}}
 \textbf{Identified hadron spectra in pp at 200 GeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -4430,6 +6102,68 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 
 \clearpage
 
+\typeout{Handling analysis STAR_2008_S7869363}\subsection[STAR\_2008\_S7869363]{STAR\_2008\_S7869363\,\cite{:2008ez}}
+\textbf{Multiplicities and \pT spectra from STAR for pp at 200 GeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (100.0, 100.0) GeV \newline
+\textbf{Experiment:} STAR (RHIC)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+7869363}{7869363}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Holger Schulz $\langle\,$\href{mailto:holger.schulz at physik.hu-berlin.de}{holger.schulz at physik.hu-berlin.de}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/0808.2041}{0808.2041}
+  \item http://drupal.star.bnl.gov/STAR/files/starpublications/124/data.html
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item QCD (pp) events at 200 GeV\end{itemize}
+
+\noindent Charged Mulitplicity and identified charged particle spectra
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis STAR_2008_S7993412}\subsection[STAR\_2008\_S7993412]{STAR\_2008\_S7993412\,\cite{Nattrass:2008tw}}
+\textbf{Di-hadron correlations in d-Au at 200 GeV}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (100.0, 100.0) GeV \newline
+\textbf{Experiment:} STAR (RHIC d-Au 200 GeV)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+7993412}{7993412}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Christine Nattrass $\langle\,$\href{mailto:christine.nattrass at yale.edu}{christine.nattrass at yale.edu}$\,\rangle$;
+  \item Hendrik Hoeth $\langle\,$\href{mailto:hendrik.hoeth at cern.ch}{hendrik.hoeth at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item arXiv: \href{http://arxiv.org/abs/0809.5261}{0809.5261}
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item d-Au at 200 GeV (use pp Monte Carlo! See description)\end{itemize}
+
+\noindent Correlation in $\eta$ and $\phi$ between the charged hadron with the highest \pT (``trigger particle'') and the other charged hadrons in the event (``associated particles''). The data was collected in d-Au collisions at 200 GeV. Nevertheless, it is very proton-proton like and can therefore be compared to $pp$ Monte Carlo (not for tuning, but for qualitative studies.)
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis STAR_2009_UE_HELEN}\subsection{STAR\_2009\_UE\_HELEN}
 \textbf{UE measurement in pp at 200 GeV}\newline
 \textbf{Beams:} $p$\,$p$ \newline
@@ -4461,7 +6195,26 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 \clearpage
 
 
-\section{Monte Carlo analyses}\typeout{Handling analysis MC_DIPHOTON}\subsection{MC\_DIPHOTON}
+\section{Monte Carlo analyses}\typeout{Handling analysis MC_DIJET}\subsection{MC\_DIJET}
+\textbf{Analysis of dijet events at the LHC.}\newline
+\textbf{Beams:} $*$\,$*$ \newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{No authors listed}\\ 
+\textbf{No references listed}\\ 
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Generic QCD events at any energy.\end{itemize}
+
+\noindent Analysis of dijet events for the upcoming runs at the LHC, specifically studying azimuthal angle, transverse momentum distributions (including for leading jet and secondary jet), as well as charged particle multiplicities and transverse momenta.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis MC_DIPHOTON}\subsection{MC\_DIPHOTON}
 \textbf{Monte Carlo validation observables for diphoton production at LHC}\newline
 \textbf{Beams:} $*$\,$*$ \newline
 \textbf{Status:} VALIDATED\newline
@@ -4646,6 +6399,76 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 
 \clearpage
 
+\typeout{Handling analysis MC_PHOTONJETUE}\subsection{MC\_PHOTONJETUE}
+\textbf{Study the usual underlying event observables in photon + jet events}\newline
+\textbf{Beams:} $p$\,$p$, $\bar{p}$\,$p$ \newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{No references listed}\\ 
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Photon + jet events at any energy. \pT cutoff at 10 GeV advised.\end{itemize}
+
+\noindent Modification of the MC leading jets underlying event analysis to study the UE in hard photon+jet events. This may be of interest, because the leading QCD dipole structure is different from that in either dijet or Drell-Yan hard processes. Observables are also extended to include the variation of transverse activity as a function of jet-photon balance, and using the photon rather than the jet to define the event alignment.
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis MC_PHOTONS}\subsection{MC\_PHOTONS}
+\textbf{Monte Carlo validation observables for general photons}\newline
+\textbf{Beams:} $*$\,$*$ \newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Steve Lloyd
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{No references listed}\\ 
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Any event type, but there are many observables for photons associated to (semi-)hard leptons.\end{itemize}
+
+\noindent Observables for testing general unisolated photon properties, especially those associated with charged leptons (e and mu).
+
+\clearpage
+
+
+\clearpage
+
+\typeout{Handling analysis MC_PRINTEVENT}\subsection{MC\_PRINTEVENT}
+\textbf{Print out a dump of each event to standard output}\newline
+\textbf{Beams:} $*$\,$*$ \newline
+\textbf{Status:} VALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{No references listed}\\ 
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item Can be used with any event type.\end{itemize}
+
+\noindent Print out a dump of the event structure to the terminal standard output, in a conveniently human readable form with e.g. particle names in addition to the usual numerical ID codes.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis MC_SUSY}\subsection{MC\_SUSY}
 \textbf{Validate generic SUSY events, including various lepton invariant mass}\newline
 \textbf{Beams:} $*$\,$*$ \newline
@@ -4698,9 +6521,7 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 
 \typeout{Handling analysis MC_VH2BB}\subsection{MC\_VH2BB}
 \textbf{MC unboosted VH2bb validation plots}\newline
-\textbf{Beams:} $p$\,$p$ \newline
-\textbf{Energies:} (3500.0, 3500.0) GeV \newline
-\textbf{Experiment:} ATLAS (LHC)\newline
+\textbf{Beams:} $*$\,$*$ \newline
 \textbf{Status:} UNVALIDATED\newline
 \textbf{Authors:}
  \penalty 100
@@ -5239,6 +7060,37 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
 
 \clearpage
 
+\typeout{Handling analysis SFM_1984_S1178091}\subsection[SFM\_1984\_S1178091]{SFM\_1984\_S1178091\,\cite{Breakstone:1983ns}}
+\textbf{Charged multiplicity distribution in pp interactions at CERN ISR energies}\newline
+\textbf{Beams:} $p$\,$p$ \newline
+\textbf{Energies:} (15.2, 15.2), (22.2, 22.2), (26.1, 26.1), (31.1, 31.1) GeV \newline
+\textbf{Experiment:} SFM (CERN ISR)\newline
+\textbf{Spires ID:} \href{http://inspire-hep.net/search?p=find+key+1178091}{1178091}\newline
+\textbf{Status:} UNVALIDATED\newline
+\textbf{Authors:}
+ \penalty 100
+\begin{itemize}
+  \item Holger Schulz $\langle\,$\href{mailto:holger.schulz at physik.hu-berlin.de}{holger.schulz at physik.hu-berlin.de}$\,\rangle$;
+  \item Andy Buckley $\langle\,$\href{mailto:andy.buckley at cern.ch}{andy.buckley at cern.ch}$\,\rangle$;
+\end{itemize}
+\textbf{References:}
+ \penalty 100
+\begin{itemize}
+  \item Phys.Rev.D30:528,1984
+\end{itemize}
+\textbf{Run details:}
+ \penalty 100
+\begin{itemize}
+
+  \item QCD events, double-diffractive events should be turned on as well.\end{itemize}
+
+\noindent Charged multiplicities are measured at \ensuremath{\sqrt{s}} = 30.4, 44.5, 52.2 and 62.2 GeV using a minimum-bias trigger. The data is sub-divided into inleastic as well as non-single-diffractive events. However, the implementation of the diffractive events will require some work.
+
+\clearpage
+
+
+\clearpage
+
 \typeout{Handling analysis TASSO_1990_S2148048}\subsection[TASSO\_1990\_S2148048]{TASSO\_1990\_S2148048\,\cite{Braunschweig:1990yd}}
 \textbf{Event shapes in e+e- annihilation at 14-44 GeV}\newline
 \textbf{Beams:} $e^-$\,$e^+$ \newline
@@ -5261,7 +7113,7 @@ The data were corrected according to the SD/DD/ND content of the CMS trigger, as
  \penalty 100
 \begin{itemize}
 
-  \item $e^+ e^- \to$ jet jet (+ jets)  Kinematic cuts such as CKIN(1) in Pythia need to be set slightly below the CMS energy.\end{itemize}
+  \item $e^+ e^- \to \text{jet jet}$ (+ jets). Kinematic cuts such as CKIN(1) in Pythia need to be set slightly below the CMS energy.\end{itemize}
 
 \noindent Event shapes Thrust, Sphericity, Aplanarity at four different energies
 
diff --git a/doc/compare-histos.html b/doc/compare-histos.html
index 0addae9..c0f557d 100644
--- a/doc/compare-histos.html
+++ b/doc/compare-histos.html
@@ -3,22 +3,24 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.6.2" />
+<meta name="generator" content="AsciiDoc 8.6.6" />
 <title>compare-histos</title>
 <style type="text/css">
-/* Sans-serif font. */
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+  font-family: Georgia,serif;
+}
+
+/* Title font. */
 h1, h2, h3, h4, h5, h6,
 div.title, caption.title,
 thead, p.table.header,
-div#toctitle,
-span#author, span#revnumber, span#revdate, span#revremark,
-div#footer {
-  font-family: sans-serif;
-}
-
-/* Serif font. */
-div.sectionbody {
-  font-family: serif;
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+  font-family: Arial,Helvetica,sans-serif;
 }
 
 body {
@@ -43,10 +45,6 @@ strong {
   color: #083194;
 }
 
-tt {
-  color: navy;
-}
-
 h1, h2, h3, h4, h5, h6 {
   color: #527bbd;
   margin-top: 1.2em;
@@ -66,6 +64,9 @@ h3 {
 h3 + * {
   clear: left;
 }
+h5 {
+  font-size: 1.0em;
+}
 
 div.sectionbody {
   margin-left: 0;
@@ -91,36 +92,36 @@ pre {
   margin: 0;
 }
 
-span#author {
+#author {
   color: #527bbd;
   font-weight: bold;
   font-size: 1.1em;
 }
-span#email {
+#email {
 }
-span#revnumber, span#revdate, span#revremark {
+#revnumber, #revdate, #revremark {
 }
 
-div#footer {
+#footer {
   font-size: small;
   border-top: 2px solid silver;
   padding-top: 0.5em;
   margin-top: 4.0em;
 }
-div#footer-text {
+#footer-text {
   float: left;
   padding-bottom: 0.5em;
 }
-div#footer-badges {
+#footer-badges {
   float: right;
   padding-bottom: 0.5em;
 }
 
-div#preamble {
+#preamble {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
 }
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
+div.imageblock, div.exampleblock, div.verseblock,
 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
 div.admonitionblock {
   margin-top: 1.0em;
@@ -161,13 +162,15 @@ div.content + div.title {
 
 div.sidebarblock > div.content {
   background: #ffffee;
-  border: 1px solid silver;
+  border: 1px solid #dddddd;
+  border-left: 4px solid #f0f0f0;
   padding: 0.5em;
 }
 
 div.listingblock > div.content {
-  border: 1px solid silver;
-  background: #f4f4f4;
+  border: 1px solid #dddddd;
+  border-left: 5px solid #f0f0f0;
+  background: #f8f8f8;
   padding: 0.5em;
 }
 
@@ -175,8 +178,8 @@ div.quoteblock, div.verseblock {
   padding-left: 1.0em;
   margin-left: 1.0em;
   margin-right: 10%;
-  border-left: 5px solid #dddddd;
-  color: #777777;
+  border-left: 5px solid #f0f0f0;
+  color: #888;
 }
 
 div.quoteblock > div.attribution {
@@ -186,6 +189,7 @@ div.quoteblock > div.attribution {
 
 div.verseblock > pre.content {
   font-family: inherit;
+  font-size: inherit;
 }
 div.verseblock > div.attribution {
   padding-top: 0.75em;
@@ -258,35 +262,12 @@ div.compact div, div.compact div {
   margin-bottom: 0.1em;
 }
 
-div.tableblock > table {
-  border: 3px solid #527bbd;
-}
-thead, p.table.header {
-  font-weight: bold;
-  color: #527bbd;
-}
 tfoot {
   font-weight: bold;
 }
 td > div.verse {
   white-space: pre;
 }
-p.table {
-  margin-top: 0;
-}
-/* Because the table frame attribute is overriden by CSS in most browsers. */
-div.tableblock > table[frame="void"] {
-  border-style: none;
-}
-div.tableblock > table[frame="hsides"] {
-  border-left-style: none;
-  border-right-style: none;
-}
-div.tableblock > table[frame="vsides"] {
-  border-top-style: none;
-  border-bottom-style: none;
-}
-
 
 div.hdlist {
   margin-top: 0.8em;
@@ -353,14 +334,14 @@ div.colist td img {
 }
 
 @media print {
-  div#footer-badges { display: none; }
+  #footer-badges { display: none; }
 }
 
-div#toc {
+#toc {
   margin-bottom: 2.5em;
 }
 
-div#toctitle {
+#toctitle {
   color: #527bbd;
   font-size: 1.1em;
   font-weight: bold;
@@ -385,10 +366,180 @@ div.toclevel4 {
   font-size: 0.9em;
 }
 
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+  font-family: monospace;
+  font-size: inherit;
+  color: navy;
+}
+
+div.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+div.tableblock > table {
+  border: 3px solid #527bbd;
+}
+thead, p.table.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.table {
+  margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+  border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+  border-left-style: none;
+  border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+  border-top-style: none;
+  border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+  font-family: monospace;
+  font-size: inherit;
+  color: navy;
+}
+
+table.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.tableblock {
+  margin-top: 0;
+}
+table.tableblock {
+  border-width: 3px;
+  border-spacing: 0px;
+  border-style: solid;
+  border-color: #527bbd;
+  border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+  border-width: 1px;
+  padding: 4px;
+  border-style: solid;
+  border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+  border-left-style: hidden;
+  border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+  border-top-style: hidden;
+  border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+  border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+  text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+  text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+  text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+  vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+  vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+  vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+  padding-top: 0.5em;
+  padding-bottom: 0.5em;
+  border-top: 2px solid silver;
+  border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+  border-style: none;
+}
+body.manpage div.sectionbody {
+  margin-left: 3em;
+}
+
+ at media print {
+  body.manpage div#toc { display: none; }
+}
 </style>
 <script type="text/javascript">
 /*<![CDATA[*/
-window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
 var asciidoc = {  // Namespace.
 
 /////////////////////////////////////////////////////////////////////
@@ -450,6 +601,25 @@ toc: function (toclevels) {
   }
 
   var toc = document.getElementById("toc");
+  if (!toc) {
+    return;
+  }
+
+  // Delete existing TOC entries in case we're reloading the TOC.
+  var tocEntriesToRemove = [];
+  var i;
+  for (i = 0; i < toc.childNodes.length; i++) {
+    var entry = toc.childNodes[i];
+    if (entry.nodeName == 'div'
+     && entry.getAttribute("class")
+     && entry.getAttribute("class").match(/^toclevel/))
+      tocEntriesToRemove.push(entry);
+  }
+  for (i = 0; i < tocEntriesToRemove.length; i++) {
+    toc.removeChild(tocEntriesToRemove[i]);
+  }
+
+  // Rebuild TOC entries.
   var entries = tocEntries(document.getElementById("content"), toclevels);
   for (var i = 0; i < entries.length; ++i) {
     var entry = entries[i];
@@ -477,24 +647,44 @@ toc: function (toclevels) {
  */
 
 footnotes: function () {
-  var cont = document.getElementById("content");
+  // Delete existing footnote entries in case we're reloading the footnodes.
+  var i;
   var noteholder = document.getElementById("footnotes");
+  if (!noteholder) {
+    return;
+  }
+  var entriesToRemove = [];
+  for (i = 0; i < noteholder.childNodes.length; i++) {
+    var entry = noteholder.childNodes[i];
+    if (entry.nodeName == 'div' && entry.getAttribute("class") == "footnote")
+      entriesToRemove.push(entry);
+  }
+  for (i = 0; i < entriesToRemove.length; i++) {
+    noteholder.removeChild(entriesToRemove[i]);
+  }
+
+  // Rebuild footnote entries.
+  var cont = document.getElementById("content");
   var spans = cont.getElementsByTagName("span");
   var refs = {};
   var n = 0;
   for (i=0; i<spans.length; i++) {
     if (spans[i].className == "footnote") {
       n++;
-      // Use [\s\S] in place of . so multi-line matches work.
-      // Because JavaScript has no s (dotall) regex flag.
-      note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+      var note = spans[i].getAttribute("data-note");
+      if (!note) {
+        // Use [\s\S] in place of . so multi-line matches work.
+        // Because JavaScript has no s (dotall) regex flag.
+        note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+        spans[i].innerHTML =
+          "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+          "' title='View footnote' class='footnote'>" + n + "</a>]";
+        spans[i].setAttribute("data-note", note);
+      }
       noteholder.innerHTML +=
         "<div class='footnote' id='_footnote_" + n + "'>" +
         "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
         n + "</a>. " + note + "</div>";
-      spans[i].innerHTML =
-        "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
-        "' title='View footnote' class='footnote'>" + n + "</a>]";
       var id =spans[i].getAttribute("id");
       if (id != null) refs["#"+id] = n;
     }
@@ -514,9 +704,32 @@ footnotes: function () {
       }
     }
   }
+},
+
+install: function(toclevels) {
+  var timerId;
+
+  function reinstall() {
+    asciidoc.footnotes();
+    if (toclevels) {
+      asciidoc.toc(toclevels);
+    }
+  }
+
+  function reinstallAndRemoveTimer() {
+    clearInterval(timerId);
+    reinstall();
+  }
+
+  timerId = setInterval(reinstall, 500);
+  if (document.addEventListener)
+    document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+  else
+    window.onload = reinstallAndRemoveTimer;
 }
 
 }
+asciidoc.install(2);
 /*]]>*/
 </script>
 </head>
@@ -558,7 +771,7 @@ saved in <tt>.dat</tt> files in the input format of
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2012-06-29 16:05:32 BST
+Last updated 2012-07-24 10:39:21 CEST
 </div>
 </div>
 </body>
diff --git a/doc/make-plots.html b/doc/make-plots.html
index d837d11..568348b 100644
--- a/doc/make-plots.html
+++ b/doc/make-plots.html
@@ -3,22 +3,24 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.6.2" />
+<meta name="generator" content="AsciiDoc 8.6.6" />
 <title>make-plots</title>
 <style type="text/css">
-/* Sans-serif font. */
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+  font-family: Georgia,serif;
+}
+
+/* Title font. */
 h1, h2, h3, h4, h5, h6,
 div.title, caption.title,
 thead, p.table.header,
-div#toctitle,
-span#author, span#revnumber, span#revdate, span#revremark,
-div#footer {
-  font-family: sans-serif;
-}
-
-/* Serif font. */
-div.sectionbody {
-  font-family: serif;
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+  font-family: Arial,Helvetica,sans-serif;
 }
 
 body {
@@ -43,10 +45,6 @@ strong {
   color: #083194;
 }
 
-tt {
-  color: navy;
-}
-
 h1, h2, h3, h4, h5, h6 {
   color: #527bbd;
   margin-top: 1.2em;
@@ -66,6 +64,9 @@ h3 {
 h3 + * {
   clear: left;
 }
+h5 {
+  font-size: 1.0em;
+}
 
 div.sectionbody {
   margin-left: 0;
@@ -91,36 +92,36 @@ pre {
   margin: 0;
 }
 
-span#author {
+#author {
   color: #527bbd;
   font-weight: bold;
   font-size: 1.1em;
 }
-span#email {
+#email {
 }
-span#revnumber, span#revdate, span#revremark {
+#revnumber, #revdate, #revremark {
 }
 
-div#footer {
+#footer {
   font-size: small;
   border-top: 2px solid silver;
   padding-top: 0.5em;
   margin-top: 4.0em;
 }
-div#footer-text {
+#footer-text {
   float: left;
   padding-bottom: 0.5em;
 }
-div#footer-badges {
+#footer-badges {
   float: right;
   padding-bottom: 0.5em;
 }
 
-div#preamble {
+#preamble {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
 }
-div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
+div.imageblock, div.exampleblock, div.verseblock,
 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
 div.admonitionblock {
   margin-top: 1.0em;
@@ -161,13 +162,15 @@ div.content + div.title {
 
 div.sidebarblock > div.content {
   background: #ffffee;
-  border: 1px solid silver;
+  border: 1px solid #dddddd;
+  border-left: 4px solid #f0f0f0;
   padding: 0.5em;
 }
 
 div.listingblock > div.content {
-  border: 1px solid silver;
-  background: #f4f4f4;
+  border: 1px solid #dddddd;
+  border-left: 5px solid #f0f0f0;
+  background: #f8f8f8;
   padding: 0.5em;
 }
 
@@ -175,8 +178,8 @@ div.quoteblock, div.verseblock {
   padding-left: 1.0em;
   margin-left: 1.0em;
   margin-right: 10%;
-  border-left: 5px solid #dddddd;
-  color: #777777;
+  border-left: 5px solid #f0f0f0;
+  color: #888;
 }
 
 div.quoteblock > div.attribution {
@@ -186,6 +189,7 @@ div.quoteblock > div.attribution {
 
 div.verseblock > pre.content {
   font-family: inherit;
+  font-size: inherit;
 }
 div.verseblock > div.attribution {
   padding-top: 0.75em;
@@ -258,35 +262,12 @@ div.compact div, div.compact div {
   margin-bottom: 0.1em;
 }
 
-div.tableblock > table {
-  border: 3px solid #527bbd;
-}
-thead, p.table.header {
-  font-weight: bold;
-  color: #527bbd;
-}
 tfoot {
   font-weight: bold;
 }
 td > div.verse {
   white-space: pre;
 }
-p.table {
-  margin-top: 0;
-}
-/* Because the table frame attribute is overriden by CSS in most browsers. */
-div.tableblock > table[frame="void"] {
-  border-style: none;
-}
-div.tableblock > table[frame="hsides"] {
-  border-left-style: none;
-  border-right-style: none;
-}
-div.tableblock > table[frame="vsides"] {
-  border-top-style: none;
-  border-bottom-style: none;
-}
-
 
 div.hdlist {
   margin-top: 0.8em;
@@ -353,14 +334,14 @@ div.colist td img {
 }
 
 @media print {
-  div#footer-badges { display: none; }
+  #footer-badges { display: none; }
 }
 
-div#toc {
+#toc {
   margin-bottom: 2.5em;
 }
 
-div#toctitle {
+#toctitle {
   color: #527bbd;
   font-size: 1.1em;
   font-weight: bold;
@@ -385,10 +366,180 @@ div.toclevel4 {
   font-size: 0.9em;
 }
 
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+  font-family: monospace;
+  font-size: inherit;
+  color: navy;
+}
+
+div.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+div.tableblock > table {
+  border: 3px solid #527bbd;
+}
+thead, p.table.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.table {
+  margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+  border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+  border-left-style: none;
+  border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+  border-top-style: none;
+  border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+  font-family: monospace;
+  font-size: inherit;
+  color: navy;
+}
+
+table.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.tableblock {
+  margin-top: 0;
+}
+table.tableblock {
+  border-width: 3px;
+  border-spacing: 0px;
+  border-style: solid;
+  border-color: #527bbd;
+  border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+  border-width: 1px;
+  padding: 4px;
+  border-style: solid;
+  border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+  border-left-style: hidden;
+  border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+  border-top-style: hidden;
+  border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+  border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+  text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+  text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+  text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+  vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+  vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+  vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+  padding-top: 0.5em;
+  padding-bottom: 0.5em;
+  border-top: 2px solid silver;
+  border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+  border-style: none;
+}
+body.manpage div.sectionbody {
+  margin-left: 3em;
+}
+
+ at media print {
+  body.manpage div#toc { display: none; }
+}
 </style>
 <script type="text/javascript">
 /*<![CDATA[*/
-window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
 var asciidoc = {  // Namespace.
 
 /////////////////////////////////////////////////////////////////////
@@ -450,6 +601,25 @@ toc: function (toclevels) {
   }
 
   var toc = document.getElementById("toc");
+  if (!toc) {
+    return;
+  }
+
+  // Delete existing TOC entries in case we're reloading the TOC.
+  var tocEntriesToRemove = [];
+  var i;
+  for (i = 0; i < toc.childNodes.length; i++) {
+    var entry = toc.childNodes[i];
+    if (entry.nodeName == 'div'
+     && entry.getAttribute("class")
+     && entry.getAttribute("class").match(/^toclevel/))
+      tocEntriesToRemove.push(entry);
+  }
+  for (i = 0; i < tocEntriesToRemove.length; i++) {
+    toc.removeChild(tocEntriesToRemove[i]);
+  }
+
+  // Rebuild TOC entries.
   var entries = tocEntries(document.getElementById("content"), toclevels);
   for (var i = 0; i < entries.length; ++i) {
     var entry = entries[i];
@@ -477,24 +647,44 @@ toc: function (toclevels) {
  */
 
 footnotes: function () {
-  var cont = document.getElementById("content");
+  // Delete existing footnote entries in case we're reloading the footnodes.
+  var i;
   var noteholder = document.getElementById("footnotes");
+  if (!noteholder) {
+    return;
+  }
+  var entriesToRemove = [];
+  for (i = 0; i < noteholder.childNodes.length; i++) {
+    var entry = noteholder.childNodes[i];
+    if (entry.nodeName == 'div' && entry.getAttribute("class") == "footnote")
+      entriesToRemove.push(entry);
+  }
+  for (i = 0; i < entriesToRemove.length; i++) {
+    noteholder.removeChild(entriesToRemove[i]);
+  }
+
+  // Rebuild footnote entries.
+  var cont = document.getElementById("content");
   var spans = cont.getElementsByTagName("span");
   var refs = {};
   var n = 0;
   for (i=0; i<spans.length; i++) {
     if (spans[i].className == "footnote") {
       n++;
-      // Use [\s\S] in place of . so multi-line matches work.
-      // Because JavaScript has no s (dotall) regex flag.
-      note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+      var note = spans[i].getAttribute("data-note");
+      if (!note) {
+        // Use [\s\S] in place of . so multi-line matches work.
+        // Because JavaScript has no s (dotall) regex flag.
+        note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+        spans[i].innerHTML =
+          "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+          "' title='View footnote' class='footnote'>" + n + "</a>]";
+        spans[i].setAttribute("data-note", note);
+      }
       noteholder.innerHTML +=
         "<div class='footnote' id='_footnote_" + n + "'>" +
         "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
         n + "</a>. " + note + "</div>";
-      spans[i].innerHTML =
-        "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
-        "' title='View footnote' class='footnote'>" + n + "</a>]";
       var id =spans[i].getAttribute("id");
       if (id != null) refs["#"+id] = n;
     }
@@ -514,9 +704,32 @@ footnotes: function () {
       }
     }
   }
+},
+
+install: function(toclevels) {
+  var timerId;
+
+  function reinstall() {
+    asciidoc.footnotes();
+    if (toclevels) {
+      asciidoc.toc(toclevels);
+    }
+  }
+
+  function reinstallAndRemoveTimer() {
+    clearInterval(timerId);
+    reinstall();
+  }
+
+  timerId = setInterval(reinstall, 500);
+  if (document.addEventListener)
+    document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+  else
+    window.onload = reinstallAndRemoveTimer;
 }
 
 }
+asciidoc.install(2);
 /*]]>*/
 </script>
 </head>
@@ -802,7 +1015,7 @@ histograms. With these options you can override that behaviour.</p></div>
 <div class="paragraph"><p>If error bars are disabled and you want to bridge gaps in a histogram, you
 can set this parameter. By default it is off. Setting it in the <tt>PLOT</tt> section
 affects all histograms, but you can also set it in the <tt>HISTOGRAM</tt> section for
-individual histograms. The local setting overrides the global settig.</p></div>
+individual histograms. The local setting overrides the global setting.</p></div>
 </div>
 <div class="sect3">
 <h4 id="_comparison_plots">Comparison Plots</h4>
@@ -815,11 +1028,13 @@ RatioPlotReference=<histogram_ID></tt></pre>
 <div class="paragraph"><p>options you can create ratio plots for two or more histograms. Note that you
 must specify your reference data ID. This option is used by the
 <a href="compare-histos.html"><tt>compare-histos</tt></a> script.</p></div>
-<div class="paragraph"><p>If you prefer showing <tt>(MC-data)/uncertainty</tt> rather than <tt>MC/data</tt>, you can set</p></div>
 <div class="listingblock">
 <div class="content">
-<pre><tt>RatioPlotMode=deviation</tt></pre>
+<pre><tt>RatioPlotMode=<default|deviation|datamc></tt></pre>
 </div></div>
+<div class="paragraph"><p>By default, the ratio plot displays MC/Data. You can switch to
+(MC-data)/uncertainty (<tt>deviation</tt>) or Data/MC (<tt>datamc</tt>) with this
+option.</p></div>
 <div class="paragraph"><p>In ratio plots the following additional options are available and work in
 a similar way as their regular counterparts:</p></div>
 <div class="listingblock">
@@ -980,7 +1195,7 @@ An example for a dash-dotted line is <tt>LineDash=3pt 3pt .8pt 3pt</tt>. You can
 <div class="paragraph"><p>If error bars are disabled and you want to bridge gaps in a histogram, you
 can set this parameter. By default it is off. Setting it in the <tt>PLOT</tt> section
 affects all histograms, but you can also set it in the <tt>HISTOGRAM</tt> section for
-individual histograms. The local setting overrides the global settig.</p></div>
+individual histograms. The local setting overrides the global setting.</p></div>
 <div class="listingblock">
 <div class="content">
 <pre><tt>SmoothLine=<0|1></tt></pre>
@@ -1159,7 +1374,7 @@ treat the x or y coordinate respectively as being in physics units.</p></div>
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2012-06-29 16:05:32 BST
+Last updated 2012-11-14 16:24:36 CET
 </div>
 </div>
 </body>
diff --git a/doc/make-plots.txt b/doc/make-plots.txt
index 6f94e2d..ceacca9 100644
--- a/doc/make-plots.txt
+++ b/doc/make-plots.txt
@@ -288,7 +288,7 @@ ConnectGaps=<0|1>
 If error bars are disabled and you want to bridge gaps in a histogram, you
 can set this parameter. By default it is off. Setting it in the `PLOT` section
 affects all histograms, but you can also set it in the `HISTOGRAM` section for
-individual histograms. The local setting overrides the global settig.
+individual histograms. The local setting overrides the global setting.
 
 
 Comparison Plots
@@ -304,10 +304,12 @@ options you can create ratio plots for two or more histograms. Note that you
 must specify your reference data ID. This option is used by the
 link:compare-histos.html[`compare-histos`] script.
 
-If you prefer showing `(MC-data)/uncertainty` rather than `MC/data`, you can set
 --------------------
-RatioPlotMode=deviation
+RatioPlotMode=<default|deviation|datamc>
 --------------------
+By default, the ratio plot displays MC/Data. You can switch to
+(MC-data)/uncertainty (`deviation`) or Data/MC (`datamc`) with this
+option.
 
 In ratio plots the following additional options are available and work in
 a similar way as their regular counterparts:
@@ -489,7 +491,7 @@ ConnectGaps=<0|1>
 If error bars are disabled and you want to bridge gaps in a histogram, you
 can set this parameter. By default it is off. Setting it in the `PLOT` section
 affects all histograms, but you can also set it in the `HISTOGRAM` section for
-individual histograms. The local setting overrides the global settig.
+individual histograms. The local setting overrides the global setting.
 
 --------------------
 SmoothLine=<0|1>
@@ -580,10 +582,10 @@ into a new bin. If the number of bins in the histogram is not a multiple of
 histogram shows three bins combining the bins 1--9 of the original histogram).
 
 --------------------
-EnvelopeRebin=<nbins>  
+EnvelopeRebin=<nbins>
 --------------------
-Rebin an envelope histogram where the error bars represent an envelope. Thus, 
-they are combined linearly instead of as sum of squares. The functionality 
+Rebin an envelope histogram where the error bars represent an envelope. Thus,
+they are combined linearly instead of as sum of squares. The functionality
 is the same as 'Rebin' otherwise.
 
 
diff --git a/doc/mk-analysis-html b/doc/mk-analysis-html
index 976e8d8..45b7e5e 100755
--- a/doc/mk-analysis-html
+++ b/doc/mk-analysis-html
@@ -58,11 +58,13 @@ def htmlify(s, para=False):
 
 ## Build analysis pages
 all_analyses = rivet.AnalysisLoader.analysisNames()
+summaries = {}
 pages = []
 ## Use list(...) ctor for 2.3 compatibility
 for aname in sorted(list(all_analyses)):
     page = ""
     ana = rivet.AnalysisLoader.getAnalysis(aname)
+    summaries[aname] = ana.summary()
     page += "<h3 id='%s'>%s</h3>\n" % (aname, aname)
     page += "<b>%s</b><br/>\n" %  htmlify(ana.summary())
     page += "<b>Experiment:</b> %s (%s)<br/>\n" % (ana.experiment(), ana.collider())
@@ -178,9 +180,9 @@ head = """\
 """
 
 toc = "<h3>Contents</h3>\n"
-toc += "<ul>\n"
+toc += "<ul style=\"white-space: nowrap;\">\n"
 for a in all_analyses:
-    toc += "<li><a href='#%s'>%s</a></li>\n" % (a,a)
+    toc += "<li><a href='#%s'>%s</a> – %s</li>\n" % (a,a, htmlify(summaries[a]))
 toc += "</ul>\n"
 
 foot = """\
diff --git a/doc/refs.bib b/doc/refs.bib
index abd6993..acf73b5 100644
--- a/doc/refs.bib
+++ b/doc/refs.bib
@@ -405,6 +405,7 @@
      doi       = "10.1103/PhysRevD.65.092002",
      SLACcitation  = "%%CITATION = PHRVA,D65,092002;%%"
 }
+
 @Article{Acosta:2001rm,
      author    = "D. Acosta and others",
  collaboration = "CDF",
@@ -417,6 +418,7 @@
      doi       = "10.1103/PhysRevD.65.072005",
      SLACcitation  = "%%CITATION = PHRVA,D65,072005;%%"
 }
+
 @Article{Acosta:2004wqa,
      author    = "D. Acosta and others",
  collaboration = "CDF",
diff --git a/doc/rivet-manual.pdf b/doc/rivet-manual.pdf
index ae27f31..c5b0a9b 100644
Binary files a/doc/rivet-manual.pdf and b/doc/rivet-manual.pdf differ
diff --git a/doc/rivet-manual.tex b/doc/rivet-manual.tex
index 2a5e4d1..04660b7 100644
--- a/doc/rivet-manual.tex
+++ b/doc/rivet-manual.tex
@@ -7,8 +7,8 @@
 
 \author{Andy Buckley\\ PPE Group, School of Physics, University of Edinburgh, UK.\\ E-mail: \email{andy.buckley at ed.ac.uk}}
 \author{Jonathan Butterworth\\ HEP Group, Dept. of Physics and Astronomy, UCL, London, UK.\\ E-mail: \email{J.Butterworth at ucl.ac.uk}}
-\author{Leif L\"onnblad\\ Theoretical Physics, Lund University, Sweden.\\ E-mail: \email{lonnblad at thep.lu.se}}
 \author{Hendrik Hoeth\\ IPPP, Durham University, UK.\\ E-mail: \email{hendrik.hoeth at cern.ch}}
+\author{Leif L\"onnblad\\ Theoretical Physics, Lund University, Sweden.\\ E-mail: \email{lonnblad at thep.lu.se}}
 \author{James Monk\\ HEP Group, Dept. of Physics and Astronomy, UCL, London, UK.\\ E-mail: \email{jmonk at hep.ucl.ac.uk}}
 \author{Holger Schulz\\ Institut f\"ur Physik, Berlin Humboldt University, Germany.\\ E-mail: \email{holger.schulz at physik.hu-berlin.de}}
 \author{Jan Eike von Seggern\\ Institut f\"ur Physik, Berlin Humboldt University, Germany.\\ E-mail: \email{vseggern at physik.hu-berlin.de}}
@@ -64,10 +64,10 @@ with no special executable being required.
 Before we get started, a declaration of intent: this manual is intended to be a
 guide to using Rivet, rather than a comprehensive and painstakingly maintained
 reference to the application programming interface (API) of the Rivet
-library. For that purpose, you will hopefully find the online generated
-documentation at \url{http://projects.hepforge.org/rivet} to be
-sufficient. Similar API documentation is maintained for AGILe at
-\url{http://projects.hepforge.org/agile}.
+library. For that purpose the online documentation at
+\url{http://rivet.hepforge.org} should be sufficient -- in case of confusion
+please contact the authors at \url{rivet at projects.hepforge.org}. Similar API
+documentation is maintained for AGILe at \url{http://agile.hepforge.org}.
 
 
 \subsection{Typographic conventions}
@@ -232,7 +232,7 @@ Otherwise, you'll have to build your own mirror of the LCG generators. This
 process is evolving with time, and so, rather than provide information in this
 manual which will be outdated by the time you read it, we simply refer you to
 the relevant page on the Rivet wiki:
-\url{http://projects.hepforge.org/rivet/trac/wiki/GenserMirror}.
+\url{http://rivet.hepforge.org/trac/wiki/GenserMirror}.
 
 If you are interested in using a generator not currently supported by AGILe,
 which does not output HepMC events in its native state, then please contact the
@@ -918,10 +918,12 @@ are called once at the beginning of the analysis, once per event and once at the
 end of the analysis respectively.
 
 The new analysis should include the header for the base analysis class plus
-whichever Rivet projections are to be used and should work under the
-\code{Rivet} namespace.  The header for a new analysis named \code{UserAnalysis}
+whichever Rivet projections are to be used, and should work under the
+\code{Rivet} namespace. Since analyses are hardly ever intended to be inherited
+from, they are usually implemented within a single \kbd{.cc} file with no
+corresponding header. The skeleton of a new analysis named \code{UserAnalysis}
 that uses the \code{FinalState} projection might therefore start off looking
-like this:
+like this, in a file named \kbd{UserAnalysis.cc}:
 %
 \begin{snippet}
 #include "Rivet/Analysis.hh"
@@ -930,45 +932,62 @@ namespace Rivet {
 
   class UserAnalysis : public Analysis {
   public:
-    UserAnalysis();
-    void init();
-    void analyze(const Event& event);
-    void finalize();
+    UserAnalysis() : Analysis("USERANA") { }
+    void init() { ... }
+    void analyze(const Event& event) { ... }
+    void finalize() { ... }
   };
 
 }
 \end{snippet}
 
-The constructor for the \code{UserAnalysis} may impose certain
-requirements upon the events that the analysis will work with.  A call to the
-\code{setBeams} method declares that the analysis may only be run on events with
-specific types of beam particles, for example adding the line
-%
-\begin{snippet}
-  setBeams(PROTON, PROTON);
-\end{snippet}
-%
-\noindent ensures that the analysis can only be run on events from proton-proton
-collisions.  Other types of beam particles that may be used include
-\code{ANTIPROTON}, \code{ELECTRON}, \code{POSITRON}, \code{MUON} and \code{ALL}.
-The latter of these declares that the analysis is suitable for use with any type
-of collision and is the default.
-
-Some analyses need to know the interaction cross section that was generated by
-the Monte Carlo generator, typically in order to normalise histograms.
-Depending on the Monte Carlo that is used and its interface to Rivet, the cross
-section may or may not be known.  An analysis can therefore declare at the
-beginning of a run that it will need the cross section information during the
-finalisation stages.  Such a declaration can be used to prevent what would
-otherwise be fruitless analyses from running.  An analysis sets itself as
-requiring the cross section by calling inside the constructor
-%
-\begin{snippet}
-  setNeedsCrossSection(true);
-\end{snippet}
-%
-\noindent In the absence of this call the default is to assume that the analysis
-does not need to know the cross section.
+The constructor body is usually left empty, as all event loop setup is done in
+the \code{init()} method: the one \emph{required} constructor feature is to make
+a call to its base \code{Analysis} constructor, passing a string by which the
+analysis will \emph{register} itself with the Rivet framework. This name is the
+one exposed to a command-line or API user of this analysis: usually it is the
+same as the class name, which for official analyses is always in upper case.
+
+\begin{warning}
+  Early versions of Rivet required the user to declare allowed beam types,
+  energies, whether a cross-section is required, etc. in the analysis
+  constructor via methods like \code{setBeams(...)} and
+  \code{setNeedsCrossSection(...)}. This information is now \emph{much}
+  preferred to be taken from the \kbd{.info} file for the analysis, and
+  \emph{must} be done this way in analyses submitted for inclusion in future
+  Rivet releases.
+\end{warning}
+
+% for the \code{UserAnalysis} may impose certain
+% requirements upon the events that the analysis will work with.  A call to the
+% \code{setBeams} method declares that the analysis may only be run on events with
+% specific types of beam particles, for example adding the line
+% %
+% \begin{snippet}
+%   setBeams(PROTON, PROTON);
+% \end{snippet}
+% %
+% \noindent ensures that the analysis can only be run on events from proton-proton
+% collisions.  Other types of beam particles that may be used include
+% \code{ANTIPROTON}, \code{ELECTRON}, \code{POSITRON}, \code{MUON} and \code{ALL}.
+% The latter of these declares that the analysis is suitable for use with any type
+% of collision and is the default.
+
+% Some analyses need to know the interaction cross section that was generated by
+% the Monte Carlo generator, typically in order to normalise histograms.
+% Depending on the Monte Carlo that is used and its interface to Rivet, the cross
+% section may or may not be known.  An analysis can therefore declare at the
+% beginning of a run that it will need the cross section information during the
+% finalisation stages.  Such a declaration can be used to prevent what would
+% otherwise be fruitless analyses from running.  An analysis sets itself as
+% requiring the cross section by calling inside the constructor
+% %
+% \begin{snippet}
+%   setNeedsCrossSection(true);
+% \end{snippet}
+% %
+% \noindent In the absence of this call the default is to assume that the analysis
+% does not need to know the cross section.
 
 The \code{init()} method for the \code{UserAnalysis} class should add to the analysis all
 of the projections that will be used.  Projections can be added to an analysis
@@ -980,7 +999,7 @@ particles inside a detector pseudorapidity coverage of $\pm 5.0$.  The syntax to
 create and add that projection is as follows:
 %
 \begin{snippet}
-Rivet::init() {
+init() {
   const FinalState fs(-5.0, 5.0);
   addProjection(fs, "FS");
 }
@@ -1093,7 +1112,7 @@ method of your analysis you should book histograms with function calls like:
 % plugin analyses?
 %
 \begin{snippet}
-  void MyAnalysis::init() {
+  void init() {
     _h_one = bookHistogram1D(2,1,1);
     _h_two = bookProfile1D(3,1,2);
     _h_three = bookHistogram1D("d00-x00-y00", 50, 0.0, 1.0);
@@ -1118,7 +1137,7 @@ Filling the histograms is done in the \code{MyAnalysis::analyse()}
 function. Remember to specify the event weight as you fill:
 %
 \begin{snippet}
-  void MyAnalysis::analyze(const Event& e) {
+  void analyze(const Event& e) {
     [projections, cuts, etc.]
     ...
     _h_one->fill(pT, event.weight());
@@ -1205,7 +1224,7 @@ change between releases.)
 
 To get started writing your analysis and understand the plugin system better,
 you should check out the documentation in the wiki on the Rivet website:
-\url{http://projects.hepforge.org/rivet/trac/wiki/}. The standard
+\url{http://rivet.hepforge.org/trac/wiki/}. The standard
 \kbd{rivet-mkanalysis} and \kbd{rivet-buildplugin} scripts can respectively be
 used to make an analysis template with many ``boilerplate'' details filled in
 (including bibliographic information from Inspire if available), and to build a
@@ -1489,15 +1508,16 @@ Rivet development has been supported by a variety of sources:
   contract MRTN-CT-2006-035606.
 \item Andy Buckley has been supported by grants from the UK Science and
   Technology Facilities Council (Special Project Grant), the Scottish
-  Universities Physics Alliance (Advanced Research Fellowship), and the
-  Institute for Particle Physics Phenomenology (Associateship).
+  Universities Physics Alliance (Advanced Research Fellowship), the Institute
+  for Particle Physics Phenomenology (Associateship), and a CERN Scientific
+  Associateship.
 \item Holger Schulz acknowledges the support of the German Research Foundation (DFG).
 \end{itemize}
 
 We also wish to thank the CERN MCplots (\url{http://mcplots.cern.ch}) team, and
 especially Anton Karneyeu, for doing the pre-release testing of the Rivet 1.5
-series and pointing out all the bits that we got wrong: Rivet is a much better
-system as a result!
+series and later and pointing out all the bits that we got wrong: Rivet is a
+much better system as a result!
 
 
 \cleardoublepage
diff --git a/include/LWH/Axis.h b/include/LWH/Axis.h
index 21dc5ce..8c5ca9f 100644
--- a/include/LWH/Axis.h
+++ b/include/LWH/Axis.h
@@ -115,6 +115,7 @@ public:
    *
    */
   int coordToIndex(double coord) const {
+    assert( ! isnan(coord) );
     if ( coord >= upper ) return OVERFLOW_BIN;
     else if ( coord < lower ) return UNDERFLOW_BIN;
     else return int((coord - lower)/binWidth(0));
diff --git a/include/Makefile.in b/include/Makefile.in
index e4ae6b0..21cee6a 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -53,11 +70,11 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
@@ -68,6 +85,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -89,6 +111,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(includedir)"
 HEADERS = $(nobase_include_HEADERS)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
@@ -376,15 +404,18 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-nobase_includeHEADERS: $(nobase_include_HEADERS)
 	@$(NORMAL_INSTALL)
-	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
 	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
+	fi; \
 	$(am__nobase_list) | while read dir files; do \
 	  xfiles=; for file in $$files; do \
 	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
 	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
 	  test -z "$$xfiles" || { \
 	    test "x$$dir" = x. || { \
-	      echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
+	      echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
 	      $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
 	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
 	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
@@ -394,9 +425,7 @@ uninstall-nobase_includeHEADERS:
 	@$(NORMAL_UNINSTALL)
 	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
 	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(includedir)" && rm -f $$files
+	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -565,13 +594,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -609,10 +635,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/include/Rivet/Analysis.hh b/include/Rivet/Analysis.hh
index 3191437..7a7dd96 100644
--- a/include/Rivet/Analysis.hh
+++ b/include/Rivet/Analysis.hh
@@ -392,7 +392,9 @@ namespace Rivet {
     /// Get bin edges for a numbered histo (using ref AIDA caching)
     const BinEdges& binEdges(size_t datasetId, size_t xAxisId, size_t yAxisId) const;
 
-    /// Get bin edges with logarithmic widths
+    /// @brief Get bin edges with logarithmic widths
+    ///
+    /// @deprecated Prefer logspace. This will disappear in Rivet 2.0.0
     BinEdges logBinEdges(size_t nbins, double lower, double upper);
 
     /// Book a 1D histogram with @a nbins uniformly distributed across the range @a lower - @a upper .
diff --git a/include/Rivet/Config/RivetConfig.hh b/include/Rivet/Config/RivetConfig.hh
index 35a7f3d..ddb8d1a 100644
--- a/include/Rivet/Config/RivetConfig.hh
+++ b/include/Rivet/Config/RivetConfig.hh
@@ -10,13 +10,13 @@
 #define RIVET_NAME "Rivet"
 
 /* Define to the full name and version of this package. */
-#define RIVET_STRING "Rivet 1.8.1"
+#define RIVET_STRING "Rivet 1.8.2"
 
 /* Define to the one symbol short name of this package. */
 #define RIVET_TARNAME "Rivet"
 
 /* Define to the version of this package. */
-#define RIVET_VERSION "1.8.1"
+#define RIVET_VERSION "1.8.2"
 
 
 #endif
diff --git a/include/Rivet/Makefile.in b/include/Rivet/Makefile.in
index 1a2bd53..b2d3801 100644
--- a/include/Rivet/Makefile.in
+++ b/include/Rivet/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -54,14 +71,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -83,6 +105,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(pkgincludedir)"
 HEADERS = $(nobase_dist_noinst_HEADERS) $(nobase_pkginclude_HEADERS)
 ETAGS = etags
@@ -361,15 +389,18 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-nobase_pkgincludeHEADERS: $(nobase_pkginclude_HEADERS)
 	@$(NORMAL_INSTALL)
-	test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
 	@list='$(nobase_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \
+	fi; \
 	$(am__nobase_list) | while read dir files; do \
 	  xfiles=; for file in $$files; do \
 	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
 	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
 	  test -z "$$xfiles" || { \
 	    test "x$$dir" = x. || { \
-	      echo "$(MKDIR_P) '$(DESTDIR)$(pkgincludedir)/$$dir'"; \
+	      echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)/$$dir'"; \
 	      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)/$$dir"; }; \
 	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(pkgincludedir)/$$dir'"; \
 	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(pkgincludedir)/$$dir" || exit $$?; }; \
@@ -379,9 +410,7 @@ uninstall-nobase_pkgincludeHEADERS:
 	@$(NORMAL_UNINSTALL)
 	@list='$(nobase_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
 	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(pkgincludedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(pkgincludedir)" && rm -f $$files
+	dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -482,10 +511,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/include/Rivet/Math/MathUtils.hh b/include/Rivet/Math/MathUtils.hh
index 8ab7185..67006c4 100644
--- a/include/Rivet/Math/MathUtils.hh
+++ b/include/Rivet/Math/MathUtils.hh
@@ -208,8 +208,11 @@ namespace Rivet {
   /// @name Binning helper functions
   //@{
 
-  /// Make a list of @a nbins + 1 values equally spaced between @a start and @a end inclusive.
-  inline vector<double> linspace(double start, double end, size_t nbins) {
+  /// @brief Make a list of @a nbins + 1 values equally spaced between @a start and @a end inclusive.
+  ///
+  /// NB. The arg ordering and the meaning of the nbins variable is "histogram-like",
+  /// as opposed to the Numpy/Matlab version.
+  inline vector<double> linspace(size_t nbins, double start, double end) {
     assert(end >= start);
     assert(nbins > 0);
     vector<double> rtn;
@@ -224,14 +227,18 @@ namespace Rivet {
   }
 
 
-  /// Make a list of @a nbins + 1 values exponentially spaced between @a start and @a end inclusive.
-  inline vector<double> logspace(double start, double end, size_t nbins) {
+  /// @brief Make a list of @a nbins + 1 values exponentially spaced between @a start and @a end inclusive.
+  ///
+  /// NB. The arg ordering and the meaning of the nbins variable is "histogram-like",
+  /// as opposed to the Numpy/Matlab version, and the start and end arguments are expressed
+  /// in "normal" space, rather than as the logarithms of the start/end values as in Numpy/Matlab.
+  inline vector<double> logspace(size_t nbins, double start, double end) {
     assert(end >= start);
     assert(start > 0);
     assert(nbins > 0);
     const double logstart = std::log(start);
     const double logend = std::log(end);
-    const vector<double> logvals = linspace(logstart, logend, nbins);
+    const vector<double> logvals = linspace(nbins, logstart, logend);
     assert(logvals.size() == nbins+1);
     vector<double> rtn;
     foreach (double logval, logvals) {
diff --git a/include/Rivet/Math/Vector3.hh b/include/Rivet/Math/Vector3.hh
index 044f404..ffa5e37 100644
--- a/include/Rivet/Math/Vector3.hh
+++ b/include/Rivet/Math/Vector3.hh
@@ -79,9 +79,10 @@ namespace Rivet {
     }
 
     double angle(const Vector3& v) const {
-      double localDotOther = unit().dot(v.unit());
-      if(Rivet::isZero(localDotOther - 1.0)) return 0.0;
-      return acos( localDotOther );
+      const double localDotOther = unit().dot(v.unit());
+      if (fuzzyEquals(localDotOther, 1.0)) return 0.0;
+      else if (fuzzyEquals(localDotOther, -1.0)) return M_PI;
+      return acos(localDotOther);
     }
 
     Vector3 unit() const {
diff --git a/include/Rivet/Math/Vector4.hh b/include/Rivet/Math/Vector4.hh
index 0405abb..1ab2dda 100644
--- a/include/Rivet/Math/Vector4.hh
+++ b/include/Rivet/Math/Vector4.hh
@@ -159,28 +159,31 @@ namespace Rivet {
       return contract(v);
     }
 
-    /// Multiply by a scalar
+    /// Multiply by a scalar.
     FourVector& operator*=(double a) {
       _vec = multiply(a, *this)._vec;
       return *this;
     }
 
-    /// Divide by a scalar
+    /// Divide by a scalar.
     FourVector& operator/=(double a) {
       _vec = multiply(1.0/a, *this)._vec;
       return *this;
     }
 
+    /// Add to this 4-vector.
     FourVector& operator+=(const FourVector& v) {
       _vec = add(*this, v)._vec;
       return *this;
     }
 
+    /// Subtract from this 4-vector. NB time as well as space components are subtracted.
     FourVector& operator-=(const FourVector& v) {
       _vec = add(*this, -v)._vec;
       return *this;
     }
 
+    /// Multiply all components (space and time) by -1.
     FourVector operator-() const {
       FourVector result;
       result._vec = -_vec;
@@ -375,14 +378,17 @@ namespace Rivet {
     /// Set z-component of momentum \f$ p_z \f$.
     FourMomentum& setPz(double pz) { setZ(pz); return *this; }
 
-    /// Get the mass \f$ m = \sqrt{E^2 - p^2} \f$ (the Lorentz self-invariant).
+    /// @brief Get the mass \f$ m = \sqrt{E^2 - p^2} \f$ (the Lorentz self-invariant).
+    ///
+    /// For spacelike momenta, the mass will be -sqrt(|mass2|).
     double mass() const {
-      assert(Rivet::isZero(mass2()) || mass2() > 0);
-      if (Rivet::isZero(mass2())) {
-        return 0.0;
-      } else {
-        return sqrt(mass2());
-      }
+      // assert(Rivet::isZero(mass2()) || mass2() > 0);
+      // if (Rivet::isZero(mass2())) {
+      //   return 0.0;
+      // } else {
+      //   return sqrt(mass2());
+      // }
+      return sign(mass2()) * sqrt(fabs(mass2()));
     }
 
     /// Get the squared mass \f$ m^2 = E^2 - p^2 \f$ (the Lorentz self-invariant).
@@ -468,16 +474,19 @@ namespace Rivet {
       return *this;
     }
 
+    /// Subtract from this 4-vector. NB time as well as space components are subtracted.
     FourMomentum& operator+=(const FourMomentum& v) {
       _vec = add(*this, v)._vec;
       return *this;
     }
 
+    /// Subtract from this 4-vector. NB time as well as space components are subtracted.
     FourMomentum& operator-=(const FourMomentum& v) {
       _vec = add(*this, -v)._vec;
       return *this;
     }
 
+    /// Multiply all components (time and space) by -1.
     FourMomentum operator-() const {
       FourMomentum result;
       result._vec = -_vec;
@@ -903,7 +912,7 @@ namespace Rivet {
   //@{
 
   /// Render a 4-vector as a string.
-  inline const string toString(const FourVector& lv) {
+  inline std::string toString(const FourVector& lv) {
     ostringstream out;
     out << "("  << (fabs(lv.t()) < 1E-30 ? 0.0 : lv.t())
         << "; " << (fabs(lv.x()) < 1E-30 ? 0.0 : lv.x())
diff --git a/include/Rivet/Math/eigen/matrixbase.h b/include/Rivet/Math/eigen/matrixbase.h
index 44ab2ef..a24e133 100644
--- a/include/Rivet/Math/eigen/matrixbase.h
+++ b/include/Rivet/Math/eigen/matrixbase.h
@@ -773,7 +773,7 @@ public:
       */
     bool isZero( const T & precision = Util::epsilon<T>() ) const
     {
-        return isNegligible( static_cast<T>(1) );
+      return isNegligible( static_cast<T>(1), precision );
     }
 
     /**
diff --git a/include/Rivet/Math/eigen/vectorbase.h b/include/Rivet/Math/eigen/vectorbase.h
index a916145..ded72a8 100644
--- a/include/Rivet/Math/eigen/vectorbase.h
+++ b/include/Rivet/Math/eigen/vectorbase.h
@@ -607,7 +607,7 @@ public:
       */
     bool isZero( const T & precision = Util::epsilon<T>() ) const
     {
-        return isNegligible( static_cast<T>(1) );
+      return isNegligible( static_cast<T>(1), precision );
     }
 
     /**
diff --git a/include/Rivet/Projections/FinalState.hh b/include/Rivet/Projections/FinalState.hh
index 60a4000..7004f91 100644
--- a/include/Rivet/Projections/FinalState.hh
+++ b/include/Rivet/Projections/FinalState.hh
@@ -75,6 +75,16 @@ namespace Rivet {
       return particles(cmpParticleByAscAbsPseudorapidity);
     }
 
+    /// Get the final-state particles, ordered by increasing \f$ y \f$.
+    const ParticleVector& particlesByRapidity() const {
+      return particles(cmpParticleByAscRapidity);
+    }
+
+    /// Get the final-state particles, ordered by increasing \f$ |y| \f$.
+    const ParticleVector& particlesByModRapidity() const {
+      return particles(cmpParticleByAscAbsRapidity);
+    }
+
     /// Access the projected final-state particles.
     virtual size_t size() const { return _theParticles.size(); }
 
diff --git a/include/Rivet/Projections/Sphericity.hh b/include/Rivet/Projections/Sphericity.hh
index da0d5ba..0e688ea 100644
--- a/include/Rivet/Projections/Sphericity.hh
+++ b/include/Rivet/Projections/Sphericity.hh
@@ -56,6 +56,8 @@ namespace Rivet {
     //@{
 
     /// Constructor
+    Sphericity(double rparam=2.0): _regparam(rparam){}
+
     Sphericity(const FinalState& fsp, double rparam=2.0);
 
     /// Clone on the heap.
diff --git a/install-sh b/install-sh
index 6781b98..a9244eb 100755
--- a/install-sh
+++ b/install-sh
@@ -1,7 +1,7 @@
 #!/bin/sh
 # install - install a program, script, or datafile
 
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-01-19.21; # UTC
 
 # This originates from X11R5 (mit/util/scripts/install.sh), which was
 # later released in X11R6 (xc/config/util/install.sh) with the
@@ -156,6 +156,10 @@ while test $# -ne 0; do
     -s) stripcmd=$stripprog;;
 
     -t) dst_arg=$2
+	# Protect names problematic for `test' and other utilities.
+	case $dst_arg in
+	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
+	esac
 	shift;;
 
     -T) no_target_directory=true;;
@@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
     fi
     shift # arg
     dst_arg=$arg
+    # Protect names problematic for `test' and other utilities.
+    case $dst_arg in
+      -* | [=\(\)!]) dst_arg=./$dst_arg;;
+    esac
   done
 fi
 
@@ -200,7 +208,11 @@ if test $# -eq 0; then
 fi
 
 if test -z "$dir_arg"; then
-  trap '(exit $?); exit' 1 2 13 15
+  do_exit='(exit $ret); exit $ret'
+  trap "ret=129; $do_exit" 1
+  trap "ret=130; $do_exit" 2
+  trap "ret=141; $do_exit" 13
+  trap "ret=143; $do_exit" 15
 
   # Set umask so as not to create temps with too-generous modes.
   # However, 'strip' requires both read and write access to temps.
@@ -228,9 +240,9 @@ fi
 
 for src
 do
-  # Protect names starting with `-'.
+  # Protect names problematic for `test' and other utilities.
   case $src in
-    -*) src=./$src;;
+    -* | [=\(\)!]) src=./$src;;
   esac
 
   if test -n "$dir_arg"; then
@@ -252,12 +264,7 @@ do
       echo "$0: no destination specified." >&2
       exit 1
     fi
-
     dst=$dst_arg
-    # Protect names starting with `-'.
-    case $dst in
-      -*) dst=./$dst;;
-    esac
 
     # If destination is a directory, append the input filename; won't work
     # if double slashes aren't ignored.
@@ -385,7 +392,7 @@ do
 
       case $dstdir in
 	/*) prefix='/';;
-	-*) prefix='./';;
+	[-=\(\)!]*) prefix='./';;
 	*)  prefix='';;
       esac
 
@@ -403,7 +410,7 @@ do
 
       for d
       do
-	test -z "$d" && continue
+	test X"$d" = X && continue
 
 	prefix=$prefix$d
 	if test -d "$prefix"; then
diff --git a/ltmain.sh b/ltmain.sh
old mode 100755
new mode 100644
index 3061e3c..c2852d8
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -1,9 +1,9 @@
 
-# libtool (GNU libtool) 2.4
+# libtool (GNU libtool) 2.4.2
 # Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -41,6 +41,7 @@
 #       --quiet, --silent    don't print informational messages
 #       --no-quiet, --no-silent
 #                            print informational messages (default)
+#       --no-warn            don't display warning messages
 #       --tag=TAG            use configuration variables from tag TAG
 #   -v, --verbose            print more informational messages than default
 #       --no-verbose         don't print the extra informational messages
@@ -69,7 +70,7 @@
 #         compiler:		$LTCC
 #         compiler flags:		$LTCFLAGS
 #         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4
+#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
 #         automake:	$automake_version
 #         autoconf:	$autoconf_version
 #
@@ -79,9 +80,9 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION=2.4
+VERSION="2.4.2 Debian-2.4.2-1ubuntu1"
 TIMESTAMP=""
-package_revision=1.3293
+package_revision=1.3337
 
 # Be Bourne compatible
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -136,15 +137,10 @@ progpath="$0"
 
 : ${CP="cp -f"}
 test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${EGREP="grep -E"}
-: ${FGREP="grep -F"}
-: ${GREP="grep"}
-: ${LN_S="ln -s"}
 : ${MAKE="make"}
 : ${MKDIR="mkdir"}
 : ${MV="mv -f"}
 : ${RM="rm -f"}
-: ${SED="sed"}
 : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
 : ${Xsed="$SED -e 1s/^X//"}
 
@@ -387,7 +383,7 @@ case $progpath in
      ;;
   *)
      save_IFS="$IFS"
-     IFS=:
+     IFS=${PATH_SEPARATOR-:}
      for progdir in $PATH; do
        IFS="$save_IFS"
        test -x "$progdir/$progname" && break
@@ -771,8 +767,8 @@ func_help ()
 	s*\$LTCFLAGS*'"$LTCFLAGS"'*
 	s*\$LD*'"$LD"'*
 	s/\$with_gnu_ld/'"$with_gnu_ld"'/
-	s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
-	s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
+	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
 	p
 	d
      }
@@ -1052,6 +1048,7 @@ opt_finish=false
 opt_help=false
 opt_help_all=false
 opt_silent=:
+opt_warning=:
 opt_verbose=:
 opt_silent=false
 opt_verbose=false
@@ -1120,6 +1117,10 @@ esac
 			opt_silent=false
 func_append preserve_args " $opt"
 			;;
+      --no-warning|--no-warn)
+			opt_warning=false
+func_append preserve_args " $opt"
+			;;
       --no-verbose)
 			opt_verbose=false
 func_append preserve_args " $opt"
@@ -2059,7 +2060,7 @@ func_mode_compile ()
     *.[cCFSifmso] | \
     *.ada | *.adb | *.ads | *.asm | \
     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)
+    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
       func_xform "$libobj"
       libobj=$func_xform_result
       ;;
@@ -3201,11 +3202,13 @@ func_mode_install ()
 
       # Set up the ranlib parameters.
       oldlib="$destdir/$name"
+      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+      tool_oldlib=$func_to_tool_file_result
 
       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
 
       if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $oldlib" 'exit $?'
+	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
       fi
 
       # Do each command in the postinstall commands.
@@ -3470,7 +3473,7 @@ static const void *lt_preloaded_setup() {
 	  # linked before any other PIC object.  But we must not use
 	  # pic_flag when linking with -static.  The problem exists in
 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
 	  *-*-hpux*)
 	    pic_flag_for_symtable=" $pic_flag"  ;;
@@ -3982,14 +3985,17 @@ func_exec_program_core ()
 # launches target application with the remaining arguments.
 func_exec_program ()
 {
-  for lt_wr_arg
-  do
-    case \$lt_wr_arg in
-    --lt-*) ;;
-    *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-    esac
-    shift
-  done
+  case \" \$* \" in
+  *\\ --lt-*)
+    for lt_wr_arg
+    do
+      case \$lt_wr_arg in
+      --lt-*) ;;
+      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+      esac
+      shift
+    done ;;
+  esac
   func_exec_program_core \${1+\"\$@\"}
 }
 
@@ -5057,9 +5063,15 @@ void lt_dump_script (FILE* f)
 {
 EOF
 	    func_emit_wrapper yes |
-              $SED -e 's/\([\\"]\)/\\\1/g' \
-	           -e 's/^/  fputs ("/' -e 's/$/\\n", f);/'
-
+	      $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/  fputs ("\1", f);/p
+g
+D'
             cat <<"EOF"
 }
 EOF
@@ -5643,7 +5655,8 @@ func_mode_link ()
 	continue
 	;;
 
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	func_append compiler_flags " $arg"
 	func_append compile_command " $arg"
 	func_append finalize_command " $arg"
@@ -6111,7 +6124,10 @@ func_mode_link ()
 	case $pass in
 	dlopen) libs="$dlfiles" ;;
 	dlpreopen) libs="$dlprefiles" ;;
-	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+	link)
+	  libs="$deplibs %DEPLIBS%"
+	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
+	  ;;
 	esac
       fi
       if test "$linkmode,$pass" = "lib,dlpreopen"; then
@@ -6147,7 +6163,8 @@ func_mode_link ()
 	lib=
 	found=no
 	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	  if test "$linkmode,$pass" = "prog,link"; then
 	    compile_deplibs="$deplib $compile_deplibs"
 	    finalize_deplibs="$deplib $finalize_deplibs"
@@ -6430,19 +6447,19 @@ func_mode_link ()
 	    # It is a libtool convenience library, so add in its objects.
 	    func_append convenience " $ladir/$objdir/$old_library"
 	    func_append old_convenience " $ladir/$objdir/$old_library"
+	    tmp_libs=
+	    for deplib in $dependency_libs; do
+	      deplibs="$deplib $deplibs"
+	      if $opt_preserve_dup_deps ; then
+		case "$tmp_libs " in
+		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+		esac
+	      fi
+	      func_append tmp_libs " $deplib"
+	    done
 	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
 	    func_fatal_error "\`$lib' is not a convenience library"
 	  fi
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    deplibs="$deplib $deplibs"
-	    if $opt_preserve_dup_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $deplib"
-	  done
 	  continue
 	fi # $pass = conv
 
@@ -6831,7 +6848,7 @@ func_mode_link ()
 	         test "$hardcode_direct_absolute" = no; then
 		add="$dir/$linklib"
 	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$dir"
+		add_dir="-L$absdir"
 		# Try looking first in the location we're being installed to.
 		if test -n "$inst_prefix_dir"; then
 		  case $libdir in
@@ -7316,6 +7333,7 @@ func_mode_link ()
 	  # which has an extra 1 added just for fun
 	  #
 	  case $version_type in
+	  # correct linux to gnu/linux during the next big refactor
 	  darwin|linux|osf|windows|none)
 	    func_arith $number_major + $number_minor
 	    current=$func_arith_result
@@ -7334,6 +7352,9 @@ func_mode_link ()
 	    revision="$number_minor"
 	    lt_irix_increment=no
 	    ;;
+	  *)
+	    func_fatal_configuration "$modename: unknown library version type \`$version_type'"
+	    ;;
 	  esac
 	  ;;
 	no)
@@ -7432,7 +7453,7 @@ func_mode_link ()
 	  versuffix="$major.$revision"
 	  ;;
 
-	linux)
+	linux) # correct to gnu/linux during the next big refactor
 	  func_arith $current - $age
 	  major=.$func_arith_result
 	  versuffix="$major.$age.$revision"
@@ -8020,6 +8041,11 @@ EOF
 
       # Test again, we may have decided not to build it any more
       if test "$build_libtool_libs" = yes; then
+	# Remove ${wl} instances when linking with ld.
+	# FIXME: should test the right _cmds variable.
+	case $archive_cmds in
+	  *\$LD\ *) wl= ;;
+        esac
 	if test "$hardcode_into_libs" = yes; then
 	  # Hardcode the library paths
 	  hardcode_libdirs=
@@ -8050,7 +8076,7 @@ EOF
 	    elif test -n "$runpath_var"; then
 	      case "$perm_rpath " in
 	      *" $libdir "*) ;;
-	      *) func_apped perm_rpath " $libdir" ;;
+	      *) func_append perm_rpath " $libdir" ;;
 	      esac
 	    fi
 	  done
@@ -8058,11 +8084,7 @@ EOF
 	  if test -n "$hardcode_libdir_separator" &&
 	     test -n "$hardcode_libdirs"; then
 	    libdir="$hardcode_libdirs"
-	    if test -n "$hardcode_libdir_flag_spec_ld"; then
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-	    else
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-	    fi
+	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
 	  fi
 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
 	    # We should set the runpath_var.
@@ -9152,6 +9174,8 @@ EOF
 	    esac
 	  done
 	fi
+	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+	tool_oldlib=$func_to_tool_file_result
 	eval cmds=\"$old_archive_cmds\"
 
 	func_len " $cmds"
@@ -9261,7 +9285,8 @@ EOF
 	      *.la)
 		func_basename "$deplib"
 		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		func_resolve_sysroot "$deplib"
+		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
 		test -z "$libdir" && \
 		  func_fatal_error "\`$deplib' is not a valid libtool archive"
 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index d812584..828104c 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1,8 +1,8 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 # This file is free software; the Free Software Foundation gives
@@ -11,8 +11,8 @@
 
 m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -146,6 +146,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
 
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
 _LT_DECL([], [host_alias], [0], [The host system])dnl
 _LT_DECL([], [host], [0])dnl
 _LT_DECL([], [host_os], [0])dnl
@@ -637,7 +639,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2011 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permision to copy, distribute and modify it."
 
@@ -801,6 +803,7 @@ AC_DEFUN([LT_LANG],
 m4_case([$1],
   [C],			[_LT_LANG(C)],
   [C++],		[_LT_LANG(CXX)],
+  [Go],			[_LT_LANG(GO)],
   [Java],		[_LT_LANG(GCJ)],
   [Fortran 77],		[_LT_LANG(F77)],
   [Fortran],		[_LT_LANG(FC)],
@@ -822,6 +825,31 @@ m4_defun([_LT_LANG],
 ])# _LT_LANG
 
 
+m4_ifndef([AC_PROG_GO], [
+############################################################
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+############################################################
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC],     [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+  fi
+fi
+if test -z "$GOC"; then
+  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
 # _LT_LANG_DEFAULT_CONFIG
 # -----------------------
 m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -852,6 +880,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
        m4_ifdef([LT_PROG_GCJ],
 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
 
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+  [LT_LANG(GO)],
+  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
 AC_PROVIDE_IFELSE([LT_PROG_RC],
   [LT_LANG(RC)],
   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -954,7 +986,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&AS_MESSAGE_LOG_FD
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
 	  lt_cv_apple_cc_single_mod=yes
 	else
 	  cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -962,6 +1000,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	rm -rf libconftest.dylib*
 	rm -f conftest.*
       fi])
+
     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       [lt_cv_ld_exported_symbols_list],
       [lt_cv_ld_exported_symbols_list=no
@@ -973,6 +1012,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	[lt_cv_ld_exported_symbols_list=no])
 	LDFLAGS="$save_LDFLAGS"
     ])
+
     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
       [lt_cv_ld_force_load=no
       cat > conftest.c << _LT_EOF
@@ -990,7 +1030,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&AS_MESSAGE_LOG_FD
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
 	lt_cv_ld_force_load=yes
       else
 	cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1035,8 +1077,8 @@ _LT_EOF
 ])
 
 
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
 # Checks for linker and compiler features on darwin
 m4_defun([_LT_DARWIN_LINKER_FEATURES],
 [
@@ -1047,6 +1089,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
   else
     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
   fi
@@ -1330,14 +1374,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 	  LD="${LD-ld} -64"
@@ -1414,13 +1471,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -1600,6 +1657,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1639,7 +1701,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 	      test $i != 17 # 1/2 MB should be enough
       do
@@ -2185,7 +2247,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -2194,7 +2256,7 @@ aix3*)
   ;;
 
 aix[[4-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -2259,7 +2321,7 @@ beos*)
   ;;
 
 bsdi[[45]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -2398,7 +2460,7 @@ m4_if([$1], [],[
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2406,10 +2468,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -2417,7 +2475,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
+    freebsd[[23]].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -2435,7 +2493,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2455,17 +2513,18 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -2526,7 +2585,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[[3-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2542,7 +2601,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
 	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
+		version_type=linux # correct to gnu/linux during the next big refactor
 	else
 		version_type=irix
 	fi ;;
@@ -2579,9 +2638,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2625,6 +2684,18 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -2644,7 +2715,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -2713,7 +2784,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2738,7 +2809,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -2762,7 +2833,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -2793,7 +2864,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2803,7 +2874,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -3225,12 +3296,12 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -3645,6 +3716,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK ['"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -4041,7 +4113,7 @@ m4_if([$1], [CXX], [
 	    ;;
 	esac
 	;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
 	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4229,7 +4301,9 @@ m4_if([$1], [CXX], [
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
+      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+      fi
       ;;
     esac
   else
@@ -4321,18 +4395,33 @@ m4_if([$1], [CXX], [
 	;;
       *)
 	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ F* | *Sun*Fortran*)
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
 	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	  ;;
 	*Sun\ C*)
 	  # Sun C 5.9
 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	  ;;
+        *Intel*\ [[CF]]*Compiler*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	  ;;
+	*Portland\ Group*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  ;;
 	esac
 	;;
       esac
@@ -4492,13 +4581,18 @@ m4_if([$1], [CXX], [
     ;;
   cygwin* | mingw* | cegcc*)
     case $cc_basename in
-    cl*) ;;
+    cl*)
+      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
     *)
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
       ;;
     esac
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    _LT_TAGVAR(link_all_deplibs, $1)=no
+    ;;
   *)
     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     ;;
@@ -4517,7 +4611,6 @@ m4_if([$1], [CXX], [
   _LT_TAGVAR(hardcode_direct, $1)=no
   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
   _LT_TAGVAR(hardcode_libdir_separator, $1)=
   _LT_TAGVAR(hardcode_minus_L, $1)=no
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4562,6 +4655,9 @@ dnl Note also adjust exclude_expsyms for C++ above.
   openbsd*)
     with_gnu_ld=no
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    _LT_TAGVAR(link_all_deplibs, $1)=no
+    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -4768,8 +4864,7 @@ _LT_EOF
 	xlf* | bgf* | bgxlf* | mpixlf*)
 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 	  if test "x$supports_anon_versioning" = xyes; then
 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
@@ -4784,7 +4879,7 @@ _LT_EOF
       fi
       ;;
 
-    netbsd*)
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -4961,6 +5056,7 @@ _LT_EOF
 	if test "$aix_use_runtimelinking" = yes; then
 	  shared_flag="$shared_flag "'${wl}-G'
 	fi
+	_LT_TAGVAR(link_all_deplibs, $1)=no
       else
 	# not using gcc
 	if test "$host_cpu" = ia64; then
@@ -5064,6 +5160,7 @@ _LT_EOF
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
 	# Don't use ranlib
 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
@@ -5110,10 +5207,6 @@ _LT_EOF
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;
 
-    freebsd1*)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -5126,7 +5219,7 @@ _LT_EOF
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       _LT_TAGVAR(hardcode_direct, $1)=yes
       _LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5165,7 +5258,6 @@ _LT_EOF
       fi
       if test "$with_gnu_ld" = no; then
 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
 	_LT_TAGVAR(hardcode_direct, $1)=yes
 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5269,7 +5361,7 @@ _LT_EOF
       _LT_TAGVAR(link_all_deplibs, $1)=yes
       ;;
 
-    netbsd*)
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -5607,9 +5699,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1],
 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
     [Flag to hardcode $libdir into a binary during linking.
     This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
-    [[If ld is used when linking, flag to hardcode $libdir into a binary
-    during linking.  This must work even if $libdir does not exist]])
 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
     [Whether we need a single "-rpath" flag with a separated argument])
 _LT_TAGDECL([], [hardcode_direct], [0],
@@ -5767,7 +5856,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -6137,7 +6225,7 @@ if test "$_lt_caught_CXX_error" != yes; then
         esac
         ;;
 
-      freebsd[[12]]*)
+      freebsd2.*)
         # C++ shared libraries reported to be fairly broken before
 	# switch to ELF
         _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6898,12 +6986,18 @@ public class foo {
   }
 };
 _LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
 ])
 
 _lt_libdeps_save_CFLAGS=$CFLAGS
 case "$CC $CFLAGS " in #(
 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
 esac
 
 dnl Parse the compiler output and extract the necessary
@@ -7100,7 +7194,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7233,7 +7326,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7420,6 +7512,77 @@ CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_GCJ_CONFIG
 
 
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
 # _LT_LANG_RC_CONFIG([TAG])
 # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler
@@ -7489,6 +7652,13 @@ dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
 
 
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
 # LT_PROG_RC
 # ----------
 AC_DEFUN([LT_PROG_RC],
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
index 17cfd51..5d9acd8 100644
--- a/m4/ltoptions.m4
+++ b/m4/ltoptions.m4
@@ -326,9 +326,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 m4_define([_LT_WITH_PIC],
 [AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic],
+    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
+    [lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+	IFS="$lt_save_ifs"
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
     [pic_mode=default])
 
 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
index 9c7b5d4..07a8602 100644
--- a/m4/ltversion.m4
+++ b/m4/ltversion.m4
@@ -9,15 +9,15 @@
 
 # @configure_input@
 
-# serial 3293 ltversion.m4
+# serial 3337 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4])
-m4_define([LT_PACKAGE_REVISION], [1.3293])
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4'
-macro_revision='1.3293'
+[macro_version='2.4.2'
+macro_revision='1.3337'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
diff --git a/missing b/missing
index 28055d2..86a8fc3 100755
--- a/missing
+++ b/missing
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2012-01-06.13; # UTC
 
 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
+# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -84,7 +84,6 @@ Supported PROGRAM values:
   help2man     touch the output file
   lex          create \`lex.yy.c', if possible, from existing .c
   makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
 Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
@@ -122,15 +121,6 @@ case $1 in
     # Not GNU programs, they don't have --version.
     ;;
 
-  tar*)
-    if test -n "$run"; then
-       echo 1>&2 "ERROR: \`tar' requires --run"
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       exit 1
-    fi
-    ;;
-
   *)
     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
        # We have it, but it failed.
@@ -226,7 +216,7 @@ WARNING: \`$1' $msg.  You should only need it if
          \`Bison' from any GNU archive site."
     rm -f y.tab.c y.tab.h
     if test $# -ne 1; then
-        eval LASTARG="\${$#}"
+        eval LASTARG=\${$#}
 	case $LASTARG in
 	*.y)
 	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
@@ -256,7 +246,7 @@ WARNING: \`$1' is $msg.  You should only need it if
          \`Flex' from any GNU archive site."
     rm -f lex.yy.c
     if test $# -ne 1; then
-        eval LASTARG="\${$#}"
+        eval LASTARG=\${$#}
 	case $LASTARG in
 	*.l)
 	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
@@ -318,41 +308,6 @@ WARNING: \`$1' is $msg.  You should only need it if
     touch $file
     ;;
 
-  tar*)
-    shift
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-	case $firstarg in
-	*o*)
-	    firstarg=`echo "$firstarg" | sed s/o//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-	case $firstarg in
-	*h*)
-	    firstarg=`echo "$firstarg" | sed s/h//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
   *)
     echo 1>&2 "\
 WARNING: \`$1' is needed, and is $msg.
diff --git a/pyext/Makefile.in b/pyext/Makefile.in
index 8107877..36a6b73 100644
--- a/pyext/Makefile.in
+++ b/pyext/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,6 +15,23 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -52,11 +69,11 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES = setup.py
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
@@ -67,6 +84,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -490,13 +512,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -532,10 +551,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/pyext/rivet/Makefile.in b/pyext/rivet/Makefile.in
index d894cbe..217b272 100644
--- a/pyext/rivet/Makefile.in
+++ b/pyext/rivet/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,6 +15,23 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -51,14 +68,19 @@ CONFIG_HEADER = $(top_builddir)/include/Rivet/Config/DummyConfig.hh \
 	$(top_builddir)/include/Rivet/Config/BuildOptions.hh
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 SOURCES =
 DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
@@ -329,10 +351,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Analyses/ALEPH_2004_S5765862.cc b/src/Analyses/ALEPH_2004_S5765862.cc
index adc6b2c..49398b0 100644
--- a/src/Analyses/ALEPH_2004_S5765862.cc
+++ b/src/Analyses/ALEPH_2004_S5765862.cc
@@ -53,16 +53,16 @@ namespace Rivet {
       // offset for the event shapes and jets
       int offset = 0;
       switch (int(sqrtS()/GeV + 0.5)) {
-      case 91: offset = 0; break;
-      case 133: offset = 1; break;
-      case 161: offset = 2; break;
-      case 172: offset = 3; break;
-      case 183: offset = 4; break;
-      case 189: offset = 5; break;
-      case 200: offset = 6; break;
-      case 206: offset = 7; break;
-      default:
-        _initialisedJets = false;
+        case 91: offset = 0; break;
+        case 133: offset = 1; break;
+        case 161: offset = 2; break;
+        case 172: offset = 3; break;
+        case 183: offset = 4; break;
+        case 189: offset = 5; break;
+        case 200: offset = 6; break;
+        case 206: offset = 7; break;
+        default:
+          _initialisedJets = false;
       }
       // event shapes
       if(_initialisedJets) {
@@ -109,16 +109,16 @@ namespace Rivet {
       // offset for the charged particle distributions
       offset = 0;
       switch (int(sqrtS()/GeV + 0.5)) {
-      case 133: offset = 0; break;
-      case 161: offset = 1; break;
-      case 172: offset = 2; break;
-      case 183: offset = 3; break;
-      case 189: offset = 4; break;
-      case 196: offset = 5; break;
-      case 200: offset = 6; break;
-      case 206: offset = 7; break;
-      default:
-        _initialisedSpectra=false;
+        case 133: offset = 0; break;
+        case 161: offset = 1; break;
+        case 172: offset = 2; break;
+        case 183: offset = 3; break;
+        case 189: offset = 4; break;
+        case 196: offset = 5; break;
+        case 200: offset = 6; break;
+        case 206: offset = 7; break;
+        default:
+          _initialisedSpectra=false;
       }
       if (_initialisedSpectra) {
         _h_xp = bookHistogram1D( 2+offset, 1, 1);
@@ -227,11 +227,11 @@ namespace Rivet {
           const double momT = dot(thrust.thrustAxis()        ,p.momentum().vector3());
           const double rapidityT = 0.5 * std::log((p.momentum().E() + momT) /
                                                   (p.momentum().E() - momT));
-          _h_rapidityT->fill(rapidityT, weight);
+          _h_rapidityT->fill(fabs(rapidityT), weight);
           const double momS = dot(sphericity.sphericityAxis(),p.momentum().vector3());
           const double rapidityS = 0.5 * std::log((p.momentum().E() + momS) /
                                                   (p.momentum().E() - momS));
-          _h_rapidityS->fill(rapidityS, weight);
+          _h_rapidityS->fill(fabs(rapidityS), weight);
         }
       }
     }
diff --git a/src/Analyses/ALICE_2012_I1181770.cc b/src/Analyses/ALICE_2012_I1181770.cc
new file mode 100644
index 0000000..268e2d7
--- /dev/null
+++ b/src/Analyses/ALICE_2012_I1181770.cc
@@ -0,0 +1,117 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+
+namespace Rivet {
+
+
+  class ALICE_2012_I1181770 : public Analysis {
+  public:
+
+    ALICE_2012_I1181770()
+      : Analysis("ALICE_2012_I1181770")
+    {    }
+
+
+    void init() {
+      // Projection setup
+      addProjection(ChargedFinalState(), "CFS");
+
+      // Book (energy-specific) histograms
+      _isqrts = -1;
+      if (fuzzyEquals(sqrtS()/GeV, 900, 1E-3)) _isqrts = 1;
+      else if (fuzzyEquals(sqrtS()/GeV, 2760, 1E-3)) _isqrts = 2;
+      else if (fuzzyEquals(sqrtS()/GeV, 7000, 1E-3)) _isqrts = 3;
+      assert(_isqrts > 0);
+      _h_xsec_sd   = bookHistogram1D(3, 1, _isqrts);
+      _h_xsec_dd   = bookHistogram1D(4, 1, _isqrts);
+      _h_xsec_inel = bookHistogram1D(5, 1, _isqrts);
+    }
+
+
+    void analyze(const Event& event) {
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+      if (cfs.size() < 2) vetoEvent; // need at least two particles to calculate gaps
+
+      const double weight = event.weight();
+
+      // Fill INEL plots for each event
+      _h_xsec_inel->fill(sqrtS()/GeV, weight);
+
+      // Identify particles with most positive/most negative rapidities
+      const ParticleVector particlesByRap = cfs.particlesByRapidity();
+      const Particle pslowest = particlesByRap.front();
+      const Particle pfastest = particlesByRap.back();
+
+      // Find gap sizes
+      const ParticleVector particlesByEta = cfs.particlesByEta(); // sorted from minus to plus
+      const size_t num_particles = particlesByEta.size();
+      vector<double> gaps;
+      for (size_t ip = 1; ip < num_particles; ++ip) {
+        const Particle& p1 = particlesByEta[ip-1];
+        const Particle& p2 = particlesByEta[ip];
+        const double gap = p2.momentum().eta() - p1.momentum().eta();
+        assert(gap >= 0);
+        gaps.push_back(gap);
+      }
+
+      // First, last, and largest gaps
+      const double gapmax = *max_element(gaps.begin(), gaps.end());
+      const double gapbwd = gaps.front();
+      const double gapfwd = gaps.back();
+
+      // Mx calculation
+      FourMomentum p4lead;
+      if (pslowest.pdgId() == PROTON && pfastest.pdgId() == PROTON) {
+        p4lead = (fabs(pslowest.momentum().rapidity()) > fabs(pfastest.momentum().rapidity())) ? pslowest.momentum() : pfastest.momentum();
+      } else if (pslowest.pdgId() == PROTON) {
+        p4lead = pslowest.momentum();
+      } else if (pfastest.pdgId() == PROTON) {
+        p4lead = pfastest.momentum();
+      }
+      const double Mx = sqrt( (sqrtS()-p4lead.E()-p4lead.vector3().mod()) * (sqrtS()-p4lead.E()+p4lead.vector3().mod()) );
+
+      // Fill SD (and escape) if Mx is sufficiently low
+      if (Mx < 200*GeV) {
+        _h_xsec_sd->fill(sqrtS()/GeV, weight);
+        return;
+      }
+
+      // Also remove SD-like events in NSD events
+      if (fuzzyEquals(gapbwd, gapmax) || fuzzyEquals(gapfwd, gapmax)) vetoEvent;
+
+      // Fill DD plots
+      if (gapmax > 3) _h_xsec_dd->fill(sqrtS()/GeV, weight);
+    }
+
+
+    void finalize() {
+      // Make the ratio plots: SD/inel, DD/inel
+      const string dir = histoDir();
+      const string ypart = "y0" + lexical_cast<string>(_isqrts);
+      histogramFactory().divide( dir + "/d01-x01-" + ypart, *_h_xsec_sd, *_h_xsec_inel);
+      histogramFactory().divide( dir + "/d02-x01-" + ypart, *_h_xsec_dd, *_h_xsec_inel);
+
+      scale(_h_xsec_sd, crossSection()/millibarn/sumOfWeights());
+      scale(_h_xsec_dd, crossSection()/millibarn/sumOfWeights());
+      scale(_h_xsec_inel, crossSection()/millibarn/sumOfWeights());
+    }
+
+
+  private:
+
+    AIDA::IHistogram1D *_h_xsec_sd;
+    AIDA::IHistogram1D *_h_xsec_dd;
+    AIDA::IHistogram1D *_h_xsec_inel;
+
+    /// Energy index for histogram IDs
+    int _isqrts;
+
+  };
+
+
+  DECLARE_RIVET_PLUGIN(ALICE_2012_I1181770);
+
+}
diff --git a/src/Analyses/ATLAS_2010_CONF_2010_049.cc b/src/Analyses/ATLAS_2010_CONF_2010_049.cc
index 7c44118..f24e9d4 100644
--- a/src/Analyses/ATLAS_2010_CONF_2010_049.cc
+++ b/src/Analyses/ATLAS_2010_CONF_2010_049.cc
@@ -65,7 +65,8 @@ namespace Rivet {
           _h_xsec[i]->fill(pTjet, weight);
           if (pTjet > 24*GeV) continue;
           foreach (const Particle& p, jet.particles()) {
-            const double z=p.momentum().p().mod()/pjet;
+            double z=p.momentum().p().mod()/pjet;
+            if (z>0.9999) z=0.9999;   // Make sure that z=1 doesn't go into overflow
             if (pTjet > 15*GeV) {
               _h_frag_15_24[i]->fill(z, weight);
             }
diff --git a/src/Analyses/ATLAS_2011_I894867.cc b/src/Analyses/ATLAS_2011_I894867.cc
new file mode 100644
index 0000000..22e1837
--- /dev/null
+++ b/src/Analyses/ATLAS_2011_I894867.cc
@@ -0,0 +1,80 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/FinalState.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2011_I894867 : public Analysis {
+  public:
+
+    ATLAS_2011_I894867()
+      : Analysis("ATLAS_2011_I894867")
+    {    }
+
+  public:
+
+    void init() {
+      addProjection(FinalState(), "FS");
+      _h_sigma = bookHistogram1D(1, 1, 1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const FinalState& fs = applyProjection<FinalState>(event, "FS");
+      if (fs.size() < 2) vetoEvent; // need at least two particles to calculate gaps
+
+      double gapcenter = 0.;
+      double LRG = 0.;
+      double etapre = 0.;
+      bool first = true;
+
+      foreach(const Particle& p, fs.particlesByEta()) { // sorted from minus to plus
+        if (first) { // First particle
+          first = false;
+          etapre = p.momentum().eta();
+        } else {
+          double gap = fabs(p.momentum().eta()-etapre);
+          if (gap > LRG) {
+            LRG = gap; // largest gap
+            gapcenter = (p.momentum().eta()+etapre)/2.; // find the center of the gap to separate the X and Y systems.
+          }
+          etapre = p.momentum().eta();
+        }
+      }
+
+
+      FourMomentum mxFourVector, myFourVector;
+      foreach(const Particle& p, fs.particlesByEta()) {
+        if (p.momentum().eta() > gapcenter) {
+          mxFourVector += p.momentum();
+        } else {
+          myFourVector += p.momentum();
+        }
+      }
+      const double M2 = max(mxFourVector.mass2(), myFourVector.mass2());
+      const double xi = M2/sqr(sqrtS()); // sqrt(s)=7000 GeV, note that units cancel
+      if (xi < 5e-6) vetoEvent;
+
+      _h_sigma->fill(sqrtS()/GeV, weight);
+    }
+
+
+    void finalize() {
+      scale(_h_sigma, crossSection()/millibarn/sumOfWeights());
+    }
+
+  private:
+
+    AIDA::IHistogram1D* _h_sigma;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2011_I894867);
+
+}
diff --git a/src/Analyses/ATLAS_2011_I926145.cc b/src/Analyses/ATLAS_2011_I926145.cc
index f3b3f11..144659d 100644
--- a/src/Analyses/ATLAS_2011_I926145.cc
+++ b/src/Analyses/ATLAS_2011_I926145.cc
@@ -24,8 +24,6 @@ namespace Rivet {
     ATLAS_2011_I926145()
       : Analysis("ATLAS_2011_I926145")
     {
-      /// @todo Set whether your finalize method needs the generator cross section
-      setNeedsCrossSection(true);  
     }
 
 
diff --git a/src/Analyses/ATLAS_2011_I944826.cc b/src/Analyses/ATLAS_2011_I944826.cc
index 60ae780..0241f95 100644
--- a/src/Analyses/ATLAS_2011_I944826.cc
+++ b/src/Analyses/ATLAS_2011_I944826.cc
@@ -4,6 +4,7 @@
 #include "Rivet/Tools/Logging.hh"
 #include "Rivet/Tools/ParticleIdUtils.hh"
 #include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
 #include "Rivet/Projections/UnstableFinalState.hh"
 #include "LWH/Histogram1D.h"
 #include "HepMC/GenParticle.h"
@@ -36,8 +37,19 @@ namespace Rivet {
       UnstableFinalState ufs(-MAXRAPIDITY, MAXRAPIDITY, 100*MeV);
       addProjection(ufs, "UFS");
       
-      ChargedFinalState  cfs(-2.5, 2.5, 100*MeV);
-      addProjection(cfs, "CFS");
+      vector<pair<double, double> > etaRanges;
+      etaRanges.push_back(make_pair(-3.84, -2.09));
+      etaRanges.push_back(make_pair(2.09, 3.84));
+      ChargedFinalState  mbts(etaRanges);
+      addProjection(mbts, "MBTS");
+
+      IdentifiedFinalState nstable(-2.5, 2.5, 100*MeV);
+      nstable.acceptIdPair(ELECTRON)
+        .acceptIdPair(MUON)
+        .acceptIdPair(PIPLUS)
+        .acceptIdPair(KPLUS)
+        .acceptIdPair(P);
+      addProjection(nstable, "nstable");
 
       if (fuzzyEquals(sqrtS()*GeV, 7000, 1E-3)) {
         _hist_Ks_pT   = bookHistogram1D(1,1,1);
@@ -129,26 +141,13 @@ namespace Rivet {
       const double weight = event.weight();
 
       // ATLAS MBTS trigger requirement of at least one hit in either hemisphere
-      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
-      int n_mbts = 0;
-      foreach (const Particle& p, cfs.particles()) {
-        const double eta = fabs(p.momentum().eta());
-        if (inRange(eta, 2.09, 3.84)) n_mbts++; 
-      }
-
-      if (n_mbts < 1) {
+      if (applyProjection<FinalState>(event, "MBTS").size() < 1) {
         MSG_DEBUG("Failed trigger cut");
         vetoEvent;
       }
 
       // Veto event also when we find less than 2 particles in the acceptance region of type 211,2212,11,13,321
-      int n_stable = 0;
-      foreach (const Particle& p, cfs.particles()) {
-        const PdgId pid = abs(p.pdgId());
-        if (pid == 11 || pid == 13 || pid == 211 || pid == 321 || pid == 2212) n_stable++;
-      }
-
-      if (n_stable < 2) {
+      if (applyProjection<FinalState>(event, "nstable").size() < 2) {
         MSG_DEBUG("Failed stable particle cut");
         vetoEvent;
       }
diff --git a/src/Analyses/ATLAS_2011_I954993.cc b/src/Analyses/ATLAS_2011_I954993.cc
new file mode 100644
index 0000000..24c08fd
--- /dev/null
+++ b/src/Analyses/ATLAS_2011_I954993.cc
@@ -0,0 +1,139 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ZFinder.hh"
+#include "Rivet/Projections/WFinder.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+
+namespace Rivet {
+
+
+  /// @brief MC validation analysis for WZ events
+  class ATLAS_2011_I954993 : public Analysis {
+  public:
+
+    /// Default constructor
+    ATLAS_2011_I954993()
+      : Analysis("ATLAS_2011_I954993")
+    {
+      setNeedsCrossSection(true);
+    }
+
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms
+    void init() {
+
+      //// ZFinder: etaMin,etaMax,pTmin,pid,m2_min,m2_max,dRmax,clusterPhotons,excludePhotonsFromRFS
+      ZFinder zfinder_e( -2.5, 2.5, 15.0*GeV, ELECTRON, 81.1876*GeV, 101.1876*GeV, 0.1, true, true);
+      addProjection(zfinder_e, "ZFinder_e");
+      ZFinder zfinder_mu(-2.5, 2.5, 15.0*GeV, MUON, 81.1876*GeV, 101.1876*GeV, 0.1, true, true);
+      addProjection(zfinder_mu, "ZFinder_mu");
+
+      //// WFinder: etaRanges,pTmin,pid,m2_min,m2_max,missingET,dRmax
+      VetoedFinalState weinput;
+      weinput.addVetoOnThisFinalState(zfinder_e);
+      WFinder wfinder_e(weinput, -2.5, 2.5, 15.0*GeV, ELECTRON, 0.0*GeV, 1000.0*GeV, 25.0*GeV, 0.1);
+      addProjection(wfinder_e, "WFinder_e");
+
+      VetoedFinalState wminput;
+      wminput.addVetoOnThisFinalState(zfinder_mu);
+      WFinder wfinder_mu(wminput,-2.5, 2.5, 15.0*GeV, MUON, 0.0*GeV, 1000.0*GeV, 25.0*GeV, 0.1);
+      addProjection(wfinder_mu, "WFinder_mu");
+
+      //// Histograms
+      _h_fiducial = bookHistogram1D(1,1,1);
+
+    }
+
+    /// Do the analysis
+    void analyze(const Event & e) {
+
+      const double weight = e.weight();
+
+      const ZFinder& zfinder_e = applyProjection<ZFinder>(e, "ZFinder_e");
+      const ZFinder& zfinder_mu = applyProjection<ZFinder>(e, "ZFinder_mu");
+      const WFinder& wfinder_e = applyProjection<WFinder>(e, "WFinder_e");
+      const WFinder& wfinder_mu = applyProjection<WFinder>(e, "WFinder_mu");
+
+
+      // Looking for a Z
+      if (zfinder_e.bosons().size()!= 1 && zfinder_mu.bosons().size() != 1) {
+        MSG_DEBUG("No Z boson found, vetoing event");
+        vetoEvent;
+      }
+
+      // Looking for a W
+      if (wfinder_e.bosons().size()!= 1 && wfinder_mu.bosons().size() != 1) {
+        MSG_DEBUG("No W boson found, vetoing event");
+        vetoEvent;
+      }
+
+      // If we find a W...
+      FourMomentum wmom_e(0.0,0.0,0.0,0.0), We(0.0,0.0,0.0,0.0), Wenu(0.0,0.0,0.0,0.0);
+      FourMomentum wmom_mu(0.0,0.0,0.0,0.0), Wmu(0.0,0.0,0.0,0.0), Wmunu(0.0,0.0,0.0,0.0);
+      if(wfinder_e.bosons().size()== 1){
+        wmom_e = wfinder_e.bosons().front().momentum();
+        We = wfinder_e.constituentLeptons()[0].momentum();
+        Wenu = wfinder_e.constituentNeutrinos()[0].momentum();
+      }
+      if(wfinder_mu.bosons().size()== 1){
+        wmom_mu = wfinder_mu.bosons().front().momentum();
+        Wmu = wfinder_mu.constituentLeptons()[0].momentum();
+        Wmunu = wfinder_mu.constituentNeutrinos()[0].momentum();
+      }
+
+      // Applying remaining fiducial phase space requirements
+      double mT = 0;
+      if(wfinder_e.bosons().size() == 1){
+        mT = sqrt(2*We.pT()*Wenu.Et()*(1.0-cos(We.phi()-Wenu.phi())));
+        if (Wenu.pT()/GeV < 25.0 || We.pT()/GeV < 20.0 || mT/GeV < 20.0) {
+          MSG_DEBUG(" Wnu.pT()/GeV:" << Wenu.pT()/GeV<<" Wl.pT()/GeV:" << We.pT()/GeV<<" mT/GeV:" << mT/GeV);
+          vetoEvent;
+        }
+      }
+      else if(wfinder_mu.bosons().size() == 1){
+        mT = sqrt(2*Wmu.pT()*Wmunu.Et()*(1.0-cos(Wmu.phi()-Wmunu.phi())));
+        if (Wmunu.pT()/GeV < 25.0 || Wmu.pT()/GeV < 20.0 || mT/GeV < 20.0) {
+          MSG_DEBUG(" Wnu.pT()/GeV:" << Wmunu.pT()/GeV<<" Wl.pT()/GeV:" << Wmu.pT()/GeV<<" mT/GeV:" << mT/GeV);
+          vetoEvent;
+        }
+      }
+      else{
+        MSG_DEBUG("No W boson found, can't make a transverse mass, vetoing event");
+        vetoEvent;
+      }
+
+      _h_fiducial->fill(7000.0, weight);
+
+    }
+
+
+    /// Finalize
+    void finalize() {
+
+      scale(_h_fiducial, crossSection()/femtobarn/sumOfWeights());
+
+    }
+
+    //@}
+
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _h_fiducial;
+
+    //@}
+
+  };
+
+
+  //// The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2011_I954993);
+
+}
diff --git a/src/Analyses/ATLAS_2011_S9108483.cc b/src/Analyses/ATLAS_2011_S9108483.cc
index 6b36f25..857aa7d 100644
--- a/src/Analyses/ATLAS_2011_S9108483.cc
+++ b/src/Analyses/ATLAS_2011_S9108483.cc
@@ -20,10 +20,8 @@ namespace Rivet {
 
     /// Constructor
     ATLAS_2011_S9108483()
-      : Analysis("ATLAS_2011_S9108483"), _wgtSum(0.)
+      : Analysis("ATLAS_2011_S9108483")
     {
-      /// Set whether your finalize method needs the generator cross section
-      setNeedsCrossSection(false);
     }
 
     //@}
@@ -112,7 +110,6 @@ namespace Rivet {
         // calculate the smeared momentum
         double pT     = mu.momentum().perp2();
         double pmag   = sqrt(pT+sqr(mu.momentum().z()));
-        pT = sqrt(pT);
         double deltap = sqrt( sqr(csag*sqr(pmag)) +
                               sqr(cms*mu.momentum().t()/GeV));
         double psmear = rndGauss(deltap,pmag);
@@ -202,9 +199,6 @@ namespace Rivet {
     AIDA::IHistogram1D* _count_130;
     //@}
 
-    // som of weights
-    double _wgtSum;
-
   };
 
   // The hook for the plugin system
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_001.cc b/src/Analyses/ATLAS_2012_CONF_2012_001.cc
index f1fd501..d14b650 100644
--- a/src/Analyses/ATLAS_2012_CONF_2012_001.cc
+++ b/src/Analyses/ATLAS_2012_CONF_2012_001.cc
@@ -147,7 +147,7 @@ namespace Rivet {
       }
 
       // only keep electrons more than R=0.4 from jets
-      ParticleVector recon_e;
+      ParticleVector cand2_e;
       for(unsigned int ie=0;ie<cand_e.size();++ie) {
         const Particle & e = cand_e[ie];
         // at least 0.4 from any jets
@@ -176,12 +176,25 @@ namespace Rivet {
           }
         }
         // if isolated keep it
-        if ( away )
-          recon_e.push_back( e );
+        if ( away ) cand2_e.push_back( e );
+      }
+      // remove e+e- pairs with mass < 20.
+      ParticleVector recon_e;
+      for(unsigned int ie=0;ie<cand2_e.size();++ie) {
+	bool pass = true;
+	for(unsigned int ie2=0;ie2<cand2_e.size();++ie2) {
+	  if(cand2_e[ie].pdgId()*cand2_e[ie2].pdgId()>0) continue;
+	  double mtest = (cand2_e[ie].momentum()+cand2_e[ie2].momentum()).mass();
+	  if(mtest<=20.) {
+	    pass = false;
+	    break;
+	  }
+	}
+	if(pass) recon_e.push_back(cand2_e[ie]);
       }
 
       // only keep muons more than R=0.4 from jets
-      ParticleVector recon_mu;
+      ParticleVector cand2_mu;
       for(unsigned int imu=0;imu<cand_mu.size();++imu) {
         const Particle & mu = cand_mu[imu];
         bool away = true;
@@ -210,7 +223,22 @@ namespace Rivet {
           }
         }
         if ( away )
-          recon_mu.push_back( mu );
+          cand2_mu.push_back( mu );
+      }
+
+      // remove mu+mu- pairs with mass < 20.
+      ParticleVector recon_mu;
+      for(unsigned int imu=0;imu<cand2_mu.size();++imu) {
+	bool pass = true;
+	for(unsigned int imu2=0;imu2<cand2_mu.size();++imu2) {
+	  if(cand2_mu[imu].pdgId()*cand2_mu[imu2].pdgId()>0) continue;
+	  double mtest = (cand2_mu[imu].momentum()+cand2_mu[imu2].momentum()).mass();
+	  if(mtest<=20.) {
+	    pass = false;
+	    break;
+	  }
+	}
+	if(pass) recon_mu.push_back(cand2_mu[imu]);
       }
 
       // pTmiss
@@ -264,7 +292,7 @@ namespace Rivet {
         if(pT>40.) meff += pT;
       }
 
-      double mSFOS=1e30, mdiff=1e30,mMin=1e30;
+      double mSFOS=1e30, mdiff=1e30;
       // mass of SFOS pairs closest to the Z mass
       for(unsigned int ix=0;ix<recon_e.size();++ix) {
         for(unsigned int iy=ix+1;iy<recon_e.size();++iy) {
@@ -274,9 +302,6 @@ namespace Rivet {
             mSFOS = mtest;
             mdiff = fabs(mtest-90.);
           }
-          else if(mMin>mtest) {
-            mMin = mtest;
-          }
         }
       }
       for(unsigned int ix=0;ix<recon_mu.size();++ix) {
@@ -287,15 +312,8 @@ namespace Rivet {
             mSFOS = mtest;
             mdiff = fabs(mtest-91.118);
           }
-          else if(mMin>mtest) {
-            mMin = mtest;
-          }
         }
       }
-      // cut to reject low mass Drell-Yan
-      if(mMin<=20.) {
-        vetoEvent;
-      }
 
       // make the control plots
       // lepton pT
@@ -356,7 +374,7 @@ namespace Rivet {
       scale(_hist_etmiss_MC   ,norm*20.);
       scale(_hist_mSFOS_MC    ,norm*20.);
       // these are number of events at 2.06fb^-1 per 50 GeV
-      scale(_hist_meff_MC     ,norm*50.);
+      scale(_hist_meff        ,norm*50.);
       scale(_hist_meff_MC     ,norm*50.);
       // these are number of events at 2.06fb^-1
       scale(_hist_njet        ,norm);
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_033.cc b/src/Analyses/ATLAS_2012_CONF_2012_033.cc
deleted file mode 100644
index f132fb3..0000000
--- a/src/Analyses/ATLAS_2012_CONF_2012_033.cc
+++ /dev/null
@@ -1,327 +0,0 @@
-// -*- C++ -*-
-#include "Rivet/Analysis.hh"
-#include "Rivet/Tools/BinnedHistogram.hh"
-#include "Rivet/RivetAIDA.hh"
-#include "Rivet/Tools/Logging.hh"
-#include "Rivet/Projections/FinalState.hh"
-#include "Rivet/Projections/ChargedFinalState.hh"
-#include "Rivet/Projections/VisibleFinalState.hh"
-#include "Rivet/Projections/IdentifiedFinalState.hh"
-#include "Rivet/Projections/FastJets.hh"
-#include "Rivet/Projections/VetoedFinalState.hh"
-
-namespace Rivet {
-
-  /// @author Peter Richardson
-  class ATLAS_2012_CONF_2012_033 : public Analysis {
-  public:
-
-    /// @name Constructors etc.
-    //@{
-
-    /// Constructor
-    ATLAS_2012_CONF_2012_033()
-      : Analysis("ATLAS_2012_CONF_2012_033")
-    {    }
-
-    //@}
-
-
-  public:
-
-    /// @name Analysis methods
-    //@{
-
-    /// Book histograms and initialise projections before the run
-    void init() {
-
-      // Projection to find the electrons
-      std::vector<std::pair<double, double> > eta_e;
-      eta_e.push_back(make_pair(-2.47,2.47));
-      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
-      elecs.acceptIdPair(ELECTRON);
-      addProjection(elecs, "elecs");
-
-      // Projection to find the muons
-      std::vector<std::pair<double, double> > eta_m;
-      eta_m.push_back(make_pair(-2.4,2.4));
-      IdentifiedFinalState muons(eta_m, 10.0*GeV);
-      muons.acceptIdPair(MUON);
-      addProjection(muons, "muons");
-
-      // Jet finder
-      VetoedFinalState vfs;
-      vfs.addVetoPairId(MUON);
-      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4), "AntiKtJets04");
-
-      // All tracks (to do deltaR with leptons)
-      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
-
-      // Used for pTmiss (N.B. the real 'vfs' extends beyond 4.5 to |eta| = 4.9)
-      addProjection(VisibleFinalState(-4.5,4.5),"vfs");
-
-      // Book histograms
-      _count_A_tight   = bookHistogram1D("count_A_tight"   , 1, 0., 1.);
-      _count_A_medium  = bookHistogram1D("count_A_medium"  , 1, 0., 1.);
-      _count_Ap_medium = bookHistogram1D("count_Ap_medium" , 1, 0., 1.);
-      _count_B_tight   = bookHistogram1D("count_B_tight"   , 1, 0., 1.);
-      _count_C_tight   = bookHistogram1D("count_C_tight"   , 1, 0., 1.);
-      _count_C_medium  = bookHistogram1D("count_C_medium"  , 1, 0., 1.);
-      _count_C_loose   = bookHistogram1D("count_C_loose"   , 1, 0., 1.);
-      _count_D_tight   = bookHistogram1D("count_D_tight"   , 1, 0., 1.);
-      _count_E_tight   = bookHistogram1D("count_E_tight"   , 1, 0., 1.);
-      _count_E_medium  = bookHistogram1D("count_E_medium"  , 1, 0., 1.);
-      _count_E_loose   = bookHistogram1D("count_E_loose"   , 1, 0., 1.);
-
-      _hist_meff_A  = bookHistogram1D("hist_m_eff_A" , 30, 0., 3000.);
-      _hist_meff_Ap = bookHistogram1D("hist_m_eff_Ap", 30, 0., 3000.);
-      _hist_meff_B  = bookHistogram1D("hist_m_eff_B" , 30, 0., 3000.);
-      _hist_meff_C  = bookHistogram1D("hist_m_eff_C" , 30, 0., 3000.);
-      _hist_meff_D  = bookHistogram1D("hist_m_eff_D" , 30, 0., 3000.);
-      _hist_meff_E  = bookHistogram1D("hist_m_eff_E" , 30, 0., 3000.);
-
-    }
-
-
-    /// Perform the per-event analysis
-    void analyze(const Event& event) {
-      const double weight = event.weight();
-
-      Jets cand_jets;
-      const Jets jets = applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV);
-      foreach (const Jet& jet, jets) {
-	if ( fabs( jet.momentum().eta() ) < 4.9 ) {
-	  cand_jets.push_back(jet);
-	}
-      }
-
-      const ParticleVector cand_e  = applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
-
-      // Muon isolation not mentioned in hep-exp 1109.6572 but assumed to still be applicable
-      ParticleVector cand_mu;
-      const ParticleVector chg_tracks = applyProjection<ChargedFinalState>(event, "cfs").particles();
-      const ParticleVector muons = applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt();
-      foreach (const Particle& mu, muons) {
-        double pTinCone = -mu.momentum().pT();
-        foreach (const Particle& track, chg_tracks) {
-          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 ) {
-            pTinCone += track.momentum().pT();
-          }
-        }
-        if ( pTinCone < 1.8*GeV ) cand_mu.push_back(mu);
-      }
-
-      // Resolve jet-lepton overlap for jets with |eta| < 2.8
-      Jets recon_jets;
-      foreach ( const Jet& jet, cand_jets ) {
-	if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
-	bool away_from_e = true;
-	foreach ( const Particle & e, cand_e ) {
-	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
-	    away_from_e = false;
-	    break;
-	  }
-	}
-	if ( away_from_e ) recon_jets.push_back( jet );
-      }
-
-      ParticleVector recon_e, recon_mu;
-
-      foreach ( const Particle & e, cand_e ) {
-        bool away = true;
-        foreach ( const Jet& jet, recon_jets ) {
-          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
-            away = false;
-            break;
-          }
-        }
-        if ( away ) recon_e.push_back( e );
-      }
-
-      foreach ( const Particle & mu, cand_mu ) {
-        bool away = true;
-        foreach ( const Jet& jet, recon_jets ) {
-          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
-            away = false;
-            break;
-          }
-        }
-        if ( away ) recon_mu.push_back( mu );
-      }
-
-      // pTmiss
-      // Based on all candidate electrons, muons and jets, plus everything else with |eta| < 4.5
-      // i.e. everything in our projection "vfs" plus the jets with |eta| > 4.5
-      ParticleVector vfs_particles = applyProjection<VisibleFinalState>(event, "vfs").particles();
-      FourMomentum pTmiss;
-      foreach ( const Particle & p, vfs_particles ) {
-        pTmiss -= p.momentum();
-      }
-      foreach ( const Jet& jet, cand_jets ) {
-        if ( fabs( jet.momentum().eta() ) > 4.5 ) pTmiss -= jet.momentum();
-      }
-      double eTmiss = pTmiss.pT();
-
-      // no electron pT> 20 or muons pT>10
-      if ( !recon_mu.empty() || !recon_e.empty() ) {
-        MSG_DEBUG("Charged leptons left after selection");
-        vetoEvent;
-      }
-      
-      if ( eTmiss <= 160 * GeV ) {
-        MSG_DEBUG("Not enough eTmiss: " << eTmiss << " < 130");
-        vetoEvent;
-      }
-
-      if ( recon_jets.size()<2 || 
-	   recon_jets[0].momentum().pT() <= 130.0 * GeV || 
-	   recon_jets[0].momentum().pT() <=  60.0 * GeV ) {
-        MSG_DEBUG("No hard leading jet in " << recon_jets.size() << " jets");
-        vetoEvent;
-      }
-
-      // ==================== observables ====================
-
-      int Njets = 0;
-      double min_dPhi_All = 999.999;
-      double min_dPhi_2   = 999.999;
-      double min_dPhi_3   = 999.999;
-      double pTmiss_phi = pTmiss.phi();
-      foreach ( const Jet& jet, recon_jets ) {
-        if ( jet.momentum().pT() < 40 * GeV ) continue;
-	if ( Njets < 2 ) {
-	  min_dPhi_2 = min( min_dPhi_2, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
-	}
-	if( Njets < 3) {
-	  min_dPhi_3 = min( min_dPhi_3, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
-	}
-	min_dPhi_All = min( min_dPhi_All, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
-	++Njets;
-      }
-
-      // inclusive meff
-      double m_eff_inc =  eTmiss;
-      foreach ( const Jet& jet, recon_jets ) {
-	double perp =  jet.momentum().pT();
-	if(perp>40.) m_eff_inc += perp;
-      }
-
-      // region A
-      double m_eff_Nj = eTmiss + recon_jets[0].momentum().pT() + recon_jets[1].momentum().pT();
-      if( min_dPhi_2 > 0.4 && eTmiss/m_eff_Nj > 0.3 ) {
-	_hist_meff_A->fill(m_eff_inc,weight);
-	if(m_eff_inc>1900.) _count_A_tight ->fill(0.5,weight);
-	if(m_eff_inc>1400.) _count_A_medium->fill(0.5,weight);
-      }
-
-      // region A'
-      if( min_dPhi_2 > 0.4 && eTmiss/m_eff_Nj > 0.4 ) {
-	_hist_meff_Ap->fill(m_eff_inc,weight);
-	if(m_eff_inc>1200.) _count_Ap_medium->fill(0.5,weight);
-      }
-
-      // for rest of regions 3 jets pT> 60 needed
-      if(recon_jets.size()<3 || recon_jets[2].momentum().perp()<60.) 
-	vetoEvent;
-
-      // region B
-      m_eff_Nj +=  recon_jets[2].momentum().perp();
-      if( min_dPhi_3 > 0.4 && eTmiss/m_eff_Nj > 0.25 ) {
-	_hist_meff_B->fill(m_eff_inc,weight);
-	if(m_eff_inc>1900.) _count_B_tight ->fill(0.5,weight);
-      }
-
-      // for rest of regions 4 jets pT> 60 needed
-      if(recon_jets.size()<4 || recon_jets[3].momentum().perp()<60.) 
-	vetoEvent;
-
-      // region C
-      m_eff_Nj +=  recon_jets[3].momentum().perp();
-      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.25 ) {
-	_hist_meff_C->fill(m_eff_inc,weight);
-	if(m_eff_inc>1500.) _count_C_tight ->fill(0.5,weight);
-	if(m_eff_inc>1200.) _count_C_medium->fill(0.5,weight);
-	if(m_eff_inc> 900.) _count_C_loose ->fill(0.5,weight);
-      }
-
-      // for rest of regions 5 jets pT> 40 needed
-      if(recon_jets.size()<5 || recon_jets[4].momentum().perp()<40.) 
-	vetoEvent;
-
-      // region D
-      m_eff_Nj +=  recon_jets[4].momentum().perp();
-      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.2 ) {
-	_hist_meff_D->fill(m_eff_inc,weight);
-	if(m_eff_inc>1500.) _count_D_tight ->fill(0.5,weight);
-      }
-
-      // for rest of regions 6 jets pT> 40 needed
-      if(recon_jets.size()<6 || recon_jets[5].momentum().perp()<40.) 
-	vetoEvent;
-
-      // region E
-      m_eff_Nj +=  recon_jets[5].momentum().perp();
-      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.15 ) {
-	_hist_meff_E->fill(m_eff_inc,weight);
-	if(m_eff_inc>1400.) _count_E_tight ->fill(0.5,weight);
-	if(m_eff_inc>1200.) _count_E_medium->fill(0.5,weight);
-	if(m_eff_inc> 900.) _count_E_loose ->fill(0.5,weight);
-      }
-    }
-
-
-    void finalize() {
-
-      double norm = crossSection()/femtobarn*4.7/sumOfWeights();
-      // these are number of events at 4.7fb^-1 per 100 GeV
-      scale( _hist_meff_A , 100. * norm );
-      scale( _hist_meff_Ap, 100. * norm );
-      scale( _hist_meff_B , 100. * norm );
-      scale( _hist_meff_C , 100. * norm );
-      scale( _hist_meff_D , 100. * norm );
-      scale( _hist_meff_E , 100. * norm );
-      // these are number of events at 4.7fb^-1
-      scale(_count_A_tight  ,norm);
-      scale(_count_A_medium ,norm);
-      scale(_count_Ap_medium,norm);
-      scale(_count_B_tight  ,norm);
-      scale(_count_C_tight  ,norm);
-      scale(_count_C_medium ,norm);
-      scale(_count_C_loose  ,norm);
-      scale(_count_D_tight  ,norm);
-      scale(_count_E_tight  ,norm);
-      scale(_count_E_medium ,norm);
-      scale(_count_E_loose  ,norm);
-    }
-
-    //@}
-
-
-  private:
-
-    AIDA::IHistogram1D* _count_A_tight;
-    AIDA::IHistogram1D* _count_A_medium;
-    AIDA::IHistogram1D* _count_Ap_medium;
-    AIDA::IHistogram1D* _count_B_tight;
-    AIDA::IHistogram1D* _count_C_tight;
-    AIDA::IHistogram1D* _count_C_medium;
-    AIDA::IHistogram1D* _count_C_loose;
-    AIDA::IHistogram1D* _count_D_tight;
-    AIDA::IHistogram1D* _count_E_tight;
-    AIDA::IHistogram1D* _count_E_medium;
-    AIDA::IHistogram1D* _count_E_loose;
-    
-    AIDA::IHistogram1D* _hist_meff_A ;
-    AIDA::IHistogram1D* _hist_meff_Ap;
-    AIDA::IHistogram1D* _hist_meff_B ;
-    AIDA::IHistogram1D* _hist_meff_C ;
-    AIDA::IHistogram1D* _hist_meff_D ;
-    AIDA::IHistogram1D* _hist_meff_E ;
-    
-  };
-
-
-  // This global object acts as a hook for the plugin system
-  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_033);
-
-}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_037.cc b/src/Analyses/ATLAS_2012_CONF_2012_037.cc
deleted file mode 100644
index 62c799e..0000000
--- a/src/Analyses/ATLAS_2012_CONF_2012_037.cc
+++ /dev/null
@@ -1,288 +0,0 @@
-// -*- C++ -*-
-#include "Rivet/Analysis.hh"
-#include "Rivet/Tools/BinnedHistogram.hh"
-#include "Rivet/RivetAIDA.hh"
-#include "Rivet/Tools/Logging.hh"
-#include "Rivet/Projections/FinalState.hh"
-#include "Rivet/Projections/ChargedFinalState.hh"
-#include "Rivet/Projections/VisibleFinalState.hh"
-#include "Rivet/Projections/VetoedFinalState.hh"
-#include "Rivet/Projections/IdentifiedFinalState.hh"
-#include "Rivet/Projections/FastJets.hh"
-#include "Rivet/Tools/RivetMT2.hh"
-
-namespace Rivet {
-
-
-  class ATLAS_2012_CONF_2012_037 : public Analysis {
-  public:
-
-    /// @name Constructors etc.
-    //@{
-
-    /// Constructor
-    ATLAS_2012_CONF_2012_037()
-      : Analysis("ATLAS_2012_CONF_2012_037")
-    {    }
-
-    //@}
-
-
-  public:
-
-    /// @name Analysis methods
-    //@{
-
-    /// Book histograms and initialise projections before the run
-    void init() {
-
-      // projection to find the electrons
-      std::vector<std::pair<double, double> > eta_e;
-      eta_e.push_back(make_pair(-2.47,2.47));
-      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
-      elecs.acceptIdPair(ELECTRON);
-      addProjection(elecs, "elecs");
-
-      // projection to find the muons
-      std::vector<std::pair<double, double> > eta_m;
-      eta_m.push_back(make_pair(-2.4,2.4));
-      IdentifiedFinalState muons(eta_m, 10.0*GeV);
-      muons.acceptIdPair(MUON);
-      addProjection(muons, "muons");
-
-      // for pTmiss
-      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
-
-      VetoedFinalState vfs;
-      vfs.addVetoPairId(MUON);
-
-      /// Jet finder
-      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
-                    "AntiKtJets04");
-
-      // all tracks (to do deltaR with leptons)
-      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
-
-      /// Book histograms
-      _etmiss_HT_7j55 = bookHistogram1D("etmiss_HT_7j55", 8, 0., 16.);
-      _etmiss_HT_8j55 = bookHistogram1D("etmiss_HT_8j55", 8, 0., 16.);
-      _etmiss_HT_9j55 = bookHistogram1D("etmiss_HT_9j55", 8, 0., 16.);
-      _etmiss_HT_6j80 = bookHistogram1D("etmiss_HT_6j80", 8, 0., 16.);
-      _etmiss_HT_7j80 = bookHistogram1D("etmiss_HT_7j80", 8, 0., 16.);
-      _etmiss_HT_8j80 = bookHistogram1D("etmiss_HT_8j80", 8, 0., 16.);
-
-      _hist_njet55 = bookHistogram1D("hist_njet55", 11, 2.5, 13.5);
-      _hist_njet80 = bookHistogram1D("hist_njet80", 11, 2.5, 13.5);
-
-      _count_7j55 = bookHistogram1D("count_7j55", 1, 0., 1.);
-      _count_8j55 = bookHistogram1D("count_8j55", 1, 0., 1.);
-      _count_9j55 = bookHistogram1D("count_9j55", 1, 0., 1.);
-      _count_6j80 = bookHistogram1D("count_6j80", 1, 0., 1.);
-      _count_7j80 = bookHistogram1D("count_7j80", 1, 0., 1.);
-      _count_8j80 = bookHistogram1D("count_8j80", 1, 0., 1.);
-
-    }
-
-
-    /// Perform the per-event analysis
-    void analyze(const Event& event) {
-      const double weight = event.weight();
-
-      // get the jet candidates
-      Jets cand_jets;
-      foreach (const Jet& jet,
-               applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
-        if ( fabs( jet.momentum().eta() ) < 2.8 ) {
-          cand_jets.push_back(jet);
-        }
-      }
-
-      // candidate muons
-      ParticleVector cand_mu;
-      ParticleVector chg_tracks =
-        applyProjection<ChargedFinalState>(event, "cfs").particles();
-      foreach ( const Particle & mu,
-                applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt() ) {
-        double pTinCone = -mu.momentum().pT();
-        foreach ( const Particle & track, chg_tracks ) {
-          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 )
-            pTinCone += track.momentum().pT();
-        }
-        if ( pTinCone < 1.8*GeV )
-          cand_mu.push_back(mu);
-      }
-
-      // candidate electrons
-      ParticleVector cand_e  =
-        applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
-
-      // resolve jet/lepton ambiguity
-      Jets recon_jets;
-      foreach ( const Jet& jet, cand_jets ) {
-        // candidates after |eta| < 2.8
-        if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
-	bool away_from_e = true;
-	foreach ( const Particle & e, cand_e ) {
-	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
-	    away_from_e = false;
-	    break;
-	  }
-	}
-	if ( away_from_e ) recon_jets.push_back( jet );
-      }
-
-      // only keep electrons more than R=0.4 from jets
-      ParticleVector recon_e;
-      foreach ( const Particle & e, cand_e ) {
-        bool away = true;
-        foreach ( const Jet& jet, recon_jets ) {
-          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
-            away = false;
-            break;
-          }
-        }
-        if ( away )
-          recon_e.push_back( e );
-      }
-
-      // only keep muons more than R=0.4 from jets
-      ParticleVector recon_mu;
-      foreach ( const Particle & mu, cand_mu ) {
-        bool away = true;
-        foreach ( const Jet& jet, recon_jets ) {
-          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
-            away = false;
-            break;
-          }
-        }
-        if ( away )
-          recon_mu.push_back( mu );
-      }
-
-      // pTmiss
-      ParticleVector vfs_particles =
-        applyProjection<VisibleFinalState>(event, "vfs").particles();
-      FourMomentum pTmiss;
-      foreach ( const Particle & p, vfs_particles ) {
-        pTmiss -= p.momentum();
-      }
-      double eTmiss = pTmiss.pT();
-
-      // now only use recon_jets, recon_mu, recon_e
-
-      // reject events with electrons and muons
-      if ( ! ( recon_mu.empty() && recon_e.empty() ) ) {
-        MSG_DEBUG("Charged leptons left after selection");
-        vetoEvent;
-      }
-
-      // calculate H_T
-      double HT=0;
-      foreach ( const Jet& jet, recon_jets ) {
-        if ( jet.momentum().pT() > 40 * GeV )
-          HT += jet.momentum().pT() ;
-      }
-
-      // number of jets
-      unsigned int njet55=0, njet80=0;
-      for (unsigned int ix=0;ix<recon_jets.size();++ix) {
-        if(recon_jets[ix].momentum().pT()>80.*GeV) ++njet80;
-        if(recon_jets[ix].momentum().pT()>55.*GeV) ++njet55;
-      }
-
-      double ratio = eTmiss/sqrt(HT);
-
-      if(ratio>4.) {
-	_hist_njet55->fill(njet55,weight);
-	_hist_njet80->fill(njet80,weight);
-	// 7j55
-	if(njet55>=7) 
-	  _count_7j55->fill( 0.5, weight); 
-	// 8j55
-	if(njet55>=8) 
-	  _count_8j55->fill( 0.5, weight) ;
-	// 8j55
-	if(njet55>=9)
-	  _count_9j55->fill( 0.5, weight) ;
-	// 6j80
-	if(njet80>=6)
-	  _count_6j80->fill( 0.5, weight) ;
-	// 7j80
-	if(njet80>=7)
-	  _count_7j80->fill( 0.5, weight) ;
-	// 8j80
-	if(njet80>=7)
-	  _count_8j80->fill( 0.5, weight) ;
-      }
-
-      if(njet55>=7) 
-	_etmiss_HT_7j55->fill( ratio, weight); 
-      // 8j55
-      if(njet55>=8) 
-	_etmiss_HT_8j55->fill( ratio, weight) ;
-      // 8j55
-      if(njet55>=9)
-	_etmiss_HT_9j55->fill( ratio, weight) ;
-      // 6j80
-      if(njet80>=6)
-	_etmiss_HT_6j80->fill( ratio, weight) ;
-      // 7j80
-      if(njet80>=7)
-	_etmiss_HT_7j80->fill( ratio, weight) ;
-      // 8j80
-      if(njet80>=7)
-	_etmiss_HT_8j80->fill( ratio, weight) ;
-
-    }
-
-    //@}
-
-    void finalize() {
-      double norm = crossSection()/femtobarn*4.7/sumOfWeights();
-
-      scale(_etmiss_HT_7j55,2.*norm);
-      scale(_etmiss_HT_8j55,2.*norm);
-      scale(_etmiss_HT_9j55,2.*norm);
-      scale(_etmiss_HT_6j80,2.*norm);
-      scale(_etmiss_HT_7j80,2.*norm);
-      scale(_etmiss_HT_8j80,2.*norm);
-
-      scale(_hist_njet55,norm);
-      scale(_hist_njet80,norm);
-
-      scale(_count_7j55,norm);
-      scale(_count_8j55,norm);
-      scale(_count_9j55,norm);
-      scale(_count_6j80,norm);
-      scale(_count_7j80,norm);
-      scale(_count_8j80,norm);
-    }
-
-  private:
-
-    /// @name Histograms
-    //@{
-    AIDA::IHistogram1D* _etmiss_HT_7j55;
-    AIDA::IHistogram1D* _etmiss_HT_8j55;
-    AIDA::IHistogram1D* _etmiss_HT_9j55;
-    AIDA::IHistogram1D* _etmiss_HT_6j80;
-    AIDA::IHistogram1D* _etmiss_HT_7j80;
-    AIDA::IHistogram1D* _etmiss_HT_8j80;
-
-    AIDA::IHistogram1D* _hist_njet55;
-    AIDA::IHistogram1D* _hist_njet80;
-
-    AIDA::IHistogram1D* _count_7j55;
-    AIDA::IHistogram1D* _count_8j55;
-    AIDA::IHistogram1D* _count_9j55;
-    AIDA::IHistogram1D* _count_6j80;
-    AIDA::IHistogram1D* _count_7j80;
-    AIDA::IHistogram1D* _count_8j80;
-    //@}
-
-  };
-
-  // The hook for the plugin system
-  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_037);
-
-}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_041.cc b/src/Analyses/ATLAS_2012_CONF_2012_041.cc
deleted file mode 100644
index 831a368..0000000
--- a/src/Analyses/ATLAS_2012_CONF_2012_041.cc
+++ /dev/null
@@ -1,309 +0,0 @@
-// -*- C++ -*-
-#include "Rivet/Analysis.hh"
-#include "Rivet/Tools/BinnedHistogram.hh"
-#include "Rivet/RivetAIDA.hh"
-#include "Rivet/Tools/Logging.hh"
-#include "Rivet/Projections/FinalState.hh"
-#include "Rivet/Projections/ChargedFinalState.hh"
-#include "Rivet/Projections/VisibleFinalState.hh"
-#include "Rivet/Projections/IdentifiedFinalState.hh"
-#include "Rivet/Projections/VetoedFinalState.hh"
-#include "Rivet/Projections/FastJets.hh"
-
-namespace Rivet {
-
-
-  class ATLAS_2012_CONF_2012_041 : public Analysis {
-  public:
-
-    /// @name Constructors etc.
-    //@{
-
-    /// Constructor
-
-    ATLAS_2012_CONF_2012_041()
-      : Analysis("ATLAS_2012_CONF_2012_041")
-    {    }
-
-    //@}
-
-
-  public:
-
-    /// @name Analysis methods
-    //@{
-
-    /// Book histograms and initialize projections before the run
-    void init() {
-
-      // projection to find the electrons
-      std::vector<std::pair<double, double> > eta_e;
-      eta_e.push_back(make_pair(-2.47,2.47));
-      IdentifiedFinalState elecs(eta_e, 7.0*GeV);
-      elecs.acceptIdPair(ELECTRON);
-      addProjection(elecs, "elecs");
-
-      // projection to find the muons
-      std::vector<std::pair<double, double> > eta_m;
-      eta_m.push_back(make_pair(-2.4,2.4));
-      IdentifiedFinalState muons(eta_m, 6.0*GeV);
-      muons.acceptIdPair(MUON);
-      addProjection(muons, "muons");
-
-      // Jet finder
-      VetoedFinalState vfs;
-      vfs.addVetoPairId(MUON);
-      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
-                   "AntiKtJets04");
-
-      // all tracks (to do deltaR with leptons)
-      addProjection(ChargedFinalState(-3.0,3.0,0.5*GeV),"cfs");
-
-      // for pTmiss
-      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
-
-      // Book histograms
-      _count_3jet_channel = bookHistogram1D("count_3jet_channel", 1, 0., 1.);
-      _count_4jet_channel = bookHistogram1D("count_4jet_channel", 1, 0., 1.);
-      _count_soft_channel = bookHistogram1D("count_soft_channel", 1, 0., 1.);
-
-      _hist_m_eff_3jet        = bookHistogram1D("hist_m_eff_3jet"       ,  6, 400., 1600.);
-      _hist_m_eff_4jet        = bookHistogram1D("hist_m_eff_4jet"       ,  6, 400., 1600.);
-      _hist_eTmiss_m_eff_soft = bookHistogram1D("hist_eTmiss_m_eff_soft",  6, 0.1 , 0.7  );
-
-    }
-
-    /// Perform the per-event analysis
-    void analyze(const Event& event) {
-      const double weight = event.weight();
-
-      // get the candiate jets
-      Jets cand_jets;
-      foreach ( const Jet& jet,
-                applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
-        if ( fabs( jet.momentum().eta() ) < 4.5 ) {
-          cand_jets.push_back(jet);
-        }
-      }
-
-      // get the candidate "medium" leptons without isolation
-      ParticleVector cand_soft_e,cand_hard_e;
-      foreach( const Particle & e,
-               applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt()) {
-        double pT  = e.momentum().perp();
-        double eta = e.momentum().eta();
-        // remove any leptons within 0.4 of any candidate jets
-        bool e_near_jet = false;
-        foreach ( const Jet& jet, cand_jets ) {
-          double dR = deltaR(e.momentum(),jet.momentum());
-          if ( dR < 0.4 && dR > 0.2 ) {
-            e_near_jet = true;
-            break;
-          }
-        }
-        if ( e_near_jet ) continue;
-        // soft selection
-        if(pT>7.&&!(fabs(eta)>1.37&&fabs(eta)<1.52)) {
-          cand_soft_e.push_back(e);
-        }
-        // hard selection
-        if(pT>10.) cand_hard_e.push_back(e);
-      }
-      ParticleVector cand_soft_mu,cand_hard_mu;
-      foreach( const Particle & mu,
-               applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt()) {
-        double pT  = mu.momentum().perp();
-        double eta = mu.momentum().eta();
-        // remove any leptons within 0.4 of any candidate jets
-        bool mu_near_jet = false;
-        foreach ( const Jet& jet, cand_jets ) {
-          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
-            mu_near_jet = true;
-            break;
-          }
-        }
-        if ( mu_near_jet ) continue;
-        // soft selection
-        if(pT>6.&&!(fabs(eta)>1.37&&fabs(eta)<1.52)) {
-          cand_soft_mu.push_back(mu);
-        }
-        // hard selection
-        if(pT>10.) cand_hard_mu.push_back(mu);
-      }
-      // apply the isolation
-      ParticleVector chg_tracks =
-        applyProjection<ChargedFinalState>(event, "cfs").particles();
-      // pTcone around muon track (hard)
-      ParticleVector recon_hard_mu;
-      foreach ( const Particle & mu, cand_hard_mu ) {
-        double pTinCone = -mu.momentum().pT();
-        if(-pTinCone<20.) continue;
-        foreach ( const Particle & track, chg_tracks ) {
-          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
-            pTinCone += track.momentum().pT();
-        }
-        if ( pTinCone < 1.8*GeV ) recon_hard_mu.push_back(mu);
-      }
-      // pTcone around muon track (soft)
-      ParticleVector recon_soft_mu;
-      foreach ( const Particle & mu, cand_soft_mu ) {
-        double pTinCone = -mu.momentum().pT();
-        if(-pTinCone>20.) continue;
-        foreach ( const Particle & track, chg_tracks ) {
-          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
-            pTinCone += track.momentum().pT();
-        }
-        if ( pTinCone < 1.8*GeV ) recon_soft_mu.push_back(mu);
-      }
-      // pTcone around electron track (hard)
-      ParticleVector recon_hard_e;
-      foreach ( const Particle & e, cand_hard_e ) {
-        double pTinCone = -e.momentum().pT();
-        if(-pTinCone<25.) continue;
-        foreach ( const Particle & track, chg_tracks ) {
-          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
-            pTinCone += track.momentum().pT();
-        }
-        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_hard_e.push_back(e);
-      }
-      // pTcone around electron track (soft)
-      ParticleVector recon_soft_e;
-      foreach ( const Particle & e, cand_soft_e ) {
-        double pTinCone = -e.momentum().pT();
-        if(-pTinCone>25.) continue;
-        foreach ( const Particle & track, chg_tracks ) {
-          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
-            pTinCone += track.momentum().pT();
-        }
-        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_soft_e.push_back(e);
-      }
-
-      // discard jets that overlap with electrons
-      Jets recon_jets;
-      foreach ( const Jet& jet, cand_jets ) {
-        if(fabs(jet.momentum().eta())>2.5||
-           jet.momentum().perp()<25.) continue;
-        bool away_from_e = true;
-        foreach ( const Particle & e, cand_hard_e ) {
-          if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
-            away_from_e = false;
-            break;
-          }
-        }
-        if ( away_from_e ) recon_jets.push_back( jet );
-      }
-
-      // pTmiss
-      FourMomentum pTmiss;
-      foreach ( const Particle & p,
-                applyProjection<VisibleFinalState>(event, "vfs").particles() ) {
-        pTmiss -= p.momentum();
-      }
-      double eTmiss = pTmiss.pT();
-
-      // both selections require at least 2 jets
-      if(recon_jets.size()<2) vetoEvent;
-
-      // start of meff calculation
-      double HT=0.;
-      foreach( const Jet & jet, recon_jets) {
-        HT += jet.momentum().perp();
-      }
-      double m_eff_inc  = HT+eTmiss;
-
-      // hard selection exactly one candidate
-      // and 1 recon and at least 3 jets
-      if( cand_hard_e.size()  +  cand_hard_mu.size() == 1 &&
-          recon_hard_e.size() + recon_hard_mu.size() == 1 &&
-          recon_jets.size() >= 3 ) {
-        // get the lepton
-        Particle lepton = recon_hard_e.empty() ?
-          recon_hard_mu[0] : recon_hard_e[0];
-        // lepton variables
-        double pT = lepton.momentum().perp();
-        double mT  = 2.*(pT*eTmiss -
-                         lepton.momentum().x()*pTmiss.x() -
-                         lepton.momentum().y()*pTmiss.y());
-        mT = sqrt(mT);
-        HT += pT;
-        m_eff_inc += pT;
-        double m_eff = pT+eTmiss+recon_jets[0].momentum().perp()+
-          recon_jets[1].momentum().perp()+recon_jets[2].momentum().perp();
-        // three jet selection
-        if(recon_jets[0].momentum().perp()>100. &&
-           (recon_jets.size() == 3 ||
-            recon_jets[3].momentum().perp() < 80. ) &&
-           mT>100. && eTmiss>250. && eTmiss/m_eff>0.3) {
-          if(m_eff_inc>1200.) _count_3jet_channel->fill(0.5,weight);
-          _hist_m_eff_3jet->fill(min(1599.,m_eff_inc),weight);
-        }
-        // four jet selecton
-        if(recon_jets.size() >= 4) {
-          m_eff += recon_jets[3].momentum().perp();
-          if(recon_jets[3].momentum().perp() > 80.  &&
-             mT>100. && eTmiss>250. && eTmiss/m_eff>0.2) {
-            if(m_eff_inc>800.) _count_4jet_channel->fill(0.5,weight);
-            _hist_m_eff_4jet->fill(min(1599.,m_eff_inc),weight);
-          }
-        }
-      }
-
-      // soft selection exactly one candidate
-      // and 1 recon and 4 jets
-      if( cand_soft_e.size()  +  cand_soft_mu.size() == 1 &&
-          recon_soft_e.size() + recon_soft_mu.size() == 1 &&
-          recon_jets.size() >= 2 &&
-          recon_jets[0].momentum().perp()>130.) {
-        // get the lepton
-        Particle lepton = recon_soft_e.empty() ?
-          recon_soft_mu[0] : recon_soft_e[0];
-        // lepton variables
-        double pT = lepton.momentum().perp();
-        double mT  = 2.*(pT*eTmiss -
-                         lepton.momentum().x()*pTmiss.x() -
-                         lepton.momentum().y()*pTmiss.y());
-        mT = sqrt(mT);
-        HT += pT;
-        m_eff_inc += pT;
-        double m_eff = pT+eTmiss+recon_jets[0].momentum().perp()+
-          recon_jets[1].momentum().perp();
-        if (mT>100. && eTmiss>250.) {
-          if( eTmiss/m_eff>0.3 ) _count_soft_channel->fill(0.5,weight);
-          _hist_eTmiss_m_eff_soft->fill( eTmiss/m_eff_inc,weight);
-        }
-      }
-    }
-    //@}
-
-
-    void finalize() {
-
-      double norm = 4.7* crossSection()/sumOfWeights()/femtobarn;
-      scale(_count_3jet_channel    ,norm);
-      scale(_count_4jet_channel    ,norm);
-      scale(_count_soft_channel    ,norm);
-      scale(_hist_m_eff_3jet       ,200.*norm);
-      scale(_hist_m_eff_4jet       ,200.*norm);
-      scale(_hist_eTmiss_m_eff_soft,0.1*norm);
-
-    }
-
-  private:
-
-    /// @name Histograms
-    //@{
-    AIDA::IHistogram1D* _count_3jet_channel;
-    AIDA::IHistogram1D* _count_4jet_channel;
-    AIDA::IHistogram1D* _count_soft_channel;
-
-    AIDA::IHistogram1D* _hist_m_eff_3jet;
-    AIDA::IHistogram1D* _hist_m_eff_4jet;
-    AIDA::IHistogram1D* _hist_eTmiss_m_eff_soft;
-    //@}
-
-  };
-
-  // The hook for the plugin system
-  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_041);
-
-}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_103.cc b/src/Analyses/ATLAS_2012_CONF_2012_103.cc
new file mode 100644
index 0000000..97d3356
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_CONF_2012_103.cc
@@ -0,0 +1,276 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_CONF_2012_103 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_CONF_2012_103()
+      : Analysis("ATLAS_2012_CONF_2012_103")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+
+      /// Jet finder
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                    "AntiKtJets04");
+
+      /// Book histograms
+      _etmiss_HT_7j55 = bookHistogram1D("etmiss_HT_7j55", 8, 0., 16.);
+      _etmiss_HT_8j55 = bookHistogram1D("etmiss_HT_8j55", 8, 0., 16.);
+      _etmiss_HT_9j55 = bookHistogram1D("etmiss_HT_9j55", 8, 0., 16.);
+      _etmiss_HT_6j80 = bookHistogram1D("etmiss_HT_6j80", 8, 0., 16.);
+      _etmiss_HT_7j80 = bookHistogram1D("etmiss_HT_7j80", 8, 0., 16.);
+      _etmiss_HT_8j80 = bookHistogram1D("etmiss_HT_8j80", 8, 0., 16.);
+
+      _hist_njet55 = bookHistogram1D("hist_njet55", 4, 5.5, 9.5);
+      _hist_njet80 = bookHistogram1D("hist_njet80", 4, 4.5, 8.5);
+
+      _count_7j55 = bookHistogram1D("count_7j55", 1, 0., 1.);
+      _count_8j55 = bookHistogram1D("count_8j55", 1, 0., 1.);
+      _count_9j55 = bookHistogram1D("count_9j55", 1, 0., 1.);
+      _count_6j80 = bookHistogram1D("count_6j80", 1, 0., 1.);
+      _count_7j80 = bookHistogram1D("count_7j80", 1, 0., 1.);
+      _count_8j80 = bookHistogram1D("count_8j80", 1, 0., 1.);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // get the jet candidates
+      Jets cand_jets;
+      foreach (const Jet& jet,
+               applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.8 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // candidate muons
+      ParticleVector cand_mu = 
+	applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt();
+      
+      // candidate electrons
+      ParticleVector cand_e  =
+        applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
+
+      // resolve jet/lepton ambiguity
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        // candidates after |eta| < 2.8
+        if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
+	bool away_from_e = true;
+	foreach ( const Particle & e, cand_e ) {
+	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+	    away_from_e = false;
+	    break;
+	  }
+	}
+	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      // only keep electrons more than R=0.4 from jets
+      ParticleVector recon_e;
+      foreach ( const Particle & e, cand_e ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away )
+          recon_e.push_back( e );
+      }
+
+      // only keep muons more than R=0.4 from jets
+      ParticleVector recon_mu;
+      foreach ( const Particle & mu, cand_mu ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away )
+          recon_mu.push_back( mu );
+      }
+
+      // pTmiss
+      ParticleVector vfs_particles =
+        applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // now only use recon_jets, recon_mu, recon_e
+
+      // reject events with electrons and muons
+      if ( ! ( recon_mu.empty() && recon_e.empty() ) ) {
+        MSG_DEBUG("Charged leptons left after selection");
+        vetoEvent;
+      }
+
+      // calculate H_T
+      double HT=0;
+      foreach ( const Jet& jet, recon_jets ) {
+        if ( jet.momentum().pT() > 40 * GeV )
+          HT += jet.momentum().pT() ;
+      }
+
+      // number of jets
+      unsigned int njet55=0, njet80=0;
+      for (unsigned int ix=0;ix<recon_jets.size();++ix) {
+        if(recon_jets[ix].momentum().pT()>80.*GeV) ++njet80;
+        if(recon_jets[ix].momentum().pT()>55.*GeV) ++njet55;
+      }
+
+      double ratio = eTmiss/sqrt(HT);
+
+      if(ratio>4.) {
+	if(njet55>9) njet55 = 9;
+	if(njet80>8) njet80 = 8;
+	_hist_njet55->fill(njet55,weight);
+	_hist_njet80->fill(njet80,weight);
+	// 7j55
+	if(njet55>=7) 
+	  _count_7j55->fill( 0.5, weight); 
+	// 8j55
+	if(njet55>=8) 
+	  _count_8j55->fill( 0.5, weight) ;
+	// 8j55
+	if(njet55==9)
+	  _count_9j55->fill( 0.5, weight) ;
+	// 6j80
+	if(njet80>=6)
+	  _count_6j80->fill( 0.5, weight) ;
+	// 7j80
+	if(njet80>=7)
+	  _count_7j80->fill( 0.5, weight) ;
+	// 8j80
+	if(njet80==8)
+	  _count_8j80->fill( 0.5, weight) ;
+      }
+
+      if(njet55>=7) 
+	_etmiss_HT_7j55->fill( ratio, weight); 
+      // 8j55
+      if(njet55>=8) 
+	_etmiss_HT_8j55->fill( ratio, weight) ;
+      // 8j55
+      if(njet55>=9)
+	_etmiss_HT_9j55->fill( ratio, weight) ;
+      // 6j80
+      if(njet80>=6)
+	_etmiss_HT_6j80->fill( ratio, weight) ;
+      // 7j80
+      if(njet80>=7)
+	_etmiss_HT_7j80->fill( ratio, weight) ;
+      // 8j80
+      if(njet80>=8)
+	_etmiss_HT_8j80->fill( ratio, weight) ;
+
+    }
+
+    //@}
+
+    void finalize() {
+      double norm = crossSection()/femtobarn*5.8/sumOfWeights();
+
+      scale(_etmiss_HT_7j55,2.*norm);
+      scale(_etmiss_HT_8j55,2.*norm);
+      scale(_etmiss_HT_9j55,2.*norm);
+      scale(_etmiss_HT_6j80,2.*norm);
+      scale(_etmiss_HT_7j80,2.*norm);
+      scale(_etmiss_HT_8j80,2.*norm);
+
+      scale(_hist_njet55,norm);
+      scale(_hist_njet80,norm);
+
+      scale(_count_7j55,norm);
+      scale(_count_8j55,norm);
+      scale(_count_9j55,norm);
+      scale(_count_6j80,norm);
+      scale(_count_7j80,norm);
+      scale(_count_8j80,norm);
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _etmiss_HT_7j55;
+    AIDA::IHistogram1D* _etmiss_HT_8j55;
+    AIDA::IHistogram1D* _etmiss_HT_9j55;
+    AIDA::IHistogram1D* _etmiss_HT_6j80;
+    AIDA::IHistogram1D* _etmiss_HT_7j80;
+    AIDA::IHistogram1D* _etmiss_HT_8j80;
+
+    AIDA::IHistogram1D* _hist_njet55;
+    AIDA::IHistogram1D* _hist_njet80;
+
+    AIDA::IHistogram1D* _count_7j55;
+    AIDA::IHistogram1D* _count_8j55;
+    AIDA::IHistogram1D* _count_9j55;
+    AIDA::IHistogram1D* _count_6j80;
+    AIDA::IHistogram1D* _count_7j80;
+    AIDA::IHistogram1D* _count_8j80;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_103);
+
+}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_104.cc b/src/Analyses/ATLAS_2012_CONF_2012_104.cc
new file mode 100644
index 0000000..45b5a10
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_CONF_2012_104.cc
@@ -0,0 +1,240 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_CONF_2012_104 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+
+    ATLAS_2012_CONF_2012_104()
+      : Analysis("ATLAS_2012_CONF_2012_104")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialize projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 10.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                   "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0,0.5*GeV),"cfs");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      // Book histograms
+      _count_e  = bookHistogram1D("count_e" , 1, 0., 1.);
+      _count_mu = bookHistogram1D("count_mu", 1, 0., 1.);
+
+      _hist_eTmiss_e  = bookHistogram1D("hist_eTmiss_e"  , 25, 0., 1000.); 
+      _hist_eTmiss_mu = bookHistogram1D("hist_eTmiss_mu" , 25, 0., 1000.); 
+
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // get the candiate jets
+      Jets cand_jets;
+      foreach ( const Jet& jet,
+                applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.8 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // get the candidate "medium" leptons without isolation
+      ParticleVector cand_e;
+      foreach( const Particle & e,
+               applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool e_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          double dR = deltaR(e.momentum(),jet.momentum());
+          if ( dR < 0.4 && dR > 0.2 ) {
+            e_near_jet = true;
+            break;
+          }
+        }
+        if ( ! e_near_jet ) cand_e.push_back(e);
+      }
+      ParticleVector cand_mu;
+      foreach( const Particle & mu,
+               applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool mu_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            mu_near_jet = true;
+            break;
+          }
+        }
+        if ( ! mu_near_jet ) cand_mu.push_back(mu);
+      }
+      // apply the isolation
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      // pTcone around muon track (hard)
+      ParticleVector recon_mu;
+      foreach ( const Particle & mu, cand_mu ) {
+        double pTinCone = -mu.momentum().pT();
+        if(-pTinCone<25.) continue;
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV ) recon_mu.push_back(mu);
+      }
+      // pTcone around electron track (hard)
+      ParticleVector recon_e;
+      foreach ( const Particle & e, cand_e ) {
+        double pTinCone = -e.momentum().pT();
+        if(-pTinCone<25.) continue;
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_e.push_back(e);
+      }
+
+      // discard jets that overlap with electrons
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        if(fabs(jet.momentum().eta())>2.5||
+           jet.momentum().perp()<25.) continue;
+        bool away_from_e = true;
+        foreach ( const Particle & e, cand_e ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
+            away_from_e = false;
+            break;
+          }
+        }
+        if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      // pTmiss
+      FourMomentum pTmiss;
+      foreach ( const Particle & p,
+                applyProjection<VisibleFinalState>(event, "vfs").particles() ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // at least 4 jets with pT>80.
+      if(recon_jets.size()<4 || recon_jets[3].momentum().perp()<80.) vetoEvent;
+
+      // only 1 signal lepton
+      if( recon_e.size() + recon_mu.size() != 1 )
+	vetoEvent;
+      if( cand_e .size() + cand_mu .size() != 1 )
+	vetoEvent;
+
+      // start of meff calculation
+      double HT=0.;
+      foreach( const Jet & jet, recon_jets) {
+	double pT = jet.momentum().perp();
+        if(pT>40.) HT += pT; 
+      }
+
+      // get the lepton
+      Particle lepton = recon_e.empty() ? recon_mu[0] : recon_e[0];
+
+      // lepton variables
+      double pT = lepton.momentum().perp();
+
+      double mT  = 2.*(pT*eTmiss -
+		       lepton.momentum().x()*pTmiss.x() -
+		       lepton.momentum().y()*pTmiss.y());
+      mT = sqrt(mT);
+      HT += pT;
+      double m_eff_inc  = HT + eTmiss + pT;
+      double m_eff_4 = eTmiss + pT;
+      for(unsigned int ix=0;ix<4;++ix)
+	m_eff_4 +=  recon_jets[ix].momentum().perp();
+
+      // four jet selecton
+      if(mT>100.&& eTmiss/m_eff_4>0.2 &&
+	 m_eff_inc > 800.) {
+	if( eTmiss > 250. ) {
+	  if(abs(lepton.pdgId())==ELECTRON) 
+	    _count_e->fill(0.5,weight);
+	  else if(abs(lepton.pdgId())==MUON) 
+	    _count_mu->fill(0.5,weight);
+	}
+	if(abs(lepton.pdgId())==ELECTRON) 
+	  _hist_eTmiss_e ->fill(eTmiss,weight);
+	else if(abs(lepton.pdgId())==MUON) 
+	  _hist_eTmiss_mu->fill(eTmiss,weight);
+      }
+    }
+    //@}
+
+
+    void finalize() {
+
+      double norm = 5.8* crossSection()/sumOfWeights()/femtobarn;
+      scale(_count_e ,norm);
+      scale(_count_mu,norm);
+      scale(_hist_eTmiss_e  ,40.*norm);
+      scale(_hist_eTmiss_mu ,40.*norm);
+
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _count_e ;
+    AIDA::IHistogram1D* _count_mu;
+
+    AIDA::IHistogram1D* _hist_eTmiss_e ;
+    AIDA::IHistogram1D* _hist_eTmiss_mu;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_104);
+
+}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_105.cc b/src/Analyses/ATLAS_2012_CONF_2012_105.cc
new file mode 100644
index 0000000..6b980c7
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_CONF_2012_105.cc
@@ -0,0 +1,238 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_CONF_2012_105 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+
+    ATLAS_2012_CONF_2012_105()
+      : Analysis("ATLAS_2012_CONF_2012_105")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 20.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                   "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0,0.5*GeV),"cfs");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.5,4.5),"vfs");
+
+      // book histograms
+
+      // counts in signal regions
+      _count_ee   = bookHistogram1D("count_ee"  , 1, 0., 1.);
+      _count_emu  = bookHistogram1D("count_emu" , 1, 0., 1.);
+      _count_mumu = bookHistogram1D("count_mumu", 1, 0., 1.);
+      _count_ll   = bookHistogram1D("count_ll"  , 1, 0., 1.);
+
+      // histograms from paper
+      _hist_eTmiss_ee   = bookHistogram1D("eTmiss_ee"  , 8, 0., 400.);
+      _hist_eTmiss_emu  = bookHistogram1D("eTmiss_emu" , 8, 0., 400.);
+      _hist_eTmiss_mumu = bookHistogram1D("eTmiss_mumu", 8, 0., 400.);
+      _hist_eTmiss_ll   = bookHistogram1D("eTmiss_ll"  , 8, 0., 400.);
+    }
+
+    /// Perform the event analysis
+    void analyze(const Event& event) {
+      // event weight
+      const double weight = event.weight();
+
+      // get the jet candidates
+      Jets cand_jets;
+      foreach (const Jet& jet,
+        applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.8 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // electron candidates
+      ParticleVector cand_e =
+        applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
+
+      // Discard jets that overlap with electrons
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        bool away_from_e = true;
+          foreach ( const Particle & e, cand_e ) {
+            if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+              away_from_e = false;
+              break;
+            }
+          }
+          if ( away_from_e ) recon_jets.push_back( jet );
+      }
+      // get the charged tracks for isolation
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+
+      // Reconstructed electrons
+      ParticleVector recon_leptons;
+      foreach ( const Particle & e, cand_e ) {
+        // check not near a jet
+        bool e_near_jet = false;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            e_near_jet = true;
+            break;
+          }
+        }
+        if ( e_near_jet ) continue;
+        // check the isolation
+        double pTinCone = -e.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 0.1*e.momentum().perp() )
+          recon_leptons.push_back(e);
+      }
+
+      // Reconstructed Muons
+      ParticleVector cand_mu =
+        applyProjection<IdentifiedFinalState>(event,"muons").particlesByPt();
+      foreach ( const Particle & mu, cand_mu ) {
+        // check not near a jet
+        bool mu_near_jet = false;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            mu_near_jet = true;
+            break;
+          }
+        }
+        if ( mu_near_jet ) continue;
+        // isolation
+        double pTinCone = -mu.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV )
+          recon_leptons.push_back(mu);
+      }
+
+      // pTmiss
+      ParticleVector vfs_particles
+        = applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // Exactly two leptons for each event
+      if ( recon_leptons.size() != 2) vetoEvent;
+      // ensure 1st hardest
+      if(recon_leptons[0].momentum().perp()<recon_leptons[1].momentum().perp())
+        std::swap(recon_leptons[0],recon_leptons[1]);
+      // only keep same sign
+      if(recon_leptons[0].pdgId()*recon_leptons[1].pdgId()<0)
+	vetoEvent;
+      // at least 4 jets pt>50
+      if(recon_jets.size()<4||recon_jets[3].momentum().perp()<50.)
+	vetoEvent;
+
+      if(recon_leptons[0].pdgId()!=recon_leptons[1].pdgId()) 
+	_hist_eTmiss_emu ->fill(eTmiss,weight);
+      else if(abs(recon_leptons[0].pdgId())==ELECTRON)
+	_hist_eTmiss_ee ->fill(eTmiss,weight);
+      else if(abs(recon_leptons[0].pdgId())==MUON)
+	_hist_eTmiss_mumu->fill(eTmiss,weight);
+      _hist_eTmiss_ll->fill(eTmiss,weight);
+
+      if(eTmiss>150.) {
+	if(recon_leptons[0].pdgId()!=recon_leptons[1].pdgId()) 
+	  _count_emu ->fill(0.5,weight);
+	else if(abs(recon_leptons[0].pdgId())==ELECTRON)
+	  _count_ee  ->fill(0.5,weight);
+	else if(abs(recon_leptons[0].pdgId())==MUON)
+	  _count_mumu->fill(0.5,weight);
+	_count_ll->fill(0.5,weight);
+      }
+
+    }
+
+    //@}
+
+
+    void finalize() {
+
+      double norm = crossSection()/femtobarn*5.8/sumOfWeights();
+      // event counts
+      scale(_count_ee  ,norm);
+      scale(_count_emu ,norm);
+      scale(_count_mumu,norm);
+      scale(_count_ll  ,norm);
+      // histograms
+      scale(_hist_eTmiss_ee  ,norm*50.);
+      scale(_hist_eTmiss_emu ,norm*50.);
+      scale(_hist_eTmiss_mumu,norm*50.);
+      scale(_hist_eTmiss_ll  ,norm*50.);
+
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _count_ee  ;
+    AIDA::IHistogram1D* _count_emu ;
+    AIDA::IHistogram1D* _count_mumu;
+    AIDA::IHistogram1D* _count_ll  ;
+
+    AIDA::IHistogram1D* _hist_eTmiss_ee;
+    AIDA::IHistogram1D* _hist_eTmiss_emu;
+    AIDA::IHistogram1D* _hist_eTmiss_mumu;
+    AIDA::IHistogram1D* _hist_eTmiss_ll;
+    //@}
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_105);
+
+}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_109.cc b/src/Analyses/ATLAS_2012_CONF_2012_109.cc
new file mode 100644
index 0000000..a26d09d
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_CONF_2012_109.cc
@@ -0,0 +1,377 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+
+namespace Rivet {
+
+  /// @author Peter Richardson
+  class ATLAS_2012_CONF_2012_109 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_CONF_2012_109()
+      : Analysis("ATLAS_2012_CONF_2012_109")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // Projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // Projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4), "AntiKtJets04");
+
+      // All tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
+
+      // Used for pTmiss (N.B. the real 'vfs' extends beyond 4.5 to |eta| = 4.9)
+      addProjection(VisibleFinalState(-4.5,4.5),"vfs");
+
+      // Book histograms
+      _count_A_tight   = bookHistogram1D("count_A_tight"   , 1, 0., 1.);
+      _count_A_medium  = bookHistogram1D("count_A_medium"  , 1, 0., 1.);
+      _count_A_loose   = bookHistogram1D("count_A_loose"   , 1, 0., 1.);
+      _count_B_tight   = bookHistogram1D("count_B_tight"   , 1, 0., 1.);
+      _count_B_medium  = bookHistogram1D("count_B_medium"  , 1, 0., 1.);
+      _count_C_tight   = bookHistogram1D("count_C_tight"   , 1, 0., 1.);
+      _count_C_medium  = bookHistogram1D("count_C_medium"  , 1, 0., 1.);
+      _count_C_loose   = bookHistogram1D("count_C_loose"   , 1, 0., 1.);
+      _count_D_tight   = bookHistogram1D("count_D_tight"   , 1, 0., 1.);
+      _count_E_tight   = bookHistogram1D("count_E_tight"   , 1, 0., 1.);
+      _count_E_medium  = bookHistogram1D("count_E_medium"  , 1, 0., 1.);
+      _count_E_loose   = bookHistogram1D("count_E_loose"   , 1, 0., 1.);
+
+     _hist_meff_A_medium = bookHistogram1D("meff_A_medium" , 40, 0., 4000.);
+     _hist_meff_A_tight  = bookHistogram1D("meff_A_tight"  , 40, 0., 4000.);
+     _hist_meff_B_medium = bookHistogram1D("meff_B_medium" , 40, 0., 4000.);
+     _hist_meff_B_tight  = bookHistogram1D("meff_B_tight"  , 40, 0., 4000.);
+     _hist_meff_C_medium = bookHistogram1D("meff_C_medium" , 40, 0., 4000.);
+     _hist_meff_C_tight  = bookHistogram1D("meff_C_tight"  , 40, 0., 4000.);
+     _hist_meff_D        = bookHistogram1D("meff_D"        , 40, 0., 4000.);
+     _hist_meff_E_loose  = bookHistogram1D("meff_E_loose"  , 40, 0., 4000.);
+     _hist_meff_E_medium = bookHistogram1D("meff_E_medium" , 40, 0., 4000.);
+     _hist_meff_E_tight  = bookHistogram1D("meff_E_tight"  , 40, 0., 4000.);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      Jets cand_jets;
+      const Jets jets = applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV);
+      foreach (const Jet& jet, jets) {
+	if ( fabs( jet.momentum().eta() ) < 4.9 ) {
+	  cand_jets.push_back(jet);
+	}
+      }
+
+      const ParticleVector cand_e  = applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
+
+      // Muon isolation not mentioned in hep-exp 1109.6572 but assumed to still be applicable
+      ParticleVector cand_mu;
+      const ParticleVector chg_tracks = applyProjection<ChargedFinalState>(event, "cfs").particles();
+      const ParticleVector muons = applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt();
+      foreach (const Particle& mu, muons) {
+        double pTinCone = -mu.momentum().pT();
+        foreach (const Particle& track, chg_tracks) {
+          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 ) {
+            pTinCone += track.momentum().pT();
+          }
+        }
+        if ( pTinCone < 1.8*GeV ) cand_mu.push_back(mu);
+      }
+
+      // Resolve jet-lepton overlap for jets with |eta| < 2.8
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+	if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
+	bool away_from_e = true;
+	foreach ( const Particle & e, cand_e ) {
+	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+	    away_from_e = false;
+	    break;
+	  }
+	}
+	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      ParticleVector recon_e, recon_mu;
+
+      foreach ( const Particle & e, cand_e ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away ) recon_e.push_back( e );
+      }
+
+      foreach ( const Particle & mu, cand_mu ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away ) recon_mu.push_back( mu );
+      }
+
+      // pTmiss
+      // Based on all candidate electrons, muons and jets, plus everything else with |eta| < 4.5
+      // i.e. everything in our projection "vfs" plus the jets with |eta| > 4.5
+      ParticleVector vfs_particles = applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      foreach ( const Jet& jet, cand_jets ) {
+        if ( fabs( jet.momentum().eta() ) > 4.5 ) pTmiss -= jet.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // no electron pT> 20 or muons pT>10
+      if ( !recon_mu.empty() || !recon_e.empty() ) {
+        MSG_DEBUG("Charged leptons left after selection");
+        vetoEvent;
+      }
+      
+      if ( eTmiss <= 160 * GeV ) {
+        MSG_DEBUG("Not enough eTmiss: " << eTmiss << " < 130");
+        vetoEvent;
+      }
+
+      // check the hardest two jets
+      if ( recon_jets.size()<2 || 
+	   recon_jets[0].momentum().pT() <= 130.0 * GeV || 
+	   recon_jets[0].momentum().pT() <=  60.0 * GeV ) {
+        MSG_DEBUG("No hard leading jet in " << recon_jets.size() << " jets");
+        vetoEvent;
+      }
+
+      // check the charged and EM fractions of the hard jets to avoid
+      // photons
+      for(unsigned int ix=0;ix<2;++ix) {
+	// jets over 100 GeV
+	if(recon_jets[ix].momentum().pT()<100. ||
+	   recon_jets[ix].momentum().eta()>2.) continue;
+	double fch(0.), fem(0.), eTotal(0.);
+	foreach(const Particle & part, recon_jets[ix].particles()) {
+	  long id = abs(part.pdgId());
+	  if(PID::threeCharge(id)!=0)
+	    fch += part.momentum().E();
+	  if(id==PHOTON||id==EMINUS||id==PI0)
+	    fem += part.momentum().E();
+	}
+	fch /= eTotal;
+	fem /= eTotal;
+	// reomve events with hard photon
+	if(fch<0.02|| (fch<0.05&&fem>0.09))
+	  vetoEvent;
+      }
+      // ==================== observables ====================
+
+      int Njets = 0;
+      double min_dPhi_All = 999.999;
+      double min_dPhi_2   = 999.999;
+      double min_dPhi_3   = 999.999;
+      double pTmiss_phi = pTmiss.phi();
+
+      foreach ( const Jet& jet, recon_jets ) {
+        if ( jet.momentum().pT() < 40 * GeV ) continue;
+	double dPhi = deltaPhi( pTmiss_phi, jet.momentum().phi());
+	if ( Njets < 2 ) min_dPhi_2 = min( min_dPhi_2, dPhi );
+	if ( Njets < 3 ) min_dPhi_3 = min( min_dPhi_3, dPhi );
+	min_dPhi_All = min( min_dPhi_All, dPhi );
+	++Njets;
+      }
+
+      // inclusive meff
+      double m_eff_inc =  eTmiss;
+      foreach ( const Jet& jet, recon_jets ) {
+	double perp =  jet.momentum().pT();
+	if(perp>40.) m_eff_inc += perp;
+      }
+
+      // region A
+      double m_eff_Nj = eTmiss + recon_jets[0].momentum().pT() + recon_jets[1].momentum().pT();
+      if( min_dPhi_2 > 0.4 && eTmiss/m_eff_Nj > 0.3 ) {
+	_hist_meff_A_tight ->fill(m_eff_inc,weight);
+	if(eTmiss/m_eff_Nj > 0.4) 
+	  _hist_meff_A_medium->fill(m_eff_inc,weight);
+	if(m_eff_inc>1900.) 
+	  _count_A_tight ->fill(0.5,weight);
+	if(m_eff_inc>1300. && eTmiss/m_eff_Nj > 0.4)
+	  _count_A_medium->fill(0.5,weight);
+	if(m_eff_inc>1300. && eTmiss/m_eff_Nj > 0.4)
+	  _count_A_loose ->fill(0.5,weight);
+      }
+
+      // for rest of regions 3 jets pT> 60 needed
+      if(recon_jets.size()<3 || recon_jets[2].momentum().perp()<60.) 
+	vetoEvent;
+
+      // region B
+      m_eff_Nj +=  recon_jets[2].momentum().perp();
+      if( min_dPhi_3 > 0.4 && eTmiss/m_eff_Nj > 0.25 ) {
+	_hist_meff_B_tight->fill(m_eff_inc,weight);
+	if(eTmiss/m_eff_Nj > 0.3)
+	  _hist_meff_B_medium->fill(m_eff_inc,weight);
+	if(m_eff_inc>1900.) 
+	  _count_B_tight ->fill(0.5,weight);
+	if(m_eff_inc>1300. && eTmiss/m_eff_Nj > 0.3) 
+	  _count_B_medium->fill(0.5,weight);
+      }
+
+      // for rest of regions 4 jets pT> 60 needed
+      if(recon_jets.size()<4 || recon_jets[3].momentum().perp()<60.) 
+	vetoEvent;
+
+      // region C
+      m_eff_Nj +=  recon_jets[3].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.25 ) {
+	_hist_meff_C_tight->fill(m_eff_inc,weight);
+	if( eTmiss/m_eff_Nj > 0.3 ) 
+	  _hist_meff_C_medium->fill(m_eff_inc,weight);
+	if(m_eff_inc>1900.) 
+	  _count_C_tight ->fill(0.5,weight);
+	if(m_eff_inc>1300. && eTmiss/m_eff_Nj > 0.3)
+	  _count_C_medium->fill(0.5,weight);
+	if(m_eff_inc>1000. && eTmiss/m_eff_Nj > 0.3)
+	  _count_C_loose ->fill(0.5,weight);
+      }
+
+      // for rest of regions 5 jets pT> 40 needed
+      if(recon_jets.size()<5 || recon_jets[4].momentum().perp()<40.) 
+	vetoEvent;
+
+      // region D
+      m_eff_Nj +=  recon_jets[4].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.15 ) {
+	_hist_meff_D->fill(m_eff_inc,weight);
+	if(m_eff_inc>1700.) _count_D_tight ->fill(0.5,weight);
+      }
+
+      // for rest of regions 6 jets pT> 40 needed
+      if(recon_jets.size()<6 || recon_jets[5].momentum().perp()<40.) 
+	vetoEvent;
+
+      // region E
+      m_eff_Nj +=  recon_jets[5].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.15 ) {
+	_hist_meff_E_tight->fill(m_eff_inc,weight);
+	if( eTmiss/m_eff_Nj > 0.25 ) 
+	  _hist_meff_E_medium->fill(m_eff_inc,weight);
+	if( eTmiss/m_eff_Nj > 0.3 ) 
+	  _hist_meff_E_loose->fill(m_eff_inc,weight);
+	if(m_eff_inc>1400.) _count_E_tight ->fill(0.5,weight);
+	if(m_eff_inc>1300.&& eTmiss/m_eff_Nj > 0.25 )
+	  _count_E_medium->fill(0.5,weight);
+	if(m_eff_inc>1000.&& eTmiss/m_eff_Nj > 0.3  )
+	  _count_E_loose ->fill(0.5,weight);
+      }
+    }
+
+
+    void finalize() {
+
+      double norm = crossSection()/femtobarn*5.8/sumOfWeights();
+      // these are number of events at 5.8fb^-1 per 100 GeV
+      scale( _hist_meff_A_medium , 100. * norm );
+      scale( _hist_meff_A_tight  , 100. * norm );
+      scale( _hist_meff_B_medium , 100. * norm );
+      scale( _hist_meff_B_tight  , 100. * norm );
+      scale( _hist_meff_C_medium , 100. * norm );
+      scale( _hist_meff_C_tight  , 100. * norm );
+      scale( _hist_meff_D 	 , 100. * norm );
+      scale( _hist_meff_E_loose  , 100. * norm );
+      scale( _hist_meff_E_medium , 100. * norm );
+      scale( _hist_meff_E_tight  , 100. * norm );
+      // these are number of events at 5.8fb^-1
+      scale(_count_A_tight  ,norm);
+      scale(_count_A_medium ,norm);
+      scale(_count_A_loose  ,norm);
+      scale(_count_B_tight  ,norm);
+      scale(_count_B_medium ,norm);
+      scale(_count_C_tight  ,norm);
+      scale(_count_C_medium ,norm);
+      scale(_count_C_loose  ,norm);
+      scale(_count_D_tight  ,norm);
+      scale(_count_E_tight  ,norm);
+      scale(_count_E_medium ,norm);
+      scale(_count_E_loose  ,norm);
+    }
+
+    //@}
+
+  private:
+
+    AIDA::IHistogram1D* _count_A_tight;
+    AIDA::IHistogram1D* _count_A_medium;
+    AIDA::IHistogram1D* _count_A_loose;
+    AIDA::IHistogram1D* _count_B_tight;
+    AIDA::IHistogram1D* _count_B_medium;
+    AIDA::IHistogram1D* _count_C_tight;
+    AIDA::IHistogram1D* _count_C_medium;
+    AIDA::IHistogram1D* _count_C_loose;
+    AIDA::IHistogram1D* _count_D_tight;
+    AIDA::IHistogram1D* _count_E_tight;
+    AIDA::IHistogram1D* _count_E_medium;
+    AIDA::IHistogram1D* _count_E_loose;
+    
+    AIDA::IHistogram1D* _hist_meff_A_medium;
+    AIDA::IHistogram1D* _hist_meff_A_tight;
+    AIDA::IHistogram1D* _hist_meff_B_medium;
+    AIDA::IHistogram1D* _hist_meff_B_tight;
+    AIDA::IHistogram1D* _hist_meff_C_medium;
+    AIDA::IHistogram1D* _hist_meff_C_tight;
+    AIDA::IHistogram1D* _hist_meff_D;
+    AIDA::IHistogram1D* _hist_meff_E_loose;
+    AIDA::IHistogram1D* _hist_meff_E_medium;
+    AIDA::IHistogram1D* _hist_meff_E_tight; 
+    
+  };
+
+
+  // This global object acts as a hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_109);
+
+}
diff --git a/src/Analyses/ATLAS_2012_CONF_2012_153.cc b/src/Analyses/ATLAS_2012_CONF_2012_153.cc
new file mode 100644
index 0000000..d53e789
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_CONF_2012_153.cc
@@ -0,0 +1,430 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_CONF_2012_153 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_CONF_2012_153()
+      : Analysis("ATLAS_2012_CONF_2012_153")
+    {    }
+
+    //@}
+
+    //@}
+
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 10.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+
+      /// Jet finder
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                    "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
+
+      vector<double> edges_meff;
+      edges_meff.push_back(   0);
+      edges_meff.push_back( 150);
+      edges_meff.push_back( 300);
+      edges_meff.push_back( 500);
+      edges_meff.push_back(1000);
+      edges_meff.push_back(1500);
+
+      vector<double> edges_eT;
+      edges_eT.push_back(0);
+      edges_eT.push_back(50);
+      edges_eT.push_back(150);
+      edges_eT.push_back(300);
+      edges_eT.push_back(500);
+
+      // Book histograms
+      _hist_electrons = bookHistogram1D("hist_electrons_before", 11, -0.5,10.5);
+      _hist_muons     = bookHistogram1D("hist_muons_before"    , 11, -0.5,10.5);
+      _hist_leptons   = bookHistogram1D("hist_leptons_before"  , 11, -0.5,10.5);
+      _hist_4leptons  = bookHistogram1D("hist_4leptons", 1, 0.,1.);
+      _hist_veto      = bookHistogram1D("hist_veto", 1, 0., 1.);
+      _hist_etmiss    = bookHistogram1D("hist_etmiss",edges_eT);
+      _hist_meff      = bookHistogram1D("hist_m_eff",edges_meff);
+      _count_SR1      = bookHistogram1D("count_SR1", 1, 0., 1.);
+      _count_SR2      = bookHistogram1D("count_SR2", 1, 0., 1.);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+      // get the jet candidates
+      Jets cand_jets;
+      foreach (const Jet& jet,
+               applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.5 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // candidate muons
+      ParticleVector cand_mu = applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt();
+
+      // candidate electrons
+      // Discard if two electrons are within R=0.1
+      ParticleVector temp = applyProjection<IdentifiedFinalState>(event, "elecs").particlesByE();
+      vector<bool> vetoed(temp.size(),false);
+      ParticleVector cand_e;
+      for (unsigned int ix=0; ix<temp.size(); ++ix) {
+        if(vetoed[ix]) continue;
+        for (unsigned int iy=ix+1; iy<temp.size(); ++iy) {
+          if( deltaR(temp[ix].momentum(),temp[iy].momentum()) < 0.1 ) {
+            vetoed[iy] = true;
+          }
+        }
+        if(!vetoed[ix]) cand_e.push_back(temp[ix]);
+      }
+
+      // Sort by transverse momentum
+      std::sort(cand_e.begin(), cand_e.end(), cmpParticleByPt);
+
+      // resolve jet/lepton ambiguity
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        bool away_from_e = true;
+        foreach ( const Particle & e, cand_e ) {
+          if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+            away_from_e = false;
+            break;
+          }
+        }
+        if ( away_from_e )
+          recon_jets.push_back( jet );
+      }
+
+      // only keep electrons more than R=0.4 from jets
+      ParticleVector cand2_e;
+      foreach (const Particle & e, cand_e) {
+        // at least 0.4 from any jets
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        // if isolated keep it
+        if ( away )
+          cand2_e.push_back( e );
+      }
+
+      // only keep muons more than R=0.4 from jets
+      ParticleVector cand2_mu;
+      foreach(const Particle & mu, cand_mu ) {
+        bool away = true;
+        // at least 0.4 from any jets
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away )
+          cand2_mu.push_back( mu );
+      }
+
+      // electron and muon more than 0.1 apart
+      ParticleVector cand3_e;
+      foreach ( const Particle & e, cand2_e ) {
+        bool away = true;
+        foreach( const Particle & mu, cand2_mu ) {
+          if( deltaR(e.momentum(),mu.momentum()) < 0.1) {
+            away = false;
+            break;
+          }
+        }
+        if(away) cand3_e.push_back(e);
+      }
+      ParticleVector cand3_mu;
+      foreach( const Particle & mu, cand2_mu ) {
+        bool away = true;
+        foreach ( const Particle & e, cand2_e ) {
+          if( deltaR(e.momentum(),mu.momentum()) < 0.1) {
+            away = false;
+            break;
+          }
+        }
+        if(away) cand3_mu.push_back(mu);
+      }
+
+      // pTmiss
+      ParticleVector vfs_particles =
+        applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // apply electron isolation
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      ParticleVector cand4_e;
+      foreach ( const Particle & e, cand3_e ) {
+        // charge isolation
+        double pTinCone = -e.momentum().perp();
+        foreach ( const Particle & track, chg_tracks ) {
+          if(track.momentum().perp()>0.4 &&
+             deltaR(e.momentum(),track.momentum()) <= 0.3 )
+            pTinCone += track.momentum().pT();
+        }
+        if (pTinCone/e.momentum().perp()>0.16) continue;
+        // all particles isolation
+        pTinCone = -e.momentum().perp();
+        foreach ( const Particle & p, vfs_particles ) {
+          if(abs(p.pdgId())!=MUON &&
+             deltaR(e.momentum(),p.momentum()) <= 0.3 )
+            pTinCone += p.momentum().pT();
+        }
+        if (pTinCone/e.momentum().perp()<0.18) {
+          cand4_e.push_back(e);
+        }
+      }
+
+      // apply muon isolation
+      ParticleVector cand4_mu;
+      foreach ( const Particle & mu, cand3_mu ) {
+        double pTinCone = -mu.momentum().perp();
+        foreach ( const Particle & track, chg_tracks ) {
+          if(track.momentum().perp()>1.0 &&
+             deltaR(mu.momentum(),track.momentum()) <= 0.3 )
+            pTinCone += track.momentum().pT();
+        }
+        if (pTinCone/mu.momentum().perp()<0.12) {
+          cand4_mu.push_back(mu);
+        }
+      }
+
+      // same SOSF pairs m>12.
+      ParticleVector recon_e;
+      foreach(const Particle & e, cand4_e) {
+        bool veto=false;
+        foreach(const Particle & e2, cand4_e) {
+          if(e.pdgId()*e2.pdgId()<0&&(e.momentum()+e2.momentum()).mass()<12.) {
+            veto=true;
+            break;
+          }
+        }
+        if(!veto) recon_e.push_back(e);
+      }
+      ParticleVector recon_mu;
+      foreach(const Particle & mu, cand4_mu) {
+        bool veto=false;
+        foreach(const Particle & mu2, cand4_mu) {
+          if(mu.pdgId()*mu2.pdgId()<0&&(mu.momentum()+mu2.momentum()).mass()<12.) {
+            veto=true;
+            break;
+          }
+        }
+        if(!veto) recon_mu.push_back(mu);
+      }
+
+      // now only use recon_jets, recon_mu, recon_e
+      _hist_electrons->fill(recon_e.size(), weight);
+      _hist_muons->fill(recon_mu.size(), weight);
+      _hist_leptons->fill(recon_mu.size() + recon_e.size(), weight);
+      if( recon_mu.size() + recon_e.size() > 3) {
+        _hist_4leptons->fill(0.5, weight);
+      }
+
+      // reject events with less than 4 electrons and muons
+      if ( recon_mu.size() + recon_e.size() < 4 ) {
+        MSG_DEBUG("To few charged leptons left after selection");
+        vetoEvent;
+      }
+
+
+      // or two lepton trigger
+      bool passDouble =
+        (recon_mu.size()>=2 && ( (recon_mu[1].momentum().perp()>14.) ||
+                                 (recon_mu[0].momentum().perp()>18. && recon_mu[1].momentum().perp()>10.) )) ||
+        (recon_e.size() >=2 && ( (recon_e [1].momentum().perp()>14.) ||
+                                 (recon_e [0].momentum().perp()>25. && recon_e [1].momentum().perp()>10.) )) ||
+        (!recon_e.empty() && !recon_mu.empty() &&
+         ( (recon_e[0].momentum().perp()>14. && recon_mu[0].momentum().perp()>10.)||
+           (recon_e[0].momentum().perp()>10. && recon_mu[0].momentum().perp()>18.) ));
+
+      // must pass a trigger
+       if(!passDouble ) {
+         MSG_DEBUG("Hardest lepton fails trigger");
+         _hist_veto->fill(0.5, weight);
+         vetoEvent;
+       }
+
+      // calculate meff
+      double meff = eTmiss;
+      foreach ( const Particle & e , recon_e  )
+        meff += e.momentum().perp();
+      foreach ( const Particle & mu, recon_mu )
+        meff += mu.momentum().perp();
+      foreach ( const Jet & jet, recon_jets ) {
+        double pT = jet.momentum().perp();
+        if(pT>40.) meff += pT;
+      }
+
+      // 2/3 leptons --> find 1 SFOS pair in range and veto event
+      // 4+  leptons --> find 2 SFOS pairs and in range veto event
+      for(unsigned int ix=0;ix<recon_e.size();++ix) {
+        for(unsigned int iy=ix+1;iy<recon_e.size();++iy) {
+          if(recon_e[ix].pdgId()*recon_e[iy].pdgId()>0) continue;
+          FourMomentum ppair = recon_e[ix].momentum()+recon_e[iy].momentum();
+          double mtest = ppair.mass();
+          if(mtest>81.2 && mtest<101.2) vetoEvent;
+
+          // check triplets with electron
+          for(unsigned int iz=0;iz<recon_e.size();++iz) {
+            if(iz==ix||iz==iy) continue;
+            mtest = (ppair+recon_e[iz].momentum()).mass();
+            if(mtest>81.2 && mtest<101.2) vetoEvent;
+          }
+
+          // check triplets with muon
+          for(unsigned int iz=0;iz<recon_mu.size();++iz) {
+            mtest = (ppair+recon_mu[iz].momentum()).mass();
+            if(mtest>81.2 && mtest<101.2) vetoEvent;
+          }
+
+          // check quadruplets with electrons
+          for(unsigned int iz=0;iz<recon_e.size();++iz) {
+            for(unsigned int iw=iz+1;iw<recon_e.size();++iw) {
+              if(iz==ix||iz==iy||iw==ix||iw==iy) continue;
+              if(recon_e[iz].pdgId()*recon_e[iw].pdgId()>0) continue;
+              mtest = (ppair+recon_e[iz].momentum()+recon_e[iw].momentum()).mass();
+              if(mtest>81.2 && mtest<101.2) vetoEvent;
+            }
+          }
+          // check quadruplets with muons
+          for(unsigned int iz=0;iz<recon_mu.size();++iz) {
+            for(unsigned int iw=iz+1;iw<recon_mu.size();++iw) {
+              if(recon_mu[iz].pdgId()*recon_mu[iw].pdgId()>0) continue;
+              mtest = (ppair+recon_mu[iz].momentum()+recon_mu[iw].momentum()).mass();
+              if(mtest>81.2 && mtest<101.2) vetoEvent;
+            }
+          }
+        }
+      }
+
+      // Muon pairs
+      for(unsigned int ix=0;ix<recon_mu.size();++ix) {
+        for(unsigned int iy=ix+1;iy<recon_mu.size();++iy) {
+          if(recon_mu[ix].pdgId()*recon_mu[iy].pdgId()>0) continue;
+          FourMomentum ppair = recon_mu[ix].momentum()+recon_mu[iy].momentum();
+          double mtest = ppair.mass();
+          if(mtest>81.2 && mtest<101.2) vetoEvent;
+
+         // check triplets with muon
+          for(unsigned int iz=0;iz<recon_mu.size();++iz) {
+            if(iz==ix||iz==iy) continue;
+            mtest = (ppair+recon_mu[iz].momentum()).mass();
+            if(mtest>81.2 && mtest<101.2) vetoEvent;
+          }
+
+         // check triplets with electron
+          for(unsigned int iz=0;iz<recon_e.size();++iz) {
+            mtest = (ppair+recon_e[iz].momentum()).mass();
+            if(mtest>81.2 && mtest<101.2) vetoEvent;
+          }
+
+        // check muon quadruplets
+          for(unsigned int iz=0;iz<recon_mu.size();++iz) {
+            for(unsigned int iw=iz+1;iy<recon_mu.size();++iy) {
+              if(iz==ix||iz==iy||iw==ix||iw==iy) continue;
+              if(recon_mu[iz].pdgId()*recon_mu[iw].pdgId()>0) continue;
+              mtest = (ppair+recon_mu[iz].momentum()+recon_mu[iw].momentum()).mass();
+              if(mtest>81.2 && mtest<101.2) vetoEvent;
+            }
+          }
+        }
+      }
+
+      //make the control plots
+      _hist_etmiss ->fill(eTmiss,weight);
+      _hist_meff   ->fill(meff  ,weight);
+      // finally the counts
+      if(eTmiss>50.) _count_SR1->fill(0.5,weight);
+      if(meff  >0. ) _count_SR2->fill(0.5,weight);
+
+    }
+
+    //@}
+
+    void finalize() {
+      double norm = crossSection()/femtobarn*13./sumOfWeights();
+      scale(_hist_etmiss,norm*20.);
+      scale(_hist_meff  ,norm*20.);
+      scale(_count_SR1,norm);
+      scale(_count_SR2,norm);
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _hist_electrons;
+    AIDA::IHistogram1D* _hist_muons;
+    AIDA::IHistogram1D* _hist_leptons;
+    AIDA::IHistogram1D* _hist_4leptons;
+    AIDA::IHistogram1D* _hist_veto;
+    AIDA::IHistogram1D* _hist_etmiss;
+    AIDA::IHistogram1D* _hist_meff;
+    AIDA::IHistogram1D* _count_SR1;
+    AIDA::IHistogram1D* _count_SR2;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_CONF_2012_153);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1084540.cc b/src/Analyses/ATLAS_2012_I1084540.cc
index 0d2d5fc..538cee8 100644
--- a/src/Analyses/ATLAS_2012_I1084540.cc
+++ b/src/Analyses/ATLAS_2012_I1084540.cc
@@ -29,7 +29,6 @@ namespace Rivet {
   public:
 
     ATLAS_2012_I1084540() : Analysis("ATLAS_2012_I1084540"), _etaBins(49), _etaMax(4.9) {
-      setNeedsCrossSection(true);
     }
 
 
diff --git a/src/Analyses/ATLAS_2012_I1093738.cc b/src/Analyses/ATLAS_2012_I1093738.cc
index 264ab6c..9b98c27 100644
--- a/src/Analyses/ATLAS_2012_I1093738.cc
+++ b/src/Analyses/ATLAS_2012_I1093738.cc
@@ -38,8 +38,6 @@ namespace Rivet {
     ATLAS_2012_I1093738()
       : Analysis("ATLAS_2012_I1093738")
     {
-      setNeedsCrossSection(true);
-
       _eta_bins_ph.push_back(0.0);
       _eta_bins_ph.push_back(1.37);
       _eta_bins_ph.push_back(1.52);
diff --git a/src/Analyses/ATLAS_2012_I1117704.cc b/src/Analyses/ATLAS_2012_I1117704.cc
new file mode 100644
index 0000000..d7e9500
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1117704.cc
@@ -0,0 +1,290 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_I1117704 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_I1117704()
+      : Analysis("ATLAS_2012_I1117704")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+
+      /// Jet finder
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                    "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
+
+      /// Book histograms
+      _etmiss_HT_7j55 = bookHistogram1D("etmiss_HT_7j55", 8, 0., 16.);
+      _etmiss_HT_8j55 = bookHistogram1D("etmiss_HT_8j55", 8, 0., 16.);
+      _etmiss_HT_9j55 = bookHistogram1D("etmiss_HT_9j55", 8, 0., 16.);
+      _etmiss_HT_6j80 = bookHistogram1D("etmiss_HT_6j80", 8, 0., 16.);
+      _etmiss_HT_7j80 = bookHistogram1D("etmiss_HT_7j80", 8, 0., 16.);
+      _etmiss_HT_8j80 = bookHistogram1D("etmiss_HT_8j80", 8, 0., 16.);
+
+      _hist_njet55 = bookHistogram1D("hist_njet55", 11, 2.5, 13.5);
+      _hist_njet80 = bookHistogram1D("hist_njet80", 11, 2.5, 13.5);
+
+      _count_7j55 = bookHistogram1D("count_7j55", 1, 0., 1.);
+      _count_8j55 = bookHistogram1D("count_8j55", 1, 0., 1.);
+      _count_9j55 = bookHistogram1D("count_9j55", 1, 0., 1.);
+      _count_6j80 = bookHistogram1D("count_6j80", 1, 0., 1.);
+      _count_7j80 = bookHistogram1D("count_7j80", 1, 0., 1.);
+      _count_8j80 = bookHistogram1D("count_8j80", 1, 0., 1.);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // get the jet candidates
+      Jets cand_jets;
+      foreach (const Jet& jet,
+               applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.8 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // candidate muons
+      ParticleVector cand_mu;
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      foreach ( const Particle & mu,
+                applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt() ) {
+        double pTinCone = -mu.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV )
+          cand_mu.push_back(mu);
+      }
+
+      // candidate electrons
+      ParticleVector cand_e  =
+        applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
+
+      // resolve jet/lepton ambiguity
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        // candidates after |eta| < 2.8
+        if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
+	bool away_from_e = true;
+	foreach ( const Particle & e, cand_e ) {
+	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+	    away_from_e = false;
+	    break;
+	  }
+	}
+	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      // only keep electrons more than R=0.4 from jets
+      ParticleVector recon_e;
+      foreach ( const Particle & e, cand_e ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away )
+          recon_e.push_back( e );
+      }
+
+      // only keep muons more than R=0.4 from jets
+      ParticleVector recon_mu;
+      foreach ( const Particle & mu, cand_mu ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away )
+          recon_mu.push_back( mu );
+      }
+
+      // pTmiss
+      ParticleVector vfs_particles =
+        applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // now only use recon_jets, recon_mu, recon_e
+
+      // reject events with electrons and muons
+      if ( ! ( recon_mu.empty() && recon_e.empty() ) ) {
+        MSG_DEBUG("Charged leptons left after selection");
+        vetoEvent;
+      }
+
+      // calculate H_T
+      double HT=0;
+      foreach ( const Jet& jet, recon_jets ) {
+        if ( jet.momentum().pT() > 40 * GeV )
+          HT += jet.momentum().pT() ;
+      }
+
+      // number of jets
+      unsigned int njet55=0, njet80=0;
+      for (unsigned int ix=0;ix<recon_jets.size();++ix) {
+        if(recon_jets[ix].momentum().pT()>80.*GeV) ++njet80;
+        if(recon_jets[ix].momentum().pT()>55.*GeV) ++njet55;
+      }
+
+      if(njet55==0) vetoEvent;
+
+      double ratio = eTmiss/sqrt(HT);
+
+      if(ratio>4.) {
+	_hist_njet55->fill(njet55,weight);
+	_hist_njet80->fill(njet80,weight);
+	// 7j55
+	if(njet55>=7) 
+	  _count_7j55->fill( 0.5, weight); 
+	// 8j55
+	if(njet55>=8) 
+	  _count_8j55->fill( 0.5, weight) ;
+	// 8j55
+	if(njet55>=9)
+	  _count_9j55->fill( 0.5, weight) ;
+	// 6j80
+	if(njet80>=6)
+	  _count_6j80->fill( 0.5, weight) ;
+	// 7j80
+	if(njet80>=7)
+	  _count_7j80->fill( 0.5, weight) ;
+	// 8j80
+	if(njet80>=8)
+	  _count_8j80->fill( 0.5, weight) ;
+      }
+
+      if(njet55>=7) 
+	_etmiss_HT_7j55->fill( ratio, weight); 
+      // 8j55
+      if(njet55>=8) 
+	_etmiss_HT_8j55->fill( ratio, weight) ;
+      // 8j55
+      if(njet55>=9)
+	_etmiss_HT_9j55->fill( ratio, weight) ;
+      // 6j80
+      if(njet80>=6)
+	_etmiss_HT_6j80->fill( ratio, weight) ;
+      // 7j80
+      if(njet80>=7)
+	_etmiss_HT_7j80->fill( ratio, weight) ;
+      // 8j80
+      if(njet80>=8)
+	_etmiss_HT_8j80->fill( ratio, weight) ;
+
+    }
+
+    //@}
+
+    void finalize() {
+      double norm = crossSection()/femtobarn*4.7/sumOfWeights();
+
+      scale(_etmiss_HT_7j55,2.*norm);
+      scale(_etmiss_HT_8j55,2.*norm);
+      scale(_etmiss_HT_9j55,2.*norm);
+      scale(_etmiss_HT_6j80,2.*norm);
+      scale(_etmiss_HT_7j80,2.*norm);
+      scale(_etmiss_HT_8j80,2.*norm);
+
+      scale(_hist_njet55,norm);
+      scale(_hist_njet80,norm);
+
+      scale(_count_7j55,norm);
+      scale(_count_8j55,norm);
+      scale(_count_9j55,norm);
+      scale(_count_6j80,norm);
+      scale(_count_7j80,norm);
+      scale(_count_8j80,norm);
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _etmiss_HT_7j55;
+    AIDA::IHistogram1D* _etmiss_HT_8j55;
+    AIDA::IHistogram1D* _etmiss_HT_9j55;
+    AIDA::IHistogram1D* _etmiss_HT_6j80;
+    AIDA::IHistogram1D* _etmiss_HT_7j80;
+    AIDA::IHistogram1D* _etmiss_HT_8j80;
+
+    AIDA::IHistogram1D* _hist_njet55;
+    AIDA::IHistogram1D* _hist_njet80;
+
+    AIDA::IHistogram1D* _count_7j55;
+    AIDA::IHistogram1D* _count_8j55;
+    AIDA::IHistogram1D* _count_9j55;
+    AIDA::IHistogram1D* _count_6j80;
+    AIDA::IHistogram1D* _count_7j80;
+    AIDA::IHistogram1D* _count_8j80;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1117704);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1118269.cc b/src/Analyses/ATLAS_2012_I1118269.cc
new file mode 100644
index 0000000..9773890
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1118269.cc
@@ -0,0 +1,80 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Particle.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+
+namespace Rivet {
+
+  class ATLAS_2012_I1118269 : public Analysis {
+  public:
+
+    ATLAS_2012_I1118269() : Analysis("ATLAS_2012_I1118269")
+    {  }
+
+    void init() {
+      _h_sigma_vs_pt  = bookHistogram1D(1, 1, 1);
+      _h_sigma_vs_eta = bookHistogram1D(2, 1, 1);
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      double weight = event.weight();
+
+      ParticleVector bhadrons;
+      foreach (const GenParticle* p, particles(event.genEvent())) {
+
+        if (!( PID::isHadron( p->pdg_id() ) && PID::hasBottom( p->pdg_id() )) ) continue;
+
+        const GenVertex* dv = p->end_vertex();
+
+        /// @todo In future, convert to use built-in 'last B hadron' function
+        bool hasBdaughter = false;
+        if ( PID::isHadron( p->pdg_id() ) && PID::hasBottom( p->pdg_id() )) { // b-hadron selection
+          if (dv) {
+            for (GenVertex::particles_out_const_iterator pp = dv->particles_out_const_begin() ; pp != dv->particles_out_const_end() ; ++pp) {
+              if ( PID::isHadron( (*pp)->pdg_id() ) && PID::hasBottom( (*pp)->pdg_id()) ) {
+                hasBdaughter = true;
+              }
+            }
+          }
+        }
+        if (hasBdaughter) continue;
+
+        bhadrons += Particle(*p);
+      }
+
+      foreach (const Particle& particle, bhadrons) {
+        double eta = particle.momentum().eta();
+        double pt = particle.momentum().pT();
+
+        if (!(inRange(eta, -2.5, 2.5))) continue;
+        if (pt < 9.*GeV) continue;
+
+        _h_sigma_vs_pt->fill(pt, weight);
+        _h_sigma_vs_eta->fill(fabs(eta), weight);
+
+      }
+
+    }
+
+
+    void finalize() {
+      scale(_h_sigma_vs_pt,  crossSection()/nanobarn/sumOfWeights());
+      scale(_h_sigma_vs_eta, crossSection()/microbarn/sumOfWeights());
+    }
+
+
+  private:
+
+    AIDA::IHistogram1D *_h_sigma_vs_pt;
+    AIDA::IHistogram1D *_h_sigma_vs_eta;
+
+  };
+
+
+  // Hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1118269);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1119557.cc b/src/Analyses/ATLAS_2012_I1119557.cc
new file mode 100644
index 0000000..24377bc
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1119557.cc
@@ -0,0 +1,288 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/FinalState.hh"
+
+namespace Rivet {
+
+
+  // Forward declarations of calculator functions: implementations at bottom of file
+  double getWidth(const Jet& jet);
+  double getEcc(const Jet& jet);
+  double getPFlow(const Jet& jet);
+  double getAngularity(const Jet& jet);
+
+
+
+  class ATLAS_2012_I1119557 : public Analysis {
+  public:
+
+    ATLAS_2012_I1119557()
+      : Analysis("ATLAS_2012_I1119557")
+    {    }
+
+
+    void init() {
+      const FinalState fs;
+      addProjection(fs, "FinalState");
+
+      FastJets fj06(fs, FastJets::ANTIKT, 0.6);
+      addProjection(fj06, "AntiKT06");
+      FastJets fj10(fs, FastJets::ANTIKT, 1.0);
+      addProjection(fj10, "AntiKT10");
+
+      for (size_t alg = 0; alg < 2; ++alg) {
+        _hs_mass[alg]  = bookHistogram1D(1, alg+1, 1);
+        _hs_width[alg] = bookHistogram1D(2, alg+1, 1);
+        /// @todo Commented eccentricity out for now: reinstate
+        // _hs_eccentricity[alg] = bookHistogram1D(3, alg+1, 1);
+      }
+      _h_planarFlow = bookHistogram1D(4, 2, 1);
+      _h_angularity = bookHistogram1D(5, 1, 1);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+      Jets jetAr[2];
+      jetAr[0] = applyProjection<FastJets>(event, "AntiKT06").jetsByPt(300.*GeV, MAXDOUBLE, -2.0, 2.0);
+      jetAr[1] = applyProjection<FastJets>(event, "AntiKT10").jetsByPt(300.*GeV, MAXDOUBLE, -2.0, 2.0);
+
+      for (size_t alg = 0; alg < 2; ++alg) {
+        // Require at least one jet
+        if (jetAr[alg].size() < 1) continue;
+
+        // The leading jet
+        const Jet& jet = jetAr[alg][0];
+        const double m   = jet.momentum().mass();
+        const double eta = jet.momentum().eta();
+
+        _hs_mass[alg]->fill(m/GeV, weight);
+        _hs_width[alg]->fill(getWidth(jet), weight);
+        /// @todo Commented eccentricity out for now: reinstate
+        // if (fabs(eta) < 0.7 && m > 100*GeV) _hs_eccentricity[alg]->fill(getEcc(jet), weight);
+
+        if (alg == 1 && fabs(eta) < 0.7 && inRange(m/GeV, 130, 210)) _h_planarFlow->fill(getPFlow(jet), weight);
+        if (alg == 0 && fabs(eta) < 0.7 && inRange(m/GeV, 100, 130)) _h_angularity->fill(getAngularity(jet), weight);
+      }
+    }
+
+
+    /// Normalise histograms etc., after the run
+    void finalize() {
+      for (size_t alg = 0; alg < 2; ++alg) {
+        normalize(_hs_mass[alg]);
+        normalize(_hs_width[alg]);
+        /// @todo Commented eccentricity out for now: reinstate
+        // normalize(_hs_eccentricity[alg]);
+      }
+      normalize(_h_planarFlow);
+      normalize(_h_angularity);
+    }
+
+
+  private:
+
+    AIDA::IHistogram1D *_hs_mass[2];
+    AIDA::IHistogram1D *_hs_width[2];
+    /// @todo Commented eccentricity out for now: reinstate
+    // AIDA::IHistogram1D *_hs_eccentricity[2];
+    AIDA::IHistogram1D *_h_planarFlow;
+    AIDA::IHistogram1D *_h_angularity;
+  };
+
+
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1119557);
+
+
+
+  namespace {
+
+    // Adapted code from Lily
+    /// @todo Convert to use the Rivet rotation matrix code (should be simpler)
+    FourMomentum RotateAxes(const Rivet::FourMomentum& p, double M[3][3]){
+      double px_rot=M[0][0]*(p.px())+M[0][1]*(p.py())+M[0][2]*(p.pz());
+      double py_rot=M[1][0]*(p.px())+M[1][1]*(p.py())+M[1][2]*(p.pz());
+      double pz_rot=M[2][0]*(p.px())+M[2][1]*(p.py())+M[2][2]*(p.pz());
+      return FourMomentum(p.E(), px_rot, py_rot, pz_rot);
+    }
+
+    // Untouched code from Lily
+    /// @todo Convert to use the Rivet rotation matrix code (should be simpler)
+    void CalcRotationMatrix(double nvec[3],double rot_mat[3][3]){
+      // clear momentum tensor
+      for (size_t i = 0; i < 3; i++) {
+        for (size_t j = 0; j < 3; j++) {
+          rot_mat[i][j]=0.;
+        }
+      }
+      double mag3=sqrt(nvec[0]*nvec[0] + nvec[1]*nvec[1]+ nvec[2]*nvec[2]);
+      double mag2=sqrt(nvec[0]*nvec[0] + nvec[1]*nvec[1]);
+      /// @todo cout is not a valid response to a numerical error! Is the error condition reported?!? Assert added by AB for Rivet 1.8.2
+      assert(mag3 > 0);
+      if (mag3 <= 0) {
+        cout << "rotation axis is null" << endl;
+        return;
+      }
+
+      double ctheta0 = nvec[2]/mag3;
+      double stheta0 = mag2/mag3;
+      double cphi0 = (mag2 > 0.) ? nvec[0]/mag2 : 0;
+      double sphi0 = (mag2 > 0.) ? nvec[1]/mag2 : 0;
+
+      rot_mat[0][0] = -ctheta0*cphi0;
+      rot_mat[0][1] = -ctheta0*sphi0;
+      rot_mat[0][2] = stheta0;
+      rot_mat[1][0] = sphi0;
+      rot_mat[1][1] = -1.*cphi0;
+      rot_mat[1][2] = 0.;
+      rot_mat[2][0] = stheta0*cphi0;
+      rot_mat[2][1] = stheta0*sphi0;
+      rot_mat[2][2] = ctheta0;
+    }
+
+
+    /// Jet width calculation
+    double jetWidth(const Jet& jet) {
+      const double phi_jet = jet.phi();
+      const double eta_jet = jet.eta();
+      double width(0), pTsum(0);
+      foreach (const Particle& p, jet.particles()) {
+        double pT = p.momentum().pT();
+        double eta = p.momentum().eta();
+        double phi = p.momentum().phi();
+        width += sqrt(pow(phi_jet - phi,2) + pow(eta_jet - eta, 2)) * pT;
+        pTsum += pT;
+      }
+      return (pTsum != 0.0) ? width/pTsum : -1;
+    }
+
+
+    /// Eccentricity calculation, copied and adapted from Lily's code
+    double getEcc(const Jet& jet) {
+      vector<double> phis;
+      vector<double> etas;
+      vector<double> energies;
+
+      double etaSum(0), phiSum(0), eTot(0);
+      foreach (const Particle& p, jet.particles()) {
+        const double E = p.momentum().E();
+        const double eta = p.momentum().eta();
+
+        energies.push_back(E);
+        etas.push_back(jet.momentum().eta() - eta);
+
+        eTot   += E;
+        etaSum += eta * E;
+
+        /// @todo Replace with the Rivet deltaPhi function (or the mapAngleTo* functions)
+        double dPhi = jet.momentum().phi() - p.momentum().phi();
+        //if DPhi does not lie within 0 < DPhi < PI take 2*PI off DPhi
+        //this covers cases where DPhi is greater than PI
+        if( fabs( dPhi - TWOPI ) < fabs(dPhi) ) dPhi -= TWOPI;
+        //if DPhi does not lie within -PI < DPhi < 0 add 2*PI to DPhi
+        //this covers cases where DPhi is less than -PI
+        else if( fabs(dPhi + TWOPI) < fabs(dPhi) ) dPhi += TWOPI;
+        phis.push_back(dPhi);
+
+        phiSum += dPhi * E;
+      }
+
+      //these are the "pull" away from the jet axis
+      etaSum = etaSum/eTot;
+      phiSum = phiSum/eTot;
+
+      // now for every cluster we alter its position by moving it:
+      // away from the new axis if it is in the direction of -ve pull
+      // closer to the new axis if it is in the direction of +ve pull
+      // the effect of this will be that the new energy weighted center will be on the old jet axis.
+      double little_x(0), little_y(0);
+      for (size_t k = 0; k < jet.particles().size(); ++k) {
+        little_x+= etas[k]-etaSum;
+        little_y+= phis[k]-phiSum;
+        etas[k] = etas[k]-etaSum;
+        phis[k] = phis[k]-phiSum;
+      }
+
+      double x1(0), x2(0);
+      for (size_t i = 0; i < jet.particles().size(); ++i) {
+        x1 += 2. * energies[i]* etas[i] * phis[i]; // this is 2*X*Y
+        x2 += energies[i]*(phis[i] * phis[i] - etas[i] * etas[i] ); // this is X^2 - Y^2
+      }
+
+      // Variance calculations
+      double theta = .5*atan2(x1, x2);
+      double sinTheta =sin(theta);
+      double cosTheta = cos(theta);
+      double theta2 = theta + 0.5*PI;
+      double sinThetaPrime = sin(theta2);
+      double cosThetaPrime = cos(theta2);
+
+      double varX(0), varY(0);
+      for (size_t i = 0; i < jet.particles().size(); i++) {
+        const double x = sinTheta*etas[i] + cosTheta*phis[i];
+        const double y = sinThetaPrime*etas[i] + cosThetaPrime*phis[i];
+        varX += energies[i]* sqr(x);
+        varY += energies[i]* sqr(y);
+      }
+      const double varianceMax = max(varX, varY);
+      const double varianceMin = min(varX, varY);
+      const double ecc = (varianceMax != 0.0) ? 1 - varianceMin/varianceMax : -1;
+      return ecc;
+    }
+
+
+    /// Planar flow calculation, copied and adapted from Lily's code
+    double getPFlow(const Jet& jet) {
+      const double phi0 = jet.momentum().phi();
+      const double eta0 = jet.momentum().eta();
+
+      double nref[3]; //< @todo 3-vector to rotate x to? Use Rivet vector classes
+      nref[0] = cos(phi0)/cosh(eta0);
+      nref[1] = sin(phi0)/cosh(eta0);
+      nref[2] = tanh(eta0);
+
+      // Rotation matrix to align with nref
+      double rotationMatrix[3][3];
+      CalcRotationMatrix(nref, rotationMatrix);
+
+      double iw00(0.), iw01(0.), iw11(0.), iw10(0.);
+      foreach (const Particle& p, jet.particles()) {
+        double a = 1./(p.momentum().E()*jet.momentum().mass());
+        FourMomentum rotclus = RotateAxes(p.momentum(), rotationMatrix);
+        iw00 += a*pow(rotclus.px(), 2);
+        iw01 += a*rotclus.px()*rotclus.py();
+        iw10 += a*rotclus.py()*rotclus.px();
+        iw11 += a*pow(rotclus.py(), 2);
+      }
+
+      const double det = iw00*iw11 - iw01*iw10;
+      const double trace = iw00 + iw11;
+
+      const double pf = (trace != 0.0) ? (4.0*det)/sqr(trace) : -1;
+      return pf;
+    }
+
+
+    /// Angularity calculation, copied and adapted from Lily's code
+    double getAngularity(const Jet& jet) {
+      double sum_a = 0.;
+      // a can take any value < 2 (e.g. 1,0,-0.5 etc) for infrared safety
+      const double a = -2.;
+      foreach (const Particle& p, jet.particles()) {
+        double e_i       = p.momentum().E();
+        double theta_i   = jet.momentum().angle(p.momentum());
+        double e_theta_i = e_i * pow(sin(theta_i), a) * pow(1-cos(theta_i), 1-a);
+        sum_a += e_theta_i;
+      }
+      return (jet.momentum().mass() != 0.0) ? sum_a/jet.momentum().mass() : -1;
+    }
+
+  }
+
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1125961.cc b/src/Analyses/ATLAS_2012_I1125961.cc
new file mode 100644
index 0000000..7cc6b15
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1125961.cc
@@ -0,0 +1,327 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+
+namespace Rivet {
+
+  /// @author Peter Richardson
+  class ATLAS_2012_I1125961 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_I1125961()
+      : Analysis("ATLAS_2012_I1125961")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // Projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // Projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4), "AntiKtJets04");
+
+      // All tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
+
+      // Used for pTmiss (N.B. the real 'vfs' extends beyond 4.5 to |eta| = 4.9)
+      addProjection(VisibleFinalState(-4.5,4.5),"vfs");
+
+      // Book histograms
+      _count_A_tight   = bookHistogram1D("count_A_tight"   , 1, 0., 1.);
+      _count_A_medium  = bookHistogram1D("count_A_medium"  , 1, 0., 1.);
+      _count_Ap_medium = bookHistogram1D("count_Ap_medium" , 1, 0., 1.);
+      _count_B_tight   = bookHistogram1D("count_B_tight"   , 1, 0., 1.);
+      _count_C_tight   = bookHistogram1D("count_C_tight"   , 1, 0., 1.);
+      _count_C_medium  = bookHistogram1D("count_C_medium"  , 1, 0., 1.);
+      _count_C_loose   = bookHistogram1D("count_C_loose"   , 1, 0., 1.);
+      _count_D_tight   = bookHistogram1D("count_D_tight"   , 1, 0., 1.);
+      _count_E_tight   = bookHistogram1D("count_E_tight"   , 1, 0., 1.);
+      _count_E_medium  = bookHistogram1D("count_E_medium"  , 1, 0., 1.);
+      _count_E_loose   = bookHistogram1D("count_E_loose"   , 1, 0., 1.);
+
+      _hist_meff_A  = bookHistogram1D("hist_m_eff_A" , 30, 0., 3000.);
+      _hist_meff_Ap = bookHistogram1D("hist_m_eff_Ap", 30, 0., 3000.);
+      _hist_meff_B  = bookHistogram1D("hist_m_eff_B" , 30, 0., 3000.);
+      _hist_meff_C  = bookHistogram1D("hist_m_eff_C" , 30, 0., 3000.);
+      _hist_meff_D  = bookHistogram1D("hist_m_eff_D" , 30, 0., 3000.);
+      _hist_meff_E  = bookHistogram1D("hist_m_eff_E" , 30, 0., 3000.);
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      Jets cand_jets;
+      const Jets jets = applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV);
+      foreach (const Jet& jet, jets) {
+	if ( fabs( jet.momentum().eta() ) < 4.9 ) {
+	  cand_jets.push_back(jet);
+	}
+      }
+
+      const ParticleVector cand_e  = applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt();
+
+      // Muon isolation not mentioned in hep-exp 1109.6572 but assumed to still be applicable
+      ParticleVector cand_mu;
+      const ParticleVector chg_tracks = applyProjection<ChargedFinalState>(event, "cfs").particles();
+      const ParticleVector muons = applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt();
+      foreach (const Particle& mu, muons) {
+        double pTinCone = -mu.momentum().pT();
+        foreach (const Particle& track, chg_tracks) {
+          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 ) {
+            pTinCone += track.momentum().pT();
+          }
+        }
+        if ( pTinCone < 1.8*GeV ) cand_mu.push_back(mu);
+      }
+
+      // Resolve jet-lepton overlap for jets with |eta| < 2.8
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+	if ( fabs( jet.momentum().eta() ) >= 2.8 ) continue;
+	bool away_from_e = true;
+	foreach ( const Particle & e, cand_e ) {
+	  if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+	    away_from_e = false;
+	    break;
+	  }
+	}
+	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      ParticleVector recon_e, recon_mu;
+
+      foreach ( const Particle & e, cand_e ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away ) recon_e.push_back( e );
+      }
+
+      foreach ( const Particle & mu, cand_mu ) {
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        if ( away ) recon_mu.push_back( mu );
+      }
+
+      // pTmiss
+      // Based on all candidate electrons, muons and jets, plus everything else with |eta| < 4.5
+      // i.e. everything in our projection "vfs" plus the jets with |eta| > 4.5
+      ParticleVector vfs_particles = applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      foreach ( const Jet& jet, cand_jets ) {
+        if ( fabs( jet.momentum().eta() ) > 4.5 ) pTmiss -= jet.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // no electron pT> 20 or muons pT>10
+      if ( !recon_mu.empty() || !recon_e.empty() ) {
+        MSG_DEBUG("Charged leptons left after selection");
+        vetoEvent;
+      }
+      
+      if ( eTmiss <= 160 * GeV ) {
+        MSG_DEBUG("Not enough eTmiss: " << eTmiss << " < 130");
+        vetoEvent;
+      }
+
+      if ( recon_jets.size()<2 || 
+	   recon_jets[0].momentum().pT() <= 130.0 * GeV || 
+	   recon_jets[0].momentum().pT() <=  60.0 * GeV ) {
+        MSG_DEBUG("No hard leading jet in " << recon_jets.size() << " jets");
+        vetoEvent;
+      }
+
+      // ==================== observables ====================
+
+      int Njets = 0;
+      double min_dPhi_All = 999.999;
+      double min_dPhi_2   = 999.999;
+      double min_dPhi_3   = 999.999;
+      double pTmiss_phi = pTmiss.phi();
+      foreach ( const Jet& jet, recon_jets ) {
+        if ( jet.momentum().pT() < 40 * GeV ) continue;
+	if ( Njets < 2 ) {
+	  min_dPhi_2 = min( min_dPhi_2, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
+	}
+	if( Njets < 3) {
+	  min_dPhi_3 = min( min_dPhi_3, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
+	}
+	min_dPhi_All = min( min_dPhi_All, deltaPhi( pTmiss_phi, jet.momentum().phi() ) );
+	++Njets;
+      }
+
+      // inclusive meff
+      double m_eff_inc =  eTmiss;
+      foreach ( const Jet& jet, recon_jets ) {
+	double perp =  jet.momentum().pT();
+	if(perp>40.) m_eff_inc += perp;
+      }
+
+      // region A
+      double m_eff_Nj = eTmiss + recon_jets[0].momentum().pT() + recon_jets[1].momentum().pT();
+      if( min_dPhi_2 > 0.4 && eTmiss/m_eff_Nj > 0.3 ) {
+	_hist_meff_A->fill(m_eff_inc,weight);
+	if(m_eff_inc>1900.) _count_A_tight ->fill(0.5,weight);
+	if(m_eff_inc>1400.) _count_A_medium->fill(0.5,weight);
+      }
+
+      // region A'
+      if( min_dPhi_2 > 0.4 && eTmiss/m_eff_Nj > 0.4 ) {
+	_hist_meff_Ap->fill(m_eff_inc,weight);
+	if(m_eff_inc>1200.) _count_Ap_medium->fill(0.5,weight);
+      }
+
+      // for rest of regions 3 jets pT> 60 needed
+      if(recon_jets.size()<3 || recon_jets[2].momentum().perp()<60.) 
+	vetoEvent;
+
+      // region B
+      m_eff_Nj +=  recon_jets[2].momentum().perp();
+      if( min_dPhi_3 > 0.4 && eTmiss/m_eff_Nj > 0.25 ) {
+	_hist_meff_B->fill(m_eff_inc,weight);
+	if(m_eff_inc>1900.) _count_B_tight ->fill(0.5,weight);
+      }
+
+      // for rest of regions 4 jets pT> 60 needed
+      if(recon_jets.size()<4 || recon_jets[3].momentum().perp()<60.) 
+	vetoEvent;
+
+      // region C
+      m_eff_Nj +=  recon_jets[3].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.25 ) {
+	_hist_meff_C->fill(m_eff_inc,weight);
+	if(m_eff_inc>1500.) _count_C_tight ->fill(0.5,weight);
+	if(m_eff_inc>1200.) _count_C_medium->fill(0.5,weight);
+	if(m_eff_inc> 900.) _count_C_loose ->fill(0.5,weight);
+      }
+
+      // for rest of regions 5 jets pT> 40 needed
+      if(recon_jets.size()<5 || recon_jets[4].momentum().perp()<40.) 
+	vetoEvent;
+
+      // region D
+      m_eff_Nj +=  recon_jets[4].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.2 ) {
+	_hist_meff_D->fill(m_eff_inc,weight);
+	if(m_eff_inc>1500.) _count_D_tight ->fill(0.5,weight);
+      }
+
+      // for rest of regions 6 jets pT> 40 needed
+      if(recon_jets.size()<6 || recon_jets[5].momentum().perp()<40.) 
+	vetoEvent;
+
+      // region E
+      m_eff_Nj +=  recon_jets[5].momentum().perp();
+      if( min_dPhi_3 > 0.4 && min_dPhi_All > 0.2 && eTmiss/m_eff_Nj > 0.15 ) {
+	_hist_meff_E->fill(m_eff_inc,weight);
+	if(m_eff_inc>1400.) _count_E_tight ->fill(0.5,weight);
+	if(m_eff_inc>1200.) _count_E_medium->fill(0.5,weight);
+	if(m_eff_inc> 900.) _count_E_loose ->fill(0.5,weight);
+      }
+    }
+
+
+    void finalize() {
+
+      double norm = crossSection()/femtobarn*4.7/sumOfWeights();
+      // these are number of events at 4.7fb^-1 per 100 GeV
+      scale( _hist_meff_A , 100. * norm );
+      scale( _hist_meff_Ap, 100. * norm );
+      scale( _hist_meff_B , 100. * norm );
+      scale( _hist_meff_C , 100. * norm );
+      scale( _hist_meff_D , 100. * norm );
+      scale( _hist_meff_E , 100. * norm );
+      // these are number of events at 4.7fb^-1
+      scale(_count_A_tight  ,norm);
+      scale(_count_A_medium ,norm);
+      scale(_count_Ap_medium,norm);
+      scale(_count_B_tight  ,norm);
+      scale(_count_C_tight  ,norm);
+      scale(_count_C_medium ,norm);
+      scale(_count_C_loose  ,norm);
+      scale(_count_D_tight  ,norm);
+      scale(_count_E_tight  ,norm);
+      scale(_count_E_medium ,norm);
+      scale(_count_E_loose  ,norm);
+    }
+
+    //@}
+
+
+  private:
+
+    AIDA::IHistogram1D* _count_A_tight;
+    AIDA::IHistogram1D* _count_A_medium;
+    AIDA::IHistogram1D* _count_Ap_medium;
+    AIDA::IHistogram1D* _count_B_tight;
+    AIDA::IHistogram1D* _count_C_tight;
+    AIDA::IHistogram1D* _count_C_medium;
+    AIDA::IHistogram1D* _count_C_loose;
+    AIDA::IHistogram1D* _count_D_tight;
+    AIDA::IHistogram1D* _count_E_tight;
+    AIDA::IHistogram1D* _count_E_medium;
+    AIDA::IHistogram1D* _count_E_loose;
+    
+    AIDA::IHistogram1D* _hist_meff_A ;
+    AIDA::IHistogram1D* _hist_meff_Ap;
+    AIDA::IHistogram1D* _hist_meff_B ;
+    AIDA::IHistogram1D* _hist_meff_C ;
+    AIDA::IHistogram1D* _hist_meff_D ;
+    AIDA::IHistogram1D* _hist_meff_E ;
+    
+  };
+
+
+  // This global object acts as a hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1125961);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1126136.cc b/src/Analyses/ATLAS_2012_I1126136.cc
new file mode 100644
index 0000000..17f149f
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1126136.cc
@@ -0,0 +1,322 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_I1126136 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+
+    ATLAS_2012_I1126136()
+      : Analysis("ATLAS_2012_I1126136")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialize projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+		    "AntiKtJets04");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      // Book histograms
+      _count_SR_A     = bookHistogram1D("count_SR_A"    , 1, 0., 1.);
+      _count_SR_B     = bookHistogram1D("count_SR_B"    , 1, 0., 1.);
+      					                 
+      _hist_mjjj1  = bookHistogram1D("hist_mjjj1" , 30 , 0.   , 600.  );
+      _hist_mjjj2  = bookHistogram1D("hist_mjjj2" , 30 , 0.   , 600.  );
+      _hist_ETmiss = bookHistogram1D("hist_ETmiss", 20 , 100. , 600.  );
+      _hist_mT2    = bookHistogram1D("hist_mT2"   , 200, 0.   , 1000. );
+
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // pTmiss
+      FourMomentum pTmiss;
+      foreach ( const Particle & p,
+                applyProjection<VisibleFinalState>(event, "vfs").particles() ) {
+        pTmiss -= p.momentum();
+      }
+      double ETmiss = pTmiss.perp();
+
+      // require eTmiss > 150
+      if(ETmiss<150.) vetoEvent;
+
+      // get the candiate jets
+      Jets cand_jets;
+      foreach ( const Jet& jet,
+                applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 4.5 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // find the electrons
+      ParticleVector cand_e;
+      foreach( const Particle & e,
+               applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool e_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          double dR = deltaR(e.momentum(),jet.momentum());
+          if ( dR < 0.4 && dR > 0.2 ) {
+            e_near_jet = true;
+            break;
+          }
+        }
+      	if ( e_near_jet ) continue;
+      	cand_e.push_back(e);
+      }
+
+      // find the muons
+      ParticleVector cand_mu;
+      foreach( const Particle & mu,
+               applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool mu_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            mu_near_jet = true;
+            break;
+          }
+        }
+        if ( mu_near_jet ) continue;
+      	cand_mu.push_back(mu);
+      }
+
+      // veto events with leptons
+      if( ! cand_e.empty() || ! cand_mu.empty() )
+	vetoEvent;
+
+      // discard jets that overlap with electrons
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        if(fabs(jet.momentum().eta())>2.8 ||
+           jet.momentum().perp()<30.) continue;
+      	bool away_from_e = true;
+      	foreach ( const Particle & e, cand_e ) {
+      	  if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
+      	    away_from_e = false;
+      	    break;
+      	  }
+      	}
+      	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      // find b jets
+      Jets tight_bjets,loose_bjets;
+      foreach(const Jet & jet, recon_jets) {
+	if(!jet.containsBottom() && jet.momentum().eta()>2.5) continue;
+	double prob = rand()/static_cast<double>(RAND_MAX);
+	if(prob <= 0.60) tight_bjets.push_back(jet);
+	if(prob <= 0.75) loose_bjets.push_back(jet);
+      }
+
+      // require >=1 tight or >=2 loose b-jets
+      if( ! ( !tight_bjets.empty() || loose_bjets.size()>=2) )
+	vetoEvent;
+
+      // must be at least 6 jets with pT>30
+      if(recon_jets.size()<6 ) vetoEvent;
+
+      // hardest > 130
+      if(recon_jets[0].momentum().perp() < 130. ) vetoEvent;
+
+      // three hardest jets must be separated from etmiss
+      for(unsigned int ix=0;ix<3;++ix) {
+	if(deltaPhi(recon_jets[ix].momentum(),pTmiss)<0.2*PI)
+	  vetoEvent;
+      }
+
+      // remove events with tau like jets
+      for(unsigned int ix=3;ix<recon_jets.size();++ix) {
+	// skip jets seperated from eTmiss
+	if(deltaPhi(recon_jets[ix].momentum(),pTmiss)>=0.2*PI)
+	  continue;
+	// check the number of tracks between 1 and 4
+	unsigned int ncharged=0;
+	foreach ( const Particle & particle, recon_jets[ix].particles()) {
+	  if(PID::threeCharge(particle.pdgId())!=0) ++ncharged;
+	}
+	if(ncharged==0 || ncharged>4) continue;
+	// calculate transverse mass and reject if < 100
+	double mT = 2.*recon_jets[ix].momentum().perp()*ETmiss
+	  -recon_jets[ix].momentum().x()*pTmiss.x()
+	  -recon_jets[ix].momentum().y()*pTmiss.y();
+	if(mT<100.) vetoEvent;
+      }
+
+      // if 2 loose b-jets apply mT cut
+      if(loose_bjets.size()>=2) {
+	// find b-jet closest to eTmiss
+	double minR(1e30);
+	unsigned int ijet(0);
+	for(unsigned int ix=0;ix<loose_bjets.size();++ix) {
+	  double dR = deltaR(loose_bjets[ix].momentum(),pTmiss);
+	  if(dR<minR) {
+	    minR=dR;
+	    ijet = ix;
+	  }
+	}
+	double  mT = 2.*loose_bjets[ijet].momentum().perp()*ETmiss
+	  -loose_bjets[ijet].momentum().x()*pTmiss.x()
+	  -loose_bjets[ijet].momentum().y()*pTmiss.y();
+	if(mT<170.) vetoEvent;
+      }
+
+      // 1 tight b-jet apply mT cut
+      if(tight_bjets.size()==1) {
+	for(unsigned int ix=0;ix<4;++ix) {
+	  double mT = 2.*recon_jets[ix].momentum().perp()*ETmiss
+	    -recon_jets[ix].momentum().x()*pTmiss.x()
+	    -recon_jets[ix].momentum().y()*pTmiss.y();
+	  if(mT<175.) vetoEvent;
+	}
+      }
+
+      // find the closest triplet of jets in (eta,phi)
+      unsigned int j1(0),j2(0),j3(0);
+      double minR2(1e30);
+      for(unsigned int i1=0;i1<recon_jets.size();++i1) {
+	for(unsigned int i2=i1+1;i2<recon_jets.size();++i2) {
+	  for(unsigned int i3=i2+1;i3<recon_jets.size();++i3) {
+	    double delR2 = 
+	      sqr(deltaR(recon_jets[i1].momentum(),recon_jets[i2].momentum())) +
+	      sqr(deltaR(recon_jets[i1].momentum(),recon_jets[i3].momentum())) +
+	      sqr(deltaR(recon_jets[i2].momentum(),recon_jets[i3].momentum()));
+	    if(delR2<minR2) {
+	      minR2=delR2;
+	      j1=i1;
+	      j2=i2;
+	      j3=i3;
+	    }
+	  }
+	}
+      }
+      // 4-momentum and mass of first triplet
+      FourMomentum pjjj1 = recon_jets[j1].momentum() + 
+	recon_jets[j2].momentum()+ recon_jets[j3].momentum();
+      double mjjj1 = pjjj1.mass();
+
+      // find the second triplet
+      unsigned int j4(0),j5(0),j6(0);
+      minR2=0.;
+      for(unsigned int i1=0;i1<recon_jets.size();++i1) {
+	if(i1==j1||i1==j2||i1==j3) continue;
+	for(unsigned int i2=i1+1;i2<recon_jets.size();++i2) {
+	  if(i2==j1||i2==j2||i2==j3) continue;
+	  for(unsigned int i3=i2+1;i3<recon_jets.size();++i3) {
+	    if(i3==j1||i3==j2||i3==j3) continue;
+	    double delR2 = 
+	      sqr(deltaR(recon_jets[i1].momentum(),recon_jets[i2].momentum())) +
+	      sqr(deltaR(recon_jets[i1].momentum(),recon_jets[i3].momentum())) +
+	      sqr(deltaR(recon_jets[i2].momentum(),recon_jets[i3].momentum()));
+	    if(delR2<minR2) {
+	      minR2=delR2;
+	      j4=i1;
+	      j5=i2;
+	      j6=i3;
+	    }
+	  }
+	}
+      }
+
+      // 4-momentum and mass of first triplet
+      FourMomentum pjjj2 = recon_jets[j4].momentum() + 
+	recon_jets[j5].momentum()+ recon_jets[j6].momentum();
+      double mjjj2 = pjjj2.mass();
+
+      _hist_mjjj1->fill(mjjj1,weight);
+      _hist_mjjj2->fill(mjjj2,weight);
+      // require triplets in 80<mjjj<270
+      if(mjjj1<80.||mjjj1>270.||mjjj2<80.||mjjj2>270.)
+	vetoEvent;
+
+      // counts in signal regions
+      _count_SR_A->fill(0.5,weight);
+      if(ETmiss>260.) _count_SR_B->fill(0.5,weight);
+
+      _hist_ETmiss->fill(ETmiss,weight);
+      double m_T2 = mT2::mT2( pjjj1,pjjj2,
+			      pTmiss,0.0 ); // zero mass invisibles
+      _hist_mT2->fill(m_T2,weight);
+    }
+    //@}
+
+
+    void finalize() {
+
+      double norm = 4.7* crossSection()/sumOfWeights()/femtobarn;
+      scale(_count_SR_A ,     norm );
+      scale(_count_SR_B ,     norm );
+      scale(_hist_mjjj1 , 20.*norm );
+      scale(_hist_ETmiss, 50.*norm );
+      scale(_hist_mjjj2 , 20.*norm );
+      scale(_hist_mT2   ,     norm );
+
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _count_SR_A;
+    AIDA::IHistogram1D* _count_SR_B;
+
+    AIDA::IHistogram1D* _hist_mjjj1;
+    AIDA::IHistogram1D* _hist_mjjj2;
+    AIDA::IHistogram1D* _hist_ETmiss;
+    AIDA::IHistogram1D* _hist_mT2;   
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1126136);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1180197.cc b/src/Analyses/ATLAS_2012_I1180197.cc
new file mode 100644
index 0000000..e75fa4d
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1180197.cc
@@ -0,0 +1,434 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_I1180197 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+
+    ATLAS_2012_I1180197()
+      : Analysis("ATLAS_2012_I1180197")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialize projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 7.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 6.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                   "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0,0.5*GeV),"cfs");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      // Book histograms
+      _count_1l_3jet_all_channel  = bookHistogram1D("count_1l_3jet_all_channel", 1, 0., 1.);
+      _count_1l_3jet_e_channel    = bookHistogram1D("count_1l_3jet_e_channel"  , 1, 0., 1.);
+      _count_1l_3jet_mu_channel   = bookHistogram1D("count_1l_3jet_mu_channel" , 1, 0., 1.);
+      _count_1l_4jet_all_channel  = bookHistogram1D("count_1l_4jet_all_channel", 1, 0., 1.);
+      _count_1l_4jet_e_channel    = bookHistogram1D("count_1l_4jet_e_channel"  , 1, 0., 1.);
+      _count_1l_4jet_mu_channel   = bookHistogram1D("count_1l_4jet_mu_channel" , 1, 0., 1.);
+      _count_1l_soft_all_channel  = bookHistogram1D("count_1l_soft_all_channel", 1, 0., 1.);
+      _count_1l_soft_e_channel    = bookHistogram1D("count_1l_soft_e_channel"  , 1, 0., 1.);
+      _count_1l_soft_mu_channel   = bookHistogram1D("count_1l_soft_mu_channel" , 1, 0., 1.);
+
+      _count_2l_2jet_all_channel  = bookHistogram1D("count_2l_2jet_all_channel" , 1, 0., 1.);
+      _count_2l_2jet_ee_channel   = bookHistogram1D("count_2l_2jet_ee_channel"  , 1, 0., 1.);
+      _count_2l_2jet_emu_channel  = bookHistogram1D("count_2l_2jet_emu_channel" , 1, 0., 1.);
+      _count_2l_2jet_mumu_channel = bookHistogram1D("count_2l_2jet_mumu_channel", 1, 0., 1.);
+      _count_2l_4jet_all_channel  = bookHistogram1D("count_2l_4jet_all_channel" , 1, 0., 1.);
+      _count_2l_4jet_ee_channel   = bookHistogram1D("count_2l_4jet_ee_channel"  , 1, 0., 1.);
+      _count_2l_4jet_emu_channel  = bookHistogram1D("count_2l_4jet_emu_channel" , 1, 0., 1.);
+      _count_2l_4jet_mumu_channel = bookHistogram1D("count_2l_4jet_mumu_channel", 1, 0., 1.);
+
+      _hist_1l_m_eff_3jet        = bookHistogram1D("hist_1l_m_eff_3jet"       ,  6, 400., 1600.);
+      _hist_1l_m_eff_4jet        = bookHistogram1D("hist_1l_m_eff_4jet"       ,  4, 800., 1600.);
+      _hist_1l_eTmiss_m_eff_soft = bookHistogram1D("hist_1l_eTmiss_m_eff_soft",  6, 0.1 , 0.7  );
+      _hist_2l_m_eff_2jet        = bookHistogram1D("hist_2l_m_eff_2jet"       ,  5, 700., 1700.);
+      _hist_2l_m_eff_4jet        = bookHistogram1D("hist_2l_m_eff_4jet"       ,  5, 600., 1600.);
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // get the candiate jets
+      Jets cand_jets;
+      foreach ( const Jet& jet,
+                applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 4.5 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+      // charged tracks for isolation
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      // find the electrons
+      ParticleVector cand_soft_e,cand_hard_e;
+      foreach( const Particle & e,
+               applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt()) {
+        double pT  = e.momentum().perp();
+        double eta = e.momentum().eta();
+        // remove any leptons within 0.4 of any candidate jets
+        bool e_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          double dR = deltaR(e.momentum(),jet.momentum());
+          if ( dR < 0.4 && dR > 0.2 ) {
+            e_near_jet = true;
+            break;
+          }
+        }
+        if ( e_near_jet ) continue;
+        // soft selection
+        if(pT>7.&&!(fabs(eta)>1.37&&fabs(eta)<1.52)) {
+          cand_soft_e.push_back(e);
+        }
+        // hard selection
+        if(pT>10.) cand_hard_e.push_back(e);
+      }
+      ParticleVector cand_soft_mu,cand_hard_mu;
+      foreach( const Particle & mu,
+               applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt()) {
+        double pT  = mu.momentum().perp();
+        double eta = mu.momentum().eta();
+        // remove any leptons within 0.4 of any candidate jets
+        bool mu_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            mu_near_jet = true;
+            break;
+          }
+        }
+        if ( mu_near_jet ) continue;
+        // soft selection
+        if(pT>6.&&!(fabs(eta)>1.37&&fabs(eta)<1.52)) {
+          cand_soft_mu.push_back(mu);
+        }
+        // hard selection
+        if(pT>10.) cand_hard_mu.push_back(mu);
+      }
+      // pTcone around muon track (hard)
+      ParticleVector recon_hard_mu;
+      foreach ( const Particle & mu, cand_hard_mu ) {
+        double pTinCone = -mu.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV ) recon_hard_mu.push_back(mu);
+      }
+      // pTcone around muon track (soft)
+      ParticleVector recon_soft_mu;
+      foreach ( const Particle & mu, cand_soft_mu ) {
+        double pTinCone = -mu.momentum().pT();
+        if(-pTinCone>20.) continue;
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV ) recon_soft_mu.push_back(mu);
+      }
+      // pTcone around electron track (hard)
+      ParticleVector recon_hard_e;
+      foreach ( const Particle & e, cand_hard_e ) {
+        double pTinCone = -e.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_hard_e.push_back(e);
+      }
+      // pTcone around electron track (soft)
+      ParticleVector recon_soft_e;
+      foreach ( const Particle & e, cand_soft_e ) {
+        double pTinCone = -e.momentum().pT();
+        if(-pTinCone>25.) continue;
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_soft_e.push_back(e);
+      }
+
+      // pTmiss
+      FourMomentum pTmiss;
+      foreach ( const Particle & p,
+                applyProjection<VisibleFinalState>(event, "vfs").particles() ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // hard lepton selection
+      if( ! recon_hard_e.empty() || !recon_hard_mu.empty() ) {
+        // discard jets that overlap with electrons
+        Jets recon_jets;
+        foreach ( const Jet& jet, cand_jets ) {
+          if(fabs(jet.momentum().eta())>2.5||
+             jet.momentum().perp()<25.) continue;
+          bool away_from_e = true;
+          foreach ( const Particle & e, cand_hard_e ) {
+            if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
+              away_from_e = false;
+              break;
+            }
+          }
+          if ( away_from_e ) recon_jets.push_back( jet );
+        }
+        // both selections require at least 2 jets
+        // meff calculation
+        double HT=0.;
+        foreach( const Jet & jet, recon_jets) {
+          HT += jet.momentum().perp();
+        }
+        double m_eff_inc  = HT+eTmiss;
+        unsigned int njet = recon_jets.size();
+        // 1 lepton only
+        if( recon_hard_e.size() + recon_hard_mu.size() == 1 && njet >=3 )  {
+          // get the lepton
+          Particle lepton = recon_hard_e.empty() ?
+            recon_hard_mu[0] : recon_hard_e[0];
+          // lepton variables
+          double pT = lepton.momentum().perp();
+          double mT  = 2.*(pT*eTmiss -
+                           lepton.momentum().x()*pTmiss.x() -
+                           lepton.momentum().y()*pTmiss.y());
+          mT = sqrt(mT);
+          HT += pT;
+          m_eff_inc += pT;
+          // apply the cuts on the leptons and min no. of jets
+          if( ( ( abs(lepton.pdgId()) == ELECTRON && pT > 25. ) ||
+                ( abs(lepton.pdgId()) == MUON     && pT > 20. ) ) &&
+              mT > 100. && eTmiss > 250. ) {
+            double m_eff = pT+eTmiss;
+            for(unsigned int ix=0;ix<3;++ix)
+              m_eff += recon_jets[ix].momentum().perp();
+            // 3 jet channel
+            if( (njet == 3 || recon_jets[3].momentum().perp() < 80. ) &&
+                recon_jets[0].momentum().perp()>100. ) {
+              if(eTmiss/m_eff>0.3) {
+                if(m_eff_inc>1200.) {
+                  _count_1l_3jet_all_channel->fill(0.5,weight);
+                  if(abs(lepton.pdgId()) == ELECTRON )
+                    _count_1l_3jet_e_channel->fill(0.5,weight);
+                  else
+                    _count_1l_3jet_mu_channel->fill(0.5,weight);
+                }
+                _hist_1l_m_eff_3jet->fill(min(1599.,m_eff_inc),weight);
+              }
+            }
+            // 4 jet channel
+            else if (njet >=4 && recon_jets[3].momentum().perp()>80.) {
+              m_eff += recon_jets[3].momentum().perp();
+              if(eTmiss/m_eff>0.2) {
+                if(m_eff_inc>800.) {
+                  _count_1l_4jet_all_channel->fill(0.5,weight);
+                  if(abs(lepton.pdgId()) == ELECTRON )
+                    _count_1l_4jet_e_channel->fill(0.5,weight);
+                  else
+                    _count_1l_4jet_mu_channel->fill(0.5,weight);
+                }
+                _hist_1l_m_eff_4jet->fill(min(1599.,m_eff_inc),weight);
+              }
+            }
+          }
+        }
+        // multi lepton
+        else if( recon_hard_e.size() + recon_hard_mu.size() >= 2 && njet >=2 ) {
+          // get all the leptons and sort them by pT
+          ParticleVector leptons(recon_hard_e.begin(),recon_hard_e.end());
+          leptons.insert(leptons.begin(),recon_hard_mu.begin(),recon_hard_mu.end());
+          std::sort(leptons.begin(),leptons.end(),cmpParticleByPt);
+          double m_eff(0.0);
+          for (size_t ix = 0; ix < leptons.size(); ++ix)
+            m_eff += leptons[ix].momentum().perp();
+          m_eff_inc += m_eff;
+          m_eff += eTmiss;
+          for (size_t ix = 0; ix < (size_t) min(4, int(recon_jets.size())); ++ix)
+            m_eff += recon_jets[ix].momentum().perp();
+          // require opposite sign leptons
+          if(leptons[0].pdgId()*leptons[1].pdgId()<0) {
+            // 2 jet
+            if(recon_jets[1].momentum().perp()>200 &&
+               ( njet<4 || (njet>=4 && recon_jets[3].momentum().perp()<50.)) && eTmiss>300.) {
+              _count_2l_2jet_all_channel->fill(0.5,weight);
+              if(abs(leptons[0].pdgId()) == ELECTRON && abs(leptons[1].pdgId()) == ELECTRON )
+                _count_2l_2jet_ee_channel->fill(0.5,weight);
+              else if (abs(leptons[0].pdgId()) == MUON && abs(leptons[1].pdgId()) == MUON )
+                _count_2l_2jet_mumu_channel->fill(0.5,weight);
+              else
+                _count_2l_2jet_emu_channel->fill(0.5,weight);
+              _hist_2l_m_eff_2jet->fill(min(1699.,m_eff_inc),weight);
+            }
+            // 4 jet
+            else if(njet>=4&& recon_jets[3].momentum().perp()>=50.&&
+                    eTmiss>100. && eTmiss/m_eff>0.2) {
+              if( m_eff_inc>650. ) {
+                _count_2l_4jet_all_channel->fill(0.5,weight);
+                if(abs(leptons[0].pdgId()) == ELECTRON && abs(leptons[1].pdgId()) == ELECTRON )
+                  _count_2l_4jet_ee_channel->fill(0.5,weight);
+                else if (abs(leptons[0].pdgId()) == MUON && abs(leptons[1].pdgId()) == MUON )
+                  _count_2l_4jet_mumu_channel->fill(0.5,weight);
+                else
+                  _count_2l_4jet_emu_channel->fill(0.5,weight);
+              }
+              _hist_2l_m_eff_4jet->fill(min(1599.,m_eff_inc),weight);
+            }
+          }
+        }
+      }
+      // soft lepton selection
+      if( recon_soft_e.size() + recon_soft_mu.size() == 1 ) {
+	// discard jets that overlap with electrons
+	Jets recon_jets;
+	foreach ( const Jet& jet, cand_jets ) {
+	  if(fabs(jet.momentum().eta())>2.5||
+	     jet.momentum().perp()<25.) continue;
+	  bool away_from_e = true;
+	  foreach ( const Particle & e, cand_soft_e ) {
+	    if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
+	      away_from_e = false;
+	      break;
+	    }
+	  }
+	  if ( away_from_e ) recon_jets.push_back( jet );
+	}
+	// meff calculation
+	double HT=0.;
+	foreach( const Jet & jet, recon_jets) {
+	  HT += jet.momentum().perp();
+	}
+	double m_eff_inc  = HT+eTmiss;
+        // get the lepton
+        Particle lepton = recon_soft_e.empty() ?
+          recon_soft_mu[0] : recon_soft_e[0];
+        // lepton variables
+        double pT = lepton.momentum().perp();
+        double mT  = 2.*(pT*eTmiss -
+                         lepton.momentum().x()*pTmiss.x() -
+                         lepton.momentum().y()*pTmiss.y());
+        mT = sqrt(mT);
+        m_eff_inc += pT;
+	double m_eff = pT+eTmiss;
+	// apply final cuts
+	if(recon_jets.size() >= 2 && recon_jets[0].momentum().perp()>130. &&
+	   mT>100. && eTmiss>250.) {
+	  for(unsigned int ix=0;ix<2;++ix) m_eff += recon_jets[0].momentum().perp();
+          if( eTmiss/m_eff>0.3 ) {
+	    _count_1l_soft_all_channel->fill(0.5,weight);
+	    if(abs(lepton.pdgId()) == ELECTRON )
+	      _count_1l_soft_e_channel->fill(0.5,weight);
+	    else
+	      _count_1l_soft_mu_channel->fill(0.5,weight);
+	  }
+	  _hist_1l_eTmiss_m_eff_soft->fill( eTmiss/m_eff_inc,weight);
+	}
+      }
+    }
+    //@}
+
+
+    void finalize() {
+
+      double norm = 4.7* crossSection()/sumOfWeights()/femtobarn;
+      scale(_count_1l_3jet_all_channel	,norm);
+      scale(_count_1l_3jet_e_channel	,norm);
+      scale(_count_1l_3jet_mu_channel	,norm);
+      scale(_count_1l_4jet_all_channel	,norm);
+      scale(_count_1l_4jet_e_channel	,norm);
+      scale(_count_1l_4jet_mu_channel	,norm);
+      scale(_count_1l_soft_all_channel	,norm);
+      scale(_count_1l_soft_e_channel	,norm);
+      scale(_count_1l_soft_mu_channel	,norm);
+      scale(_count_2l_2jet_all_channel	,norm);
+      scale(_count_2l_2jet_ee_channel	,norm);
+      scale(_count_2l_2jet_emu_channel	,norm);
+      scale(_count_2l_2jet_mumu_channel	,norm);
+      scale(_count_2l_4jet_all_channel	,norm);
+      scale(_count_2l_4jet_ee_channel	,norm);
+      scale(_count_2l_4jet_emu_channel	,norm);
+      scale(_count_2l_4jet_mumu_channel ,norm);
+
+      scale(_hist_1l_m_eff_3jet         ,200.*norm);
+      scale(_hist_1l_m_eff_4jet         ,200.*norm);
+      scale(_hist_1l_eTmiss_m_eff_soft  ,0.1*norm);
+      scale(_hist_2l_m_eff_2jet         ,200.*norm);
+      scale(_hist_2l_m_eff_4jet         ,200.*norm);
+
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _count_1l_3jet_all_channel;
+    AIDA::IHistogram1D* _count_1l_3jet_e_channel;
+    AIDA::IHistogram1D* _count_1l_3jet_mu_channel;
+    AIDA::IHistogram1D* _count_1l_4jet_all_channel;
+    AIDA::IHistogram1D* _count_1l_4jet_e_channel;
+    AIDA::IHistogram1D* _count_1l_4jet_mu_channel;
+    AIDA::IHistogram1D* _count_1l_soft_all_channel;
+    AIDA::IHistogram1D* _count_1l_soft_e_channel;
+    AIDA::IHistogram1D* _count_1l_soft_mu_channel;
+    AIDA::IHistogram1D* _count_2l_2jet_all_channel;
+    AIDA::IHistogram1D* _count_2l_2jet_ee_channel;
+    AIDA::IHistogram1D* _count_2l_2jet_emu_channel;
+    AIDA::IHistogram1D* _count_2l_2jet_mumu_channel;
+    AIDA::IHistogram1D* _count_2l_4jet_all_channel;
+    AIDA::IHistogram1D* _count_2l_4jet_ee_channel;
+    AIDA::IHistogram1D* _count_2l_4jet_emu_channel;
+    AIDA::IHistogram1D* _count_2l_4jet_mumu_channel;
+
+    AIDA::IHistogram1D* _hist_1l_m_eff_3jet;
+    AIDA::IHistogram1D* _hist_1l_m_eff_4jet;
+    AIDA::IHistogram1D* _hist_1l_eTmiss_m_eff_soft;
+    AIDA::IHistogram1D* _hist_2l_m_eff_2jet;
+    AIDA::IHistogram1D* _hist_2l_m_eff_4jet;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1180197);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1183818.cc b/src/Analyses/ATLAS_2012_I1183818.cc
new file mode 100644
index 0000000..25e672f
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1183818.cc
@@ -0,0 +1,245 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+
+
+//@author Peter Wijeratne <paw at hep.ucl.ac.uk>
+//@author Robindra Prabhu <prabhu at cern.ch>
+
+namespace Rivet{
+
+  // A very basic analysis sensitive to ET flow in minbias and dijet events
+  class ATLAS_2012_I1183818 : public Analysis {
+
+  public:
+
+    ATLAS_2012_I1183818()
+      : Analysis("ATLAS_2012_I1183818")
+    {}
+
+
+  public:
+
+    void init() {
+
+      const FinalState cnfs(-4.8, 4.8, 0*MeV);
+      const ChargedFinalState cfs(-2.5, 2.5, 250*MeV);
+      addProjection(cnfs, "FS");
+      addProjection(cfs, "CFS");
+
+      const FastJets jetsAntiKt4(cnfs, FastJets::ANTIKT, 0.4);
+      addProjection(jetsAntiKt4, "AntiKt4Jets");
+
+      // ------- MINBIAS HISTOGRAMS --------
+      //
+      // MB event counter
+      m_chargedEvents = 0.0;
+
+      _h_ETflowEta = bookHistogram1D(1, 1, 1);
+      _h_SumETbin1 = bookHistogram1D(3, 1, 1);
+      _h_SumETbin2 = bookHistogram1D(4, 1, 1);
+      _h_SumETbin3 = bookHistogram1D(5, 1, 1);
+      _h_SumETbin4 = bookHistogram1D(6, 1, 1);
+      _h_SumETbin5 = bookHistogram1D(7, 1, 1);
+      _h_SumETbin6 = bookHistogram1D(8, 1, 1);
+
+      // ------- DIJET HISTOGRAMS --------
+      //
+      // Dijet event counter
+      m_events_dijets = 0.0;
+
+      // sumET
+      _h_transETflowEta = bookHistogram1D( 2, 1, 1);
+      _h_transSumETbin1 = bookHistogram1D( 9, 1, 1);
+      _h_transSumETbin2 = bookHistogram1D(10, 1, 1);
+      _h_transSumETbin3 = bookHistogram1D(11, 1, 1);
+      _h_transSumETbin4 = bookHistogram1D(12, 1, 1);
+      _h_transSumETbin5 = bookHistogram1D(13, 1, 1);
+      _h_transSumETbin6 = bookHistogram1D(14, 1, 1);
+
+
+    }
+
+
+    void analyze(const Event& event) {
+
+      const double weight = event.weight();
+
+      const FinalState& cfs = applyProjection<FinalState>(event, "CFS");
+
+      bool isCharged = false;
+      if (cfs.size() >= 2) {  // event selection: > 2 charged particles with pT > 250.MeV and |eta| < 2.5
+        isCharged = true;
+        m_chargedEvents += weight;
+      }
+
+      const FinalState& cnfs = applyProjection<FinalState>(event, "FS");
+
+      ParticleVector particles;
+      foreach( const Particle& p, cnfs.particles() ) {
+        // enforce truth selection representing detected particle sensitivity
+        double pp = p.momentum().p().mod();
+        if (PID::threeCharge(p.pdgId()) != 0 && pp < 0.5*GeV) continue;
+        if (PID::threeCharge(p.pdgId()) == 0 && pp < 0.2*GeV) continue;
+
+        particles.push_back(p);
+      }
+
+
+      // get jets
+      const FastJets& jetsAntiKt4 = applyProjection<FastJets>(event, "AntiKt4Jets");
+      const Jets& jets = jetsAntiKt4.jetsByPt(20.0*GeV);
+
+      // initialise sumET variables
+      double sumETbin1 = 0;
+      double sumETbin2 = 0;
+      double sumETbin3 = 0;
+      double sumETbin4 = 0;
+      double sumETbin5 = 0;
+      double sumETbin6 = 0;
+
+      // if (passes event selection)
+      if (isCharged) {
+
+        foreach( const Particle& p, particles ) {
+
+          ///calculate variables
+          double ET = p.momentum().Et()/GeV;
+          double eta = fabs(p.momentum().eta());
+
+          // fill histograms
+          _h_ETflowEta->fill(eta, weight*ET);
+
+          if      (eta <  0.8) sumETbin1 += ET;
+          else if (eta <  1.6) sumETbin2 += ET;
+          else if (eta <  2.4) sumETbin3 += ET;
+          else if (eta <  3.2) sumETbin4 += ET;
+          else if (eta <  4.0) sumETbin5 += ET;
+          else if (eta <= 4.8) sumETbin6 += ET;
+
+        } // end of foreach
+
+        _h_SumETbin1->fill(sumETbin1, weight);
+        _h_SumETbin2->fill(sumETbin2, weight);
+        _h_SumETbin3->fill(sumETbin3, weight);
+        _h_SumETbin4->fill(sumETbin4, weight);
+        _h_SumETbin5->fill(sumETbin5, weight);
+        _h_SumETbin6->fill(sumETbin6, weight);
+      }
+
+      // --- do dijet analysis ---
+
+      if ( jets.size() >= 2                       && // require at least two jets
+           jets[0].momentum().Et() >= 20.*GeV     && // require two leading jets to pass ET cuts
+           jets[1].momentum().Et() >= 20.*GeV     &&
+           fabs(jets[0].momentum().eta()) < 2.5   && // require leading jets to be central
+           fabs(jets[1].momentum().eta()) < 2.5   &&
+           deltaPhi(jets[0], jets[1]) > 2.5       && // require back-to-back topology
+           jets[1].momentum().Et()/jets[0].momentum().Et() >= 0.5) { //require ET-balance
+
+        // found an event that satisfies dijet selection, now fill histograms...
+        // initialise dijet sumET variables
+        double trans_sumET_bin1 = 0.;
+        double trans_sumET_bin2 = 0.;
+        double trans_sumET_bin3 = 0.;
+        double trans_sumET_bin4 = 0.;
+        double trans_sumET_bin5 = 0.;
+        double trans_sumET_bin6 = 0.;
+
+        m_events_dijets += weight;
+
+        // loop over all particles and check their relation to leading jet
+        foreach( const Particle& particle, particles ) {
+
+          // calculate variables
+          double dPhi = deltaPhi( jets[0], particle.momentum() );
+          double ET   = particle.momentum().Et()/GeV;
+          double eta  = fabs(particle.momentum().eta());
+
+          // Transverse region
+          if ( dPhi > 1./3.*M_PI && dPhi < 2./3.*M_PI ) {
+            _h_transETflowEta->fill( eta, weight*ET );
+            if      (eta <  0.8) { trans_sumET_bin1 += ET; }
+            else if (eta <  1.6) { trans_sumET_bin2 += ET; }
+            else if (eta <  2.4) { trans_sumET_bin3 += ET; }
+            else if (eta <  3.2) { trans_sumET_bin4 += ET; }
+            else if (eta <  4.0) { trans_sumET_bin5 += ET; }
+            else if (eta <= 4.8) { trans_sumET_bin6 += ET; }
+          }
+
+        } // end loop over particles
+
+        _h_transSumETbin1->fill( trans_sumET_bin1, weight);
+        _h_transSumETbin2->fill( trans_sumET_bin2, weight);
+        _h_transSumETbin3->fill( trans_sumET_bin3, weight);
+        _h_transSumETbin4->fill( trans_sumET_bin4, weight);
+        _h_transSumETbin5->fill( trans_sumET_bin5, weight);
+        _h_transSumETbin6->fill( trans_sumET_bin6, weight);
+      } // end of dijet selection cuts
+
+    }
+
+
+    void finalize() {
+      /// several scale factors here:
+      /// 1. nEvents (m_chargedEvents)
+      /// 2. phase-space (2*M_PI)
+      /// 3. double binning due to symmetrisation (2)
+      scale( _h_ETflowEta, 1./m_chargedEvents/(4.*M_PI) );
+      scale( _h_SumETbin1, 1./m_chargedEvents );
+      scale( _h_SumETbin2, 1./m_chargedEvents );
+      scale( _h_SumETbin3, 1./m_chargedEvents );
+      scale( _h_SumETbin4, 1./m_chargedEvents );
+      scale( _h_SumETbin5, 1./m_chargedEvents );
+      scale( _h_SumETbin6, 1./m_chargedEvents );
+
+      //Dijet analysis
+
+      // Dijet scale factors:
+      //1. number of events passing dijet selection
+      //2. phase-space: 1. / 2/3*M_PI
+      //3. double binning due to symmetrisation in |eta| plots : 1/2
+      scale( _h_transETflowEta, 1./m_events_dijets * 1./(4./3.*M_PI) );
+      scale( _h_transSumETbin1, 1./m_events_dijets );
+      scale( _h_transSumETbin2, 1./m_events_dijets );
+      scale( _h_transSumETbin3, 1./m_events_dijets );
+      scale( _h_transSumETbin4, 1./m_events_dijets );
+      scale( _h_transSumETbin5, 1./m_events_dijets );
+      scale( _h_transSumETbin6, 1./m_events_dijets );
+    }
+
+  private:
+
+    // Event counts
+    double m_chargedEvents;
+    double m_events_dijets;
+
+    // Minbias-analysis: variable + histograms
+    AIDA::IHistogram1D* _h_ETflowEta;
+    AIDA::IHistogram1D* _h_SumETbin1;
+    AIDA::IHistogram1D* _h_SumETbin2;
+    AIDA::IHistogram1D* _h_SumETbin3;
+    AIDA::IHistogram1D* _h_SumETbin4;
+    AIDA::IHistogram1D* _h_SumETbin5;
+    AIDA::IHistogram1D* _h_SumETbin6;
+
+    // Transverse region
+    AIDA::IHistogram1D *_h_transETflowEta;
+    AIDA::IHistogram1D *_h_transSumETbin1;
+    AIDA::IHistogram1D *_h_transSumETbin2;
+    AIDA::IHistogram1D *_h_transSumETbin3;
+    AIDA::IHistogram1D *_h_transSumETbin4;
+    AIDA::IHistogram1D *_h_transSumETbin5;
+    AIDA::IHistogram1D *_h_transSumETbin6;
+
+  };// end of class ATLAS_2012_I1183818
+
+
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1183818);
+
+} // end of namespace Rivet
diff --git a/src/Analyses/ATLAS_2012_I1186556.cc b/src/Analyses/ATLAS_2012_I1186556.cc
new file mode 100644
index 0000000..d7cd03b
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1186556.cc
@@ -0,0 +1,248 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+
+  class ATLAS_2012_I1186556 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+
+    ATLAS_2012_I1186556()
+      : Analysis("ATLAS_2012_I1186556")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialize projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 20.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // Jet finder
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                   "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0,1.*GeV),"cfs");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      // Book histograms
+      _count_SR_SF     = bookHistogram1D("count_SR_SF"    , 1, 0., 1.);
+      _count_SR_OF     = bookHistogram1D("count_SR_OF"    , 1, 0., 1.);
+      					                 
+      _hist_mT2_SF_exp = bookHistogram1D("hist_mT2_SF_exp", 40 , 0., 200. );
+      _hist_mT2_OF_exp = bookHistogram1D("hist_mT2_OF_exp", 40 , 0., 200. );
+      _hist_mT2_SF_MC  = bookHistogram1D("hist_mT2_SF_MC" , 500, 0., 1000.);
+      _hist_mT2_OF_MC  = bookHistogram1D("hist_mT2_OF_MC" , 500, 0., 1000.);
+
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      // get the candiate jets
+      Jets cand_jets;
+      foreach ( const Jet& jet,
+                applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 4.5 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+      // charged tracks for isolation
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      // find the electrons
+      ParticleVector cand_e;
+      foreach( const Particle & e,
+               applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool e_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          double dR = deltaR(e.momentum(),jet.momentum());
+          if ( dR < 0.4 && dR > 0.2 ) {
+            e_near_jet = true;
+            break;
+          }
+        }
+	if ( e_near_jet ) continue;
+	cand_e.push_back(e);
+      }
+      ParticleVector cand_mu;
+      foreach( const Particle & mu,
+               applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt()) {
+        // remove any leptons within 0.4 of any candidate jets
+        bool mu_near_jet = false;
+        foreach ( const Jet& jet, cand_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            mu_near_jet = true;
+            break;
+          }
+        }
+        if ( mu_near_jet ) continue;
+	cand_mu.push_back(mu);
+      }
+      // pTcone around muon track
+      ParticleVector recon_mu;
+      foreach ( const Particle & mu, cand_mu ) {
+        double pTinCone = -mu.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV ) recon_mu.push_back(mu);
+      }
+      // pTcone around electron track
+      ParticleVector recon_e;
+      foreach ( const Particle & e, cand_e ) {
+        double pTinCone = -e.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) < 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 0.1 * e.momentum().pT() ) recon_e.push_back(e);
+      }
+
+      // pTmiss
+      FourMomentum pTmiss;
+      foreach ( const Particle & p,
+                applyProjection<VisibleFinalState>(event, "vfs").particles() ) {
+        pTmiss -= p.momentum();
+      }
+
+      // discard jets that overlap with electrons
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        if(fabs(jet.momentum().eta())>2.5||
+           jet.momentum().perp()<20.) continue;
+	bool away_from_e = true;
+	foreach ( const Particle & e, cand_e ) {
+	  if ( deltaR(e.momentum(),jet.momentum()) < 0.2 ) {
+	    away_from_e = false;
+	    break;
+	  }
+	}
+	if ( away_from_e ) recon_jets.push_back( jet );
+      }
+
+      // put leptons into 1 vector and order by pT
+      ParticleVector leptons(recon_e.begin(),recon_e.end());
+      leptons.insert(leptons.begin(),recon_mu.begin(),recon_mu.end());
+      std::sort(leptons.begin(),leptons.end(),cmpParticleByPt);
+
+      // exactly two leptons
+      if(leptons.size() !=2) vetoEvent;
+
+      // hardest lepton pT greater the 25 (20) e(mu)
+      if( (abs(leptons[0].pdgId())==ELECTRON && leptons[0].momentum().perp()<25.) ||
+	  (abs(leptons[0].pdgId())==ELECTRON && leptons[0].momentum().perp()<20.)) 
+	vetoEvent;
+
+      // require opposite sign
+      if(leptons[0].pdgId()*leptons[1].pdgId()>0) vetoEvent;
+
+      // and invariant mass > 20
+      double mll = (leptons[0].momentum()+leptons[1].momentum()).mass();
+      if(mll<20.) vetoEvent;
+
+      // two jets 1st pT > 50 and second pT> 25
+      if(recon_jets.size()<2 || recon_jets[0].momentum().perp()<50. ||
+	 recon_jets[1].momentum().perp()<25.) vetoEvent;
+
+      // calculate mT2
+      double m_T2 = mT2::mT2( leptons[0].momentum(),leptons[1].momentum(),
+			      pTmiss,0.0 ); // zero mass invisibles
+
+      // same flavour region
+      if(leptons[0].pdgId()==-leptons[1].pdgId()) {
+	// remove Z region
+	if(mll>71.&&mll<111.) vetoEvent;
+	// require at least 1 b jet
+	unsigned int n_b=0;
+	for(unsigned int ix=0;ix<recon_jets.size();++ix) {
+	   if(recon_jets[ix].containsBottom() && rand()/static_cast<double>(RAND_MAX)<=0.60)
+	     ++n_b;
+	}
+	if(n_b==0) vetoEvent;
+	_hist_mT2_SF_exp->fill(m_T2,weight);
+	_hist_mT2_SF_MC ->fill(m_T2,weight);
+	if(m_T2>120.) _count_SR_SF->fill(0.5,weight);
+      }
+      // opposite flavour region
+      else {
+	_hist_mT2_OF_exp->fill(m_T2,weight);
+	_hist_mT2_OF_MC ->fill(m_T2,weight);
+	if(m_T2>120.) _count_SR_OF->fill(0.5,weight);
+      }
+    }
+    //@}
+
+
+    void finalize() {
+
+      double norm = 4.7* crossSection()/sumOfWeights()/femtobarn;
+      scale(_count_SR_SF    ,   norm);
+      scale(_count_SR_OF    ,   norm);
+      scale(_hist_mT2_SF_exp,5.*norm);
+      scale(_hist_mT2_OF_exp,5.*norm);
+      scale(_hist_mT2_SF_MC ,   norm/4.7);
+      scale(_hist_mT2_OF_MC ,   norm/4.7);
+
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _count_SR_SF;
+    AIDA::IHistogram1D* _count_SR_OF;
+
+    AIDA::IHistogram1D* _hist_mT2_SF_exp;
+    AIDA::IHistogram1D* _hist_mT2_OF_exp;
+    AIDA::IHistogram1D* _hist_mT2_SF_MC;
+    AIDA::IHistogram1D* _hist_mT2_OF_MC;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1186556);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1188891.cc b/src/Analyses/ATLAS_2012_I1188891.cc
new file mode 100644
index 0000000..c113824
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1188891.cc
@@ -0,0 +1,183 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "LWH/Histogram1D.h"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+#include "Rivet/Particle.hh"
+
+//#include <iostream>
+
+namespace Rivet {
+
+
+  class ATLAS_2012_I1188891 : public Analysis {
+
+  public:
+
+
+    ATLAS_2012_I1188891()
+      : Analysis("ATLAS_2012_I1188891")
+    {
+    }
+
+
+
+  public:
+
+    void init() {
+
+      const FinalState fs;
+      FastJets fj04(fs,  FastJets::ANTIKT, 0.4);
+      addProjection(fj04, "AntiKT04");
+
+      //double xbins[7] = { 40.,60.,80.,120.,160.,250.,500. };
+      vector<double> xbins;
+      xbins.push_back(40.);
+      xbins.push_back(60.);
+      xbins.push_back(80.);
+      xbins.push_back(120.);
+      xbins.push_back(160.);
+      xbins.push_back(250.);
+      xbins.push_back(500.);
+
+      string histotitle[7]={"BBfraction","BCfraction","CCfraction","BUfraction","CUfraction","UUfraction","Total"};
+      for (int i = 0 ; i < 7 ; i++){
+        _fracHistos[i] = bookHistogram1D(histotitle[i],xbins);
+      }
+    }
+
+
+    void analyze(const Event& event) {
+
+      double weight    = event.weight();
+      double weight100 = event.weight() * 100.;  //to get results in %
+
+      //keeps jets with pt>20 geV and ordered in decreasing pt
+      Jets jetAr = applyProjection<FastJets>(event, "AntiKT04").jetsByPt(20*GeV);
+
+      int flav[2]={1,1};
+      vector<FourMomentum> leadjets;
+
+      //get b/c-hadrons
+      std::vector<HepMC::GenParticle*> B_hadrons;
+      std::vector<HepMC::GenParticle*> C_hadrons;
+      std::vector<HepMC::GenParticle*> allParticles = particles(event.genEvent());
+      for(unsigned int i = 0; i < allParticles.size(); i++) {
+        GenParticle* p = allParticles.at(i);
+        if(p->momentum().perp()*GeV < 5) continue;
+        if ( (Rivet::PID::isHadron ( p->pdg_id() ) &&
+              Rivet::PID::hasBottom( p->pdg_id() )    ) ) {
+          B_hadrons.push_back(p);
+        }
+        if ( (Rivet::PID::isHadron( p->pdg_id() ) &&
+              Rivet::PID::hasCharm( p->pdg_id() )    ) ) {
+          C_hadrons.push_back(p);
+        }
+      }
+
+      //select dijet
+      foreach (const Jet& jet, jetAr) {
+
+        const double pT   = jet.momentum().pT();
+        const double absy = fabs(jet.momentum().rapidity());
+
+        bool isBjet = false;
+        //not using this
+        //isBjet = jet.containsBottom();
+        foreach(HepMC::GenParticle* b, B_hadrons) {
+          FourMomentum hadron = b->momentum();
+          double hadron_jet_dR = deltaR(jet.momentum(), hadron);
+          if(hadron_jet_dR < 0.3) isBjet = true;
+        }
+
+        bool isCjet = false;
+        //bool isCjet = jet.containsCharm();
+        foreach(HepMC::GenParticle* c, C_hadrons) {
+          FourMomentum hadron = c->momentum();
+          double hadron_jet_dR = deltaR(jet.momentum(), hadron);
+          if(hadron_jet_dR < 0.3) isCjet = true;
+        }
+
+        int jetflav=1;
+        if      (isBjet)jetflav=5;
+        else if (isCjet)jetflav=4;
+
+        if (absy <= 2.1 && leadjets.size() < 2) {
+
+          if (pT > 500*GeV) continue;
+          if ((leadjets.empty() && pT < 40*GeV) || pT < 20*GeV) continue;
+
+          leadjets.push_back(jet.momentum());
+
+          if (leadjets.size()==1) flav[0] = jetflav;
+          if (leadjets.size()==2) flav[1] = jetflav;
+        }
+      }
+
+      if (leadjets.size() < 2) vetoEvent;
+
+
+      double pBinsLJ[7] = {40.,60.,80.,120.,160.,250.,500.};
+      int    iPBinLJ = -1;
+
+      for (int k = 0 ; k < 7 ; k++) {
+        if (leadjets[0].pT() > pBinsLJ[k]*GeV) iPBinLJ=k;
+        else break;
+      }
+
+      bool c_ljpt  = (iPBinLJ != -1);
+      bool c_nljpt = leadjets[1].pT() > 20*GeV;
+      bool c_dphi  = fabs( deltaPhi(leadjets[0],leadjets[1]) ) > 2.1;
+      bool isDijet = c_ljpt & c_nljpt & c_dphi;
+      if (!isDijet) vetoEvent;
+
+      _fracHistos[6]->fill(leadjets[0].pT(), weight);
+
+      if (flav[0]==5 && flav[1]==5)                                  // BB dijet
+        _fracHistos[0]->fill(leadjets[0].pT(), weight100);
+
+      if ((flav[0]==5 && flav[1]==4) || (flav[0]==4 && flav[1]==5))  // BC dijet
+        _fracHistos[1]->fill(leadjets[0].pT(), weight100);
+
+      if (flav[0]==4 && flav[1]==4)                                  // CC dijet
+        _fracHistos[2]->fill(leadjets[0].pT(), weight100);
+
+      if ((flav[0]==5 && flav[1]==1) || (flav[0]==1 && flav[1]==5))  // B-light dijet
+        _fracHistos[3]->fill(leadjets[0].pT(), weight100);
+
+      if ((flav[0]==4 && flav[1]==1) || (flav[0]==1 && flav[1]==4))  // C-light dijet
+        _fracHistos[4]->fill(leadjets[0].pT(), weight100);
+
+      if (flav[0]==1 && flav[1]==1)                                  // light-light dijet
+        _fracHistos[5]->fill(leadjets[0].pT(), weight100);
+    }
+
+
+    void finalize() {
+      AIDA::IHistogramFactory& hf = histogramFactory();
+
+      hf.divide( histoPath(1,1,1), *_fracHistos[0], *_fracHistos[6]);
+      hf.divide( histoPath(2,1,1), *_fracHistos[1], *_fracHistos[6]);
+      hf.divide( histoPath(3,1,1), *_fracHistos[2], *_fracHistos[6]);
+      hf.divide( histoPath(4,1,1), *_fracHistos[3], *_fracHistos[6]);
+      hf.divide( histoPath(5,1,1), *_fracHistos[4], *_fracHistos[6]);
+      hf.divide( histoPath(6,1,1), *_fracHistos[5], *_fracHistos[6]);
+
+      // remove temporary histograms
+      for (size_t i=0; i<7; i++) {
+        hf.destroy(_fracHistos[i]);
+      }
+    }
+
+  private:
+
+    AIDA::IHistogram1D * _fracHistos[7];
+  };
+
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1188891);
+
+}
diff --git a/src/Analyses/ATLAS_2012_I1190891.cc b/src/Analyses/ATLAS_2012_I1190891.cc
new file mode 100644
index 0000000..99fb69c
--- /dev/null
+++ b/src/Analyses/ATLAS_2012_I1190891.cc
@@ -0,0 +1,314 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VisibleFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Tools/RivetMT2.hh"
+
+namespace Rivet {
+
+  /// @author Peter Richardson
+  class ATLAS_2012_I1190891 : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    ATLAS_2012_I1190891()
+      : Analysis("ATLAS_2012_I1190891")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+
+      // projection to find the electrons
+      std::vector<std::pair<double, double> > eta_e;
+      eta_e.push_back(make_pair(-2.47,2.47));
+      IdentifiedFinalState elecs(eta_e, 10.0*GeV);
+      elecs.acceptIdPair(ELECTRON);
+      addProjection(elecs, "elecs");
+
+      // projection to find the muons
+      std::vector<std::pair<double, double> > eta_m;
+      eta_m.push_back(make_pair(-2.4,2.4));
+      IdentifiedFinalState muons(eta_m, 10.0*GeV);
+      muons.acceptIdPair(MUON);
+      addProjection(muons, "muons");
+
+      // for pTmiss
+      addProjection(VisibleFinalState(-4.9,4.9),"vfs");
+
+      VetoedFinalState vfs;
+      vfs.addVetoPairId(MUON);
+
+      /// Jet finder
+      addProjection(FastJets(vfs, FastJets::ANTIKT, 0.4),
+                    "AntiKtJets04");
+
+      // all tracks (to do deltaR with leptons)
+      addProjection(ChargedFinalState(-3.0,3.0),"cfs");
+
+      // Book histograms
+      _hist_etmiss = bookHistogram1D("hist_etmiss",10,0.,500.);
+      _hist_meff   = bookHistogram1D("hist_m_eff",7,0.,1050.);
+      _count_SR1 = bookHistogram1D("count_SR1", 1, 0., 1.);
+      _count_SR2 = bookHistogram1D("count_SR2", 1, 0., 1.);
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+      // get the jet candidates
+      Jets cand_jets;
+      foreach (const Jet& jet,
+               applyProjection<FastJets>(event, "AntiKtJets04").jetsByPt(20.0*GeV) ) {
+        if ( fabs( jet.momentum().eta() ) < 2.5 ) {
+          cand_jets.push_back(jet);
+        }
+      }
+
+      // candidate muons
+      ParticleVector cand_mu;
+      ParticleVector chg_tracks =
+        applyProjection<ChargedFinalState>(event, "cfs").particles();
+      foreach ( const Particle & mu,
+                applyProjection<IdentifiedFinalState>(event, "muons").particlesByPt() ) {
+        double pTinCone = -mu.momentum().pT();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(mu.momentum(),track.momentum()) <= 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if ( pTinCone < 1.8*GeV )
+          cand_mu.push_back(mu);
+      }
+
+      // candidate electrons
+      ParticleVector cand_e;
+      foreach ( const Particle & e,
+                applyProjection<IdentifiedFinalState>(event, "elecs").particlesByPt() ) {
+        double pTinCone = -e.momentum().perp();
+        foreach ( const Particle & track, chg_tracks ) {
+          if ( deltaR(e.momentum(),track.momentum()) <= 0.2 )
+            pTinCone += track.momentum().pT();
+        }
+        if (pTinCone/e.momentum().perp()<0.1) {
+          cand_e.push_back(e);
+        }
+      }
+
+      // resolve jet/lepton ambiguity
+      Jets recon_jets;
+      foreach ( const Jet& jet, cand_jets ) {
+        bool away_from_e = true;
+        foreach ( const Particle & e, cand_e ) {
+          if ( deltaR(e.momentum(),jet.momentum()) <= 0.2 ) {
+            away_from_e = false;
+            break;
+          }
+        }
+        if ( away_from_e )
+          recon_jets.push_back( jet );
+      }
+
+      // only keep electrons more than R=0.4 from jets
+      ParticleVector cand2_e;
+      for(unsigned int ie=0;ie<cand_e.size();++ie) {
+        const Particle & e = cand_e[ie];
+        // at least 0.4 from any jets
+        bool away = true;
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(e.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        // and 0.1 from any muons
+        if ( away ) {
+          foreach ( const Particle & mu, cand_mu ) {
+            if ( deltaR(mu.momentum(),e.momentum()) < 0.1 ) {
+              away = false;
+              break;
+            }
+          }
+        }
+        // and 0.1 from electrons ( keep higher energy)
+        for(unsigned int ie2=0;ie2<cand_e.size();++ie2) {
+          if(ie==ie2) continue;
+          if ( deltaR(e.momentum(),cand_e[ie2].momentum()) < 0.1 && 
+	       e.momentum().E() < cand_e[ie2].momentum().E() ) {
+	    away = false;
+	    break;
+	  }
+        }
+        // if isolated keep it
+        if ( away )
+	  cand2_e.push_back( e );
+      }
+
+      // remove e+e- pairs with mass < 20.
+      ParticleVector recon_e;
+      for(unsigned int ie=0;ie<cand2_e.size();++ie) {
+	bool pass = true;
+	for(unsigned int ie2=0;ie2<cand2_e.size();++ie2) {
+	  if(cand2_e[ie].pdgId()*cand2_e[ie2].pdgId()>0) continue;
+	  double mtest = (cand2_e[ie].momentum()+cand2_e[ie2].momentum()).mass();
+	  if(mtest<=20.) {
+	    pass = false;
+	    break;
+	  }
+	}
+	if(pass) recon_e.push_back(cand2_e[ie]);
+      }
+
+      // only keep muons more than R=0.4 from jets
+      ParticleVector cand2_mu;
+      for(unsigned int imu=0;imu<cand_mu.size();++imu) {
+        const Particle & mu = cand_mu[imu];
+        bool away = true;
+        // at least 0.4 from any jets
+        foreach ( const Jet& jet, recon_jets ) {
+          if ( deltaR(mu.momentum(),jet.momentum()) < 0.4 ) {
+            away = false;
+            break;
+          }
+        }
+        // and 0.1 from any electrona
+        if ( away ) {
+          foreach ( const Particle & e, cand_e ) {
+            if ( deltaR(mu.momentum(),e.momentum()) < 0.1 ) {
+              away = false;
+              break;
+            }
+          }
+        }
+        if ( away )
+          cand2_mu.push_back( mu );
+      }
+
+      // remove mu+mu- pairs with mass < 20.
+      ParticleVector recon_mu;
+      for(unsigned int imu=0;imu<cand2_mu.size();++imu) {
+	bool pass = true;
+	for(unsigned int imu2=0;imu2<cand2_mu.size();++imu2) {
+	  if(cand2_mu[imu].pdgId()*cand2_mu[imu2].pdgId()>0) continue;
+	  double mtest = (cand2_mu[imu].momentum()+cand2_mu[imu2].momentum()).mass();
+	  if(mtest<=20.) {
+	    pass = false;
+	    break;
+	  }
+	}
+	if(pass) recon_mu.push_back(cand2_mu[imu]);
+      }
+
+      // pTmiss
+      ParticleVector vfs_particles =
+        applyProjection<VisibleFinalState>(event, "vfs").particles();
+      FourMomentum pTmiss;
+      foreach ( const Particle & p, vfs_particles ) {
+        pTmiss -= p.momentum();
+      }
+      double eTmiss = pTmiss.pT();
+
+      // now only use recon_jets, recon_mu, recon_e
+
+      // reject events with less than 4 electrons and muons
+      if ( recon_mu.size() + recon_e.size() < 4 ) {
+        MSG_DEBUG("To few charged leptons left after selection");
+        vetoEvent;
+      }
+
+      // check if passes single lepton trigger
+      bool passSingle =  
+	( !recon_e .empty() && recon_e[0] .momentum().perp()>25. )|| 
+	( !recon_mu.empty() && recon_mu[0].momentum().perp()>20.);
+
+      // or two lepton trigger
+      bool passDouble = 
+	( recon_mu.size()>=2 && recon_mu[1].momentum().perp()>12.) ||
+	( recon_e .size()>=2 && recon_e [1].momentum().perp()>17.) ||
+	( !recon_e.empty() && !recon_mu.empty() && 
+	  recon_e[0].momentum().perp()>15. &&  recon_mu[0].momentum().perp()>10.);
+
+      // must pass a trigger
+      if( !passSingle && !passDouble ) {
+        MSG_DEBUG("Hardest lepton fails trigger");
+        vetoEvent;
+      }
+
+      // calculate meff
+      double meff = eTmiss;
+      foreach ( const Particle & e , recon_e  )
+        meff += e.momentum().perp();
+      foreach ( const Particle & mu, recon_mu )
+        meff += mu.momentum().perp();
+      foreach ( const Jet & jet, recon_jets ) {
+        double pT = jet.momentum().perp();
+        if(pT>40.) meff += pT;
+      }
+
+      // mass of SFOS pairs closest to the Z mass
+      for(unsigned int ix=0;ix<recon_e.size();++ix) {
+        for(unsigned int iy=ix+1;iy<recon_e.size();++iy) {
+          if(recon_e[ix].pdgId()*recon_e[iy].pdgId()>0) continue;
+          double mtest = (recon_e[ix].momentum()+recon_e[iy].momentum()).mass();
+	  if(mtest>81.2 && mtest<101.2) vetoEvent;
+        }
+      }
+      for(unsigned int ix=0;ix<recon_mu.size();++ix) {
+        for(unsigned int iy=ix+1;iy<recon_mu.size();++iy) {
+          if(recon_mu[ix].pdgId()*recon_mu[iy].pdgId()>0) continue;
+	  double mtest = (recon_mu[ix].momentum()+recon_mu[iy].momentum()).mass();
+	  if(mtest>81.2 && mtest<101.2) vetoEvent;
+	}
+      }
+
+      // make the control plots
+      _hist_etmiss ->fill(eTmiss,weight);
+      _hist_meff   ->fill(meff  ,weight);
+      // finally the counts
+      if(eTmiss>50.) _count_SR1->fill(0.5,weight);
+      if(meff >300.) _count_SR2->fill(0.5,weight);
+    }
+
+    //@}
+
+    void finalize() {
+      double norm = crossSection()/femtobarn*4.7/sumOfWeights();
+      scale(_hist_etmiss,norm* 50.);
+      scale(_hist_meff  ,norm*150.);
+      scale(_count_SR1,norm);
+      scale(_count_SR2,norm);
+    }
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D* _hist_etmiss;
+    AIDA::IHistogram1D* _hist_meff;
+    AIDA::IHistogram1D* _count_SR1;
+    AIDA::IHistogram1D* _count_SR2;
+    //@}
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(ATLAS_2012_I1190891);
+
+}
diff --git a/src/Analyses/CDF_2012_NOTE10874.cc b/src/Analyses/CDF_2012_NOTE10874.cc
new file mode 100644
index 0000000..11aa9ac
--- /dev/null
+++ b/src/Analyses/CDF_2012_NOTE10874.cc
@@ -0,0 +1,96 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+
+
+
+namespace Rivet {
+
+
+  class CDF_2012_NOTE10874 : public Analysis {
+  public:
+
+    CDF_2012_NOTE10874()
+      : Analysis("CDF_2012_NOTE10874")
+    {}
+
+
+  public:
+
+    void init() {
+      const ChargedFinalState cfs(-1.0, 1.0, 0.5*GeV);
+      addProjection(cfs, "CFS");
+
+      int isqrts = -1;
+      if (fuzzyEquals(sqrtS(), 300*GeV)) isqrts = 1;
+      else if (fuzzyEquals(sqrtS(), 900*GeV)) isqrts = 2;
+      else if (fuzzyEquals(sqrtS(), 1960*GeV)) isqrts = 3;
+      assert(isqrts >= 0);
+
+      _h_nch_transverse = bookProfile1D(1,1,isqrts);
+      _h_ptSumDen = bookProfile1D(2,1,isqrts);
+      _h_avePt = bookProfile1D(3,1,isqrts);
+    }
+
+    // Little helper function to identify Delta(phi) regions
+    inline int region_index(double dphi) {
+      assert(inRange(dphi, 0.0, PI, CLOSED, CLOSED));
+      if (dphi < PI/3.0) return 0;
+      if (dphi < 2*PI/3.0) return 1;
+      return 2;
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+      if (cfs.size() < 1) {
+        vetoEvent;
+      }
+
+      ParticleVector particles = cfs.particlesByPt();
+      Particle p_lead = particles[0];
+      const double philead = p_lead.momentum().phi();
+      const double pTlead  = p_lead.momentum().pT();
+
+      int    tNch = 0;
+      double ptSum = 0.0;
+      foreach (const Particle& p, particles) {
+        const double pT = p.momentum().pT();
+        const double dPhi = deltaPhi(philead, p.momentum().phi());
+        const int ir = region_index(dPhi);
+        if (ir==1) {
+          tNch++;
+          ptSum += pT;
+        }
+      }
+
+      const double dEtadPhi = 4.0*PI/3.0;
+
+      _h_nch_transverse->fill(pTlead/GeV, tNch/dEtadPhi, weight);
+      _h_ptSumDen->fill(pTlead/GeV, ptSum/dEtadPhi, weight);
+
+      if (tNch > 0) {
+        _h_avePt->fill(pTlead/GeV, ptSum/tNch, weight);
+      }
+    }
+
+
+    void finalize() {
+    }
+
+
+  private:
+
+    AIDA::IProfile1D *_h_nch_transverse, *_h_ptSumDen, *_h_avePt;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CDF_2012_NOTE10874);
+
+}
diff --git a/src/Analyses/CMS_2011_I954992.cc b/src/Analyses/CMS_2011_I954992.cc
new file mode 100644
index 0000000..f5a6095
--- /dev/null
+++ b/src/Analyses/CMS_2011_I954992.cc
@@ -0,0 +1,74 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+
+namespace Rivet {
+
+
+  class CMS_2011_I954992 : public Analysis {
+  public:
+
+    CMS_2011_I954992()
+      : Analysis("CMS_2011_I954992")
+    {    }
+
+
+  public:
+
+    void init() {
+      ChargedFinalState cfs(-2.4, 2.4, 0.0*GeV);
+      addProjection(cfs,"CFS");
+
+      /// Get muons which pass the initial kinematic cuts
+      IdentifiedFinalState muon_fs(-2.1, 2.1, 4.0*GeV);
+      muon_fs.acceptIdPair(MUON);
+      addProjection(muon_fs, "MUON_FS");
+
+      _h_sigma = bookHistogram1D(1,1,1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+      if (cfs.size() != 2) vetoEvent; // no other charged particles in 2.4
+
+      const ParticleVector& muonFS = applyProjection<IdentifiedFinalState>(event, "MUON_FS").particles();
+      if(muonFS.size() != 2) vetoEvent;
+
+      if(PID::charge(muonFS[0]) != PID::charge(muonFS[1])) {
+         const double dimuon_mass = (muonFS[0].momentum() + muonFS[1].momentum()).mass();
+         const double v_angle     = muonFS[0].momentum().angle(muonFS[1].momentum());
+         const double dPhi        = deltaPhi(muonFS[0], muonFS[1]);
+         const double deltaPt     = fabs(muonFS[0].momentum().pT() - muonFS[1].momentum().pT());
+
+         if (dimuon_mass >= 11.5*GeV &&
+             v_angle < 0.95*PI       &&
+             dPhi    > 0.9*PI        &&
+             deltaPt < 1.*GeV        ) {
+           _h_sigma->fill(sqrtS()/GeV, weight);
+         }
+      }
+    }
+
+
+    /// Normalise histograms etc., after the run
+    void finalize() {
+      scale(_h_sigma, crossSection()/picobarn/sumOfWeights());
+    }
+
+  private:
+
+    AIDA::IHistogram1D * _h_sigma;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2011_I954992);
+
+}
diff --git a/src/Analyses/CMS_2011_S9120041.cc b/src/Analyses/CMS_2011_S9120041.cc
index ad50a5d..39bd57e 100644
--- a/src/Analyses/CMS_2011_S9120041.cc
+++ b/src/Analyses/CMS_2011_S9120041.cc
@@ -6,12 +6,12 @@
 #include "Rivet/Projections/FinalState.hh"
 #include "Rivet/Projections/ChargedFinalState.hh"
 #include "Rivet/Projections/FastJets.hh"
-#include "Rivet/Projections/Beam.hh"
 
 using namespace std;
 
 namespace Rivet {
 
+
   // UE charged particles vs. leading jet
   class CMS_2011_S9120041 : public Analysis {
   public:
@@ -24,35 +24,34 @@ namespace Rivet {
       const ChargedFinalState cfs(-2.0, 2.0, 500*MeV);
       addProjection(cfs, "CFS");
 
-      const ChargedFinalState cfsforjet(-2.5, 2.5, 500*MeV); // tracks accepted are with pT > 0.5 GeV
-      addProjection(cfsforjet, "CFSforjet");
-
-
+      const ChargedFinalState cfsforjet(-2.5, 2.5, 500*MeV);
       const FastJets jetpro(cfsforjet, FastJets::SISCONE, 0.5);
       addProjection(jetpro, "Jets");
-      addProjection(Beam(), "Beam");
-
-      _hist_profile_Nch_pT_7TeV = bookProfile1D(1, 1, 1); //Profile plot for No. of Charged particles vs. pT max for 7 TeV.
-      _hist_profile_SumpT_pT_7TeV = bookProfile1D(2, 1, 1);   //Profile plot Trans. Momentum sum vs. pT max for 7 TeV.
-      _hist_profile_Nch_09TeV = bookProfile1D(3, 1, 1);
-      _hist_profile_Sum_09TeV = bookProfile1D(4, 1, 1);
-      _hist_dist_Nch_7TeV_pT3 = bookHistogram1D(5, 1, 1);
-      _hist_dist_Sum_7TeV_pT3 = bookHistogram1D(6, 1, 1);
-      _hist_dist_pT_7TeV_pT3 = bookHistogram1D(7, 1, 1);
-      _hist_dist_Nch_7TeV_pT20 = bookHistogram1D(8, 1, 1);
-      _hist_dist_Sum_7TeV_pT20 = bookHistogram1D(9,1,1);
-      _hist_dist_pT_7TeV_pT20 = bookHistogram1D(10, 1, 1);
-      _hist_dist_Nch_09TeV_pT3 = bookHistogram1D(11, 1, 1); // No. of trans. charged particles Distribution for sqrt(s) = 0.9TeV, pT max > 3GeV.
-      _hist_dist_Sum_09TeV_pT3 = bookHistogram1D(12 , 1, 1); // No. of trans. momentum sum Distribution for sqrt(s) = 0.9TeV, pT max > 3GeV.
-      _hist_dist_pT_09TeV_pT3 = bookHistogram1D(13, 1, 1); // Trans. momentum Distribution for sqrt(s) = 0.9TeV, pT max > 3GeV.
-
-      _j = 0.0;
-      _jj = 0.0;
-      _jjj = 0.0;
-
-      _nch_tot_7TeV_pT3 = 0.0;
-      _nch_tot_7TeV_pT20 = 0.0;
-      _nch_tot_09TeV_pT3 = 0.0;
+
+      if (fuzzyEquals(sqrtS(), 7.0*TeV)) {
+        _h_Nch_vs_pT = bookProfile1D(1, 1, 1); // Nch vs. pT_max
+        _h_Sum_vs_pT = bookProfile1D(2, 1, 1); // sum(pT) vs. pT_max
+        _h_pT3_Nch   = bookHistogram1D(5, 1, 1);   // transverse Nch,     pT_max > 3GeV
+        _h_pT3_Sum   = bookHistogram1D(6, 1, 1);   // transverse sum(pT), pT_max > 3GeV
+        _h_pT3_pT    = bookHistogram1D(7, 1, 1);   // transverse pT,      pT_max > 3GeV
+        _h_pT20_Nch  = bookHistogram1D(8, 1, 1);   // transverse Nch,     pT_max > 20GeV
+        _h_pT20_Sum  = bookHistogram1D(9, 1, 1);   // transverse sum(pT), pT_max > 20GeV
+        _h_pT20_pT   = bookHistogram1D(10, 1, 1);  // transverse pT,      pT_max > 20GeV
+      }
+
+      if (fuzzyEquals(sqrtS(), 0.9*TeV)) {
+        _h_Nch_vs_pT = bookProfile1D(3, 1, 1); // Nch vs. pT_max
+        _h_Sum_vs_pT = bookProfile1D(4, 1, 1); // sum(pT) vs. pT_max
+        _h_pT3_Nch   = bookHistogram1D(11, 1, 1);  // transverse Nch,     pT_max > 3GeV
+        _h_pT3_Sum   = bookHistogram1D(12, 1, 1);  // transverse sum(pT), pT_max > 3GeV
+        _h_pT3_pT    = bookHistogram1D(13, 1, 1);  // transverse pT,      pT_max > 3GeV
+      }
+
+      sumOfWeights3  = 0.0;
+      sumOfWeights20 = 0.0;
+
+      _nch_tot_pT3  = 0.0;
+      _nch_tot_pT20 = 0.0;
     }
 
 
@@ -60,76 +59,49 @@ namespace Rivet {
     void analyze(const Event& event) {
       const double weight = event.weight();
 
-      Jets jets = applyProjection<FastJets>(event, "Jets").jetsByPt(1.0*GeV);
-      if (jets.size() < 1) vetoEvent;
-
-      FourMomentum p_lead = jets[0].momentum();
+      // Find the lead jet, applying a restriction that the jets must be within |eta| < 2.
+      FourMomentum p_lead;
+      foreach (const Jet& j, applyProjection<FastJets>(event, "Jets").jetsByPt(1.0*GeV)) {
+        if (fabs(j.momentum().eta()) < 2.0) {
+          p_lead = j.momentum();
+          break;
+        }
+      }
+      if (p_lead.isZero()) vetoEvent;
       const double philead = p_lead.phi();
-      const double pTlead  = p_lead.perp();
+      const double pTlead  = p_lead.pT();
 
-      ParticleVector particles =
-          applyProjection<ChargedFinalState>(event, "CFS").particlesByPt();
+      ParticleVector particles = applyProjection<ChargedFinalState>(event, "CFS").particlesByPt();
 
-      double nTransverse(0.0), ptSumTransverse(0.0), pT;
+      int nTransverse = 0;
+      double ptSumTransverse = 0.;
       foreach (const Particle& p, particles) {
         double dphi = fabs(deltaPhi(philead, p.momentum().phi()));
-        double eta = fabs(p.momentum().eta());
-        if (((PI/3.0 < dphi) && (dphi < 2.0*PI/3.0))&&(eta < 2.0)) {
-          nTransverse += 1.0;
+        if (dphi>PI/3. && dphi<PI*2./3.) {   // Transverse region
+          nTransverse++;
 
-          ptSumTransverse += p.momentum().perp();
-          pT = p.momentum().perp();
+          const double pT = p.momentum().pT()/GeV;
+          ptSumTransverse += pT;
 
-          if ( (fuzzyEquals(sqrtS(), 7.0*TeV)) && (pTlead > 20.0*GeV) )
-            _hist_dist_pT_7TeV_pT20 -> fill(pT/GeV, weight);
-
-          if ( (fuzzyEquals(sqrtS(), 7.0*TeV)) && (pTlead > 3.0*GeV) )
-            _hist_dist_pT_7TeV_pT3 -> fill(pT/GeV, weight);
-
-          if ( (fuzzyEquals(sqrtS(), 900.0*GeV)) && (pTlead > 3.0*GeV) )
-            _hist_dist_pT_09TeV_pT3 -> fill(pT/GeV, weight);
+          if (pTlead > 3.0*GeV) _h_pT3_pT->fill(pT, weight);
+          if (fuzzyEquals(sqrtS(), 7.0*TeV) && pTlead > 20.0*GeV) _h_pT20_pT->fill(pT, weight);
         }
       }
 
-
-      if (fuzzyEquals(sqrtS(), 7.0*TeV))
-      {
-        _hist_profile_Nch_pT_7TeV -> fill
-            (pTlead/GeV, nTransverse / ((8.0 * PI/3.0)), weight);
-
-        _hist_profile_SumpT_pT_7TeV -> fill
-            (pTlead/GeV , ptSumTransverse / ((GeV * (8.0 * PI/3.0))) , weight);
-        if(pTlead > 3.0*GeV)
-        {
-          _hist_dist_Nch_7TeV_pT3 -> fill(nTransverse, weight);
-          _nch_tot_7TeV_pT3 += nTransverse*weight;
-          _j += weight ;
-          _hist_dist_Sum_7TeV_pT3 -> fill(ptSumTransverse / GeV, weight);
-        }
-        if(pTlead > 20.0*GeV)
-        {
-
-          _hist_dist_Nch_7TeV_pT20 -> fill(nTransverse, weight);
-          _nch_tot_7TeV_pT20 += nTransverse*weight;
-          _jj += weight;
-
-          _hist_dist_Sum_7TeV_pT20 -> fill(ptSumTransverse / GeV, weight);
-        }
+      const double area = 8./3. * PI;
+      _h_Nch_vs_pT->fill(pTlead/GeV, 1./area*nTransverse, weight);
+      _h_Sum_vs_pT->fill(pTlead/GeV, 1./area*ptSumTransverse, weight);
+      if(pTlead > 3.0*GeV) {
+        _h_pT3_Nch->fill(nTransverse, weight);
+        _h_pT3_Sum->fill(ptSumTransverse, weight);
+        sumOfWeights3 += weight;
+        _nch_tot_pT3  += weight*nTransverse;
       }
-      else if (fuzzyEquals(sqrtS() , 900.0*GeV))
-      {
-        _hist_profile_Nch_09TeV -> fill(pTlead / GeV, nTransverse / ((8.0 * PI/3.0)), weight);
-        _hist_profile_Sum_09TeV -> fill(pTlead / GeV, ptSumTransverse / ((GeV * (8.0 * PI/3.0))), weight);
-
-
-        if(pTlead > 3.0*GeV)
-        {
-          _hist_dist_Nch_09TeV_pT3 -> fill(nTransverse, weight);
-          _nch_tot_09TeV_pT3 += nTransverse*weight;
-          _jjj += weight;
-
-          _hist_dist_Sum_09TeV_pT3 -> fill(ptSumTransverse/GeV, weight);
-        }
+      if (fuzzyEquals(sqrtS(), 7.0*TeV) && pTlead > 20.0*GeV) {
+        _h_pT20_Nch->fill(nTransverse, weight);
+        _h_pT20_Sum->fill(ptSumTransverse, weight);
+        sumOfWeights20 += weight;
+        _nch_tot_pT20  += weight*nTransverse;
       }
     }
 
@@ -137,47 +109,35 @@ namespace Rivet {
 
     /// Normalise histograms etc., after the run
     void finalize() {
-      normalize(_hist_dist_Nch_7TeV_pT3);
-      normalize(_hist_dist_Sum_7TeV_pT3);
-      normalize(_hist_dist_Nch_7TeV_pT20);
-      normalize(_hist_dist_Sum_7TeV_pT20);
-      normalize(_hist_dist_Nch_09TeV_pT3);
-      normalize(_hist_dist_Sum_09TeV_pT3);
-
-      double _nch_avg_7TeV_pT3 = (_nch_tot_7TeV_pT3 / _j);
-      double _nch_avg_7TeV_pT20 = (_nch_tot_7TeV_pT20 / _jj);
-      double _nch_avg_09TeV_pT3 = (_nch_tot_09TeV_pT3 / _jjj);
-
-      if (_j!=0.0) normalize(_hist_dist_pT_7TeV_pT20, _nch_avg_7TeV_pT20);
-      if (_jj!=0.0) normalize(_hist_dist_pT_7TeV_pT3, _nch_avg_7TeV_pT3);
-      if (_jjj!=0.0) normalize(_hist_dist_pT_09TeV_pT3, _nch_avg_09TeV_pT3);
+      normalize(_h_pT3_Nch);
+      normalize(_h_pT3_Sum);
+      if (sumOfWeights3 != 0.0) normalize(_h_pT3_pT, _nch_tot_pT3 / sumOfWeights3);
+
+      if (fuzzyEquals(sqrtS(), 7.0*TeV)) {
+        normalize(_h_pT20_Nch);
+        normalize(_h_pT20_Sum);
+        if (sumOfWeights20 != 0.0) normalize(_h_pT20_pT, _nch_tot_pT20 / sumOfWeights20);
+      }
     }
 
 
 
   private:
 
-    double  _j;
-    double _jj;
-    double _jjj;
-
-    double _nch_tot_7TeV_pT3;
-    double _nch_tot_7TeV_pT20;
-    double _nch_tot_09TeV_pT3;
-
-    AIDA::IProfile1D * _hist_profile_Nch_pT_7TeV;
-    AIDA::IProfile1D * _hist_profile_SumpT_pT_7TeV;
-    AIDA::IProfile1D * _hist_profile_Nch_09TeV;
-    AIDA::IProfile1D * _hist_profile_Sum_09TeV;
-    AIDA::IHistogram1D * _hist_dist_Nch_7TeV_pT3 ;
-    AIDA::IHistogram1D * _hist_dist_Sum_7TeV_pT3;
-    AIDA::IHistogram1D * _hist_dist_pT_7TeV_pT3;
-    AIDA::IHistogram1D * _hist_dist_Nch_7TeV_pT20;
-    AIDA::IHistogram1D * _hist_dist_Sum_7TeV_pT20;
-    AIDA::IHistogram1D * _hist_dist_pT_7TeV_pT20;
-    AIDA::IHistogram1D * _hist_dist_Nch_09TeV_pT3;
-    AIDA::IHistogram1D * _hist_dist_Sum_09TeV_pT3;
-    AIDA::IHistogram1D * _hist_dist_pT_09TeV_pT3;
+    double sumOfWeights3;
+    double sumOfWeights20;
+
+    double _nch_tot_pT3;
+    double _nch_tot_pT20;
+
+    AIDA::IProfile1D* _h_Nch_vs_pT;
+    AIDA::IProfile1D* _h_Sum_vs_pT;
+    AIDA::IHistogram1D* _h_pT3_Nch;
+    AIDA::IHistogram1D* _h_pT3_Sum;
+    AIDA::IHistogram1D* _h_pT3_pT;
+    AIDA::IHistogram1D* _h_pT20_Nch;
+    AIDA::IHistogram1D* _h_pT20_Sum;
+    AIDA::IHistogram1D* _h_pT20_pT;
 
   };
 
@@ -186,6 +146,3 @@ namespace Rivet {
   DECLARE_RIVET_PLUGIN(CMS_2011_S9120041);
 }
 
-
-
-
diff --git a/src/Analyses/CMS_2012_I1087342.cc b/src/Analyses/CMS_2012_I1087342.cc
new file mode 100644
index 0000000..44ace2b
--- /dev/null
+++ b/src/Analyses/CMS_2012_I1087342.cc
@@ -0,0 +1,76 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+
+
+namespace Rivet {
+
+  // This analysis is a derived from the class Analysis:
+  class CMS_2012_I1087342 : public Analysis {
+
+  public:
+
+    // Constructor
+    CMS_2012_I1087342() : Analysis("CMS_2012_I1087342") {
+    }
+
+    void init() {
+      const FinalState fs;
+      addProjection(FastJets(fs, FastJets::ANTIKT, 0.5),"Jets");
+
+      _hist_jetpt_fwdincl = bookHistogram1D(1,1,1);
+      _hist_jetpt_forward = bookHistogram1D(2,1,1);
+      _hist_jetpt_central = bookHistogram1D(3,1,1);
+    }
+
+    void analyze(const Event &event) {
+      const double weight = event.weight();
+
+      const FastJets &fj = applyProjection<FastJets>(event,"Jets");
+      const Jets jets = fj.jets(35*GeV, 150*GeV, -4.7, 4.7, ETA);
+
+      double cjet_pt=0.0;
+      double fjet_pt=0.0;
+
+      foreach(const Jet &j, jets) {
+        if(j.momentum().eta() > 3.2 || j.momentum().eta() < -3.2) {
+          _hist_jetpt_fwdincl -> fill(j.momentum().pT(), weight);
+        }
+        double pT = j.momentum().pT()*GeV;
+        if (fabs(j.momentum().eta()) < 2.8) {
+          if(cjet_pt < pT) cjet_pt = pT;
+        }
+        if (fabs(j.momentum().eta()) < 4.7  && fabs(j.momentum().eta()) > 3.2) {
+          if(fjet_pt < pT) fjet_pt = pT;
+        }
+      }
+
+      if (cjet_pt > 35 && fjet_pt > 35) {
+        _hist_jetpt_forward->fill(fjet_pt, weight);
+        _hist_jetpt_central->fill(cjet_pt, weight);
+      }
+
+    }
+
+    void finalize() {
+      scale(_hist_jetpt_fwdincl, crossSection() / picobarn / sumOfWeights() / 3.0);
+      scale(_hist_jetpt_forward, crossSection() / picobarn / sumOfWeights() / 3.0);
+      scale(_hist_jetpt_central, crossSection() / picobarn / sumOfWeights() / 5.6);
+    }
+
+
+  private:
+    AIDA::IHistogram1D* _hist_jetpt_fwdincl;
+    AIDA::IHistogram1D* _hist_jetpt_forward;
+    AIDA::IHistogram1D* _hist_jetpt_central;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_I1087342);
+
+}
+
diff --git a/src/Analyses/CMS_2012_I1102908.cc b/src/Analyses/CMS_2012_I1102908.cc
new file mode 100644
index 0000000..78dd4be
--- /dev/null
+++ b/src/Analyses/CMS_2012_I1102908.cc
@@ -0,0 +1,166 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/RivetAIDA.hh"
+
+#include "LWH/HistogramFactory.h"
+#include "LWH/Histogram1D.h"
+
+
+// exclusive events are a subset of inclusive events
+// so we need special error estimation treatment
+void divide_set_by_subset_with_binomial_errors(AIDA::IDataPointSet* h, const AIDA::IHistogram1D & hist1, const AIDA::IHistogram1D & hist2);
+
+
+#include <sstream>
+
+
+namespace Rivet {
+
+
+   // CMS Measurement of inclusive and exclusive dijet production
+   // ratio at large rapidity intervals
+
+
+class CMS_2012_I1102908 : public Analysis {
+public:
+
+  CMS_2012_I1102908() : Analysis("CMS_2012_I1102908") {}
+
+
+  // ======================================================== init
+
+  void init() {
+
+    FinalState fs;
+    FastJets akt(fs, FastJets::ANTIKT, 0.5);
+    addProjection(akt, "antikT");
+
+    // dijet ratio
+    _h_dijet_ratio = bookDataPointSet(1,1,1);
+    // MN dijet ratio
+    _h_MN_dijet_ratio = bookDataPointSet(2,1,1);
+    // exclusive dijets
+    _h_DeltaY_exclusive = bookHistogram1D("DeltaY_exclusive", binEdges(1, 1, 1));
+    // inclusive dijets
+    _h_DeltaY_inclusive = bookHistogram1D("DeltaY_inclusive", binEdges(1, 1, 1));
+    // Mueller-Navelet dijets
+    _h_DeltaY_MN = bookHistogram1D("DeltaY_MN", binEdges(1, 1, 1));
+
+  }
+
+  // ======================================================== analyze
+
+
+  void analyze(const Event & event) {
+    const double weight = event.weight();
+
+    // Jets with  pT > 35.0, -4.7 < y < 4.7
+    JetAlg const &jet_alg = applyProjection<JetAlg>(event, "antikT");
+    const Jets& jets = jet_alg.jets(35.0/GeV, Rivet::MAXDOUBLE, -4.7, 4.7, RAPIDITY);
+
+    // veto event if number of jets less than 2
+    if(jets.size() < 2) return;
+
+    // loop over jet pairs
+    double deltaY_MN = 0.0;
+    for(Jets::const_iterator jet1 = jets.begin(); jet1 != jets.end(); ++jet1) {
+      for(Jets::const_iterator jet2 = jet1 + 1; jet2 != jets.end(); ++jet2) {
+        const double y1 = jet1->momentum().rapidity(), y2 = jet2->momentum().rapidity();
+        const double deltaY = fabs(y1 - y2);
+
+        // exclusive case:
+        if(jets.size()==2) {
+          _h_DeltaY_exclusive->fill(deltaY, weight);
+        }
+
+        // inclusive case:
+        _h_DeltaY_inclusive->fill(deltaY, weight);
+
+        // Mueller-Navelet:
+        if(deltaY > deltaY_MN) {
+          deltaY_MN = deltaY;
+        }
+      }
+    }
+    _h_DeltaY_MN->fill(deltaY_MN, weight);
+  }
+
+  // ======================================================== finalize
+
+
+  void finalize() {
+    // computing the ratio -- note that in YODA this can be replaced by a regular
+    // divide with erroropt=BINOMIAL -- see comment below!!!!!
+    divide_set_by_subset_with_binomial_errors(_h_dijet_ratio, *_h_DeltaY_inclusive, *_h_DeltaY_exclusive);
+    divide_set_by_subset_with_binomial_errors(_h_MN_dijet_ratio, *_h_DeltaY_MN, *_h_DeltaY_exclusive);
+    // removing unnecessary histograms
+    histogramFactory().destroy(_h_DeltaY_inclusive);
+    histogramFactory().destroy(_h_DeltaY_exclusive);
+    histogramFactory().destroy(_h_DeltaY_MN);
+  }
+
+private:
+
+  /// @name Histograms
+  //@{
+  AIDA::IHistogram1D*  _h_DeltaY_inclusive;
+  AIDA::IHistogram1D*  _h_DeltaY_exclusive;
+  AIDA::IHistogram1D*  _h_DeltaY_MN;
+  AIDA::IDataPointSet* _h_dijet_ratio;
+  AIDA::IDataPointSet* _h_MN_dijet_ratio;
+  //@}
+
+};
+
+  // This global object acts as a hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_I1102908);
+}
+
+
+////////// @todo YODA: This can be deleted. Use erroropt=BINOMIAL in YODA divide() instead. But we need
+//////////             to be careful because this is "superset/subset" and not "subset/superset" as in the
+//////////             YODA implementation, so we need to use the inverse.
+
+// adapted from HistogramFactory::divide
+// in order to change treatment of errors
+void divide_set_by_subset_with_binomial_errors(AIDA::IDataPointSet* h,
+                                               const AIDA::IHistogram1D & hist1, const AIDA::IHistogram1D & hist2) {
+  using namespace AIDA;
+  using namespace Rivet;
+  using namespace LWH;
+  const LWH::Histogram1D& h1 = dynamic_cast<const LWH::Histogram1D &>(hist1);
+  const LWH::Histogram1D& h2 = dynamic_cast<const LWH::Histogram1D &>(hist2);
+  for (int i = 0; i < h1.axis().bins(); ++i) {
+    AIDA::IDataPoint* point = h->point(i);
+    double yval(0), yerr(0);
+    if ( h1.binHeight(i) == 0 || h2.binHeight(i) == 0 ) {
+      /// @todo Bad way of handling div by zero!
+      yval = 0.0;
+      yerr = 0.0;
+    } else {
+      const double b1 = h2.binHeight(i); // subset
+      const double b2 = h1.binHeight(i); // super-set
+      const double w  = b1/b2;
+      double e1 = h2.binError(i);
+      double e2 = h1.binError(i);
+      // see http://root.cern.ch/root/html/src/TH1.cxx.html#2592:
+      double w_error = 0;
+      if(b1 < b2) w_error = sqrt( ((1.-2.*w)*e1*e1 + w*w*e2*e2 )/(b2*b2) );
+      // taking the inverse:
+      yval = 1/w;
+      if(w!=0) {
+        yerr = w_error/pow(w,2);
+      } else {
+        yerr = 0;
+      }
+    }
+    IMeasurement* y = point->coordinate(1);
+    y->setValue(yval);
+    y->setErrorPlus(yerr);
+    y->setErrorMinus(yerr);
+  }
+}
diff --git a/src/Analyses/CMS_2012_I1107658.cc b/src/Analyses/CMS_2012_I1107658.cc
new file mode 100644
index 0000000..9ab4dbe
--- /dev/null
+++ b/src/Analyses/CMS_2012_I1107658.cc
@@ -0,0 +1,164 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ZFinder.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "Rivet/ParticleName.hh"
+
+namespace Rivet {
+
+
+  class CMS_2012_I1107658 : public Analysis {
+  public:
+
+    /// Constructor
+    CMS_2012_I1107658() : Analysis("CMS_2012_I1107658") {}
+
+    void init() {
+
+      FinalState fs;
+      ZFinder zfinder(fs, -2.4, 2.4, 20.0*GeV, MUON, 4.0*GeV, 140.0*GeV, 0.2, false, false);
+      addProjection(zfinder, "ZFinder");
+
+      ChargedFinalState cfs(-2.0, 2.0, 500*MeV); // For charged particles
+      VetoedFinalState nonmuons(cfs);
+      nonmuons.addVetoPairId(MUON);
+      addProjection(nonmuons, "nonmuons");
+
+      _h_Nchg_towards_pTmumu                 = bookProfile1D(1, 1, 1);
+      _h_Nchg_transverse_pTmumu              = bookProfile1D(2, 1, 1);
+      _h_Nchg_away_pTmumu                    = bookProfile1D(3, 1, 1);
+      _h_pTsum_towards_pTmumu                = bookProfile1D(4, 1, 1);
+      _h_pTsum_transverse_pTmumu             = bookProfile1D(5, 1, 1);
+      _h_pTsum_away_pTmumu                   = bookProfile1D(6, 1, 1);
+      _h_avgpT_towards_pTmumu                = bookProfile1D(7, 1, 1);
+      _h_avgpT_transverse_pTmumu             = bookProfile1D(8, 1, 1);
+      _h_avgpT_away_pTmumu                   = bookProfile1D(9, 1, 1);
+      _h_Nchg_towards_plus_transverse_Mmumu  = bookProfile1D(10, 1, 1);
+      _h_pTsum_towards_plus_transverse_Mmumu = bookProfile1D(11, 1, 1);
+      _h_avgpT_towards_plus_transverse_Mmumu = bookProfile1D(12, 1, 1);
+      _h_Nchg_towards_zmass_81_101           = bookHistogram1D(13, 1, 1);
+      _h_Nchg_transverse_zmass_81_101        = bookHistogram1D(14, 1, 1);
+      _h_Nchg_away_zmass_81_101              = bookHistogram1D(15, 1, 1);
+      _h_pT_towards_zmass_81_101             = bookHistogram1D(16, 1, 1);
+      _h_pT_transverse_zmass_81_101          = bookHistogram1D(17, 1, 1);
+      _h_pT_away_zmass_81_101                = bookHistogram1D(18, 1, 1);
+      _h_Nchg_transverse_zpt_5               = bookHistogram1D(19, 1, 1);
+      _h_pT_transverse_zpt_5                 = bookHistogram1D(20, 1, 1);
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+      const ZFinder& zfinder = applyProjection<ZFinder>(event, "ZFinder");
+
+      if (zfinder.bosons().size() != 1) vetoEvent;
+
+      double Zpt = zfinder.bosons()[0].momentum().pT()/GeV;
+      double Zphi = zfinder.bosons()[0].momentum().phi();
+      double Zmass = zfinder.bosons()[0].momentum().mass()/GeV;
+
+      ParticleVector particles = applyProjection<VetoedFinalState>(event, "nonmuons").particles();
+
+      int nTowards = 0;
+      int nTransverse = 0;
+      int nAway = 0;
+      double ptSumTowards = 0.0;
+      double ptSumTransverse = 0.0;
+      double ptSumAway = 0.0;
+
+      foreach (const Particle& p, particles) {
+        double dphi = fabs(deltaPhi(Zphi, p.momentum().phi()));
+        double pT = p.momentum().pT();
+
+        if ( dphi < M_PI/3.0 ) {
+          nTowards++;
+          ptSumTowards += pT;
+          if (Zmass > 81. && Zmass < 101.) _h_pT_towards_zmass_81_101->fill(pT, weight);
+        } else if ( dphi < 2.*M_PI/3.0 ) {
+          nTransverse++;
+          ptSumTransverse += pT;
+          if (Zmass > 81. && Zmass < 101.) _h_pT_transverse_zmass_81_101->fill(pT, weight);
+          if (Zpt < 5.) _h_pT_transverse_zpt_5->fill(pT, weight);
+        } else {
+          nAway++;
+          ptSumAway += pT;
+          if (Zmass > 81. && Zmass < 101.) _h_pT_away_zmass_81_101->fill(pT, weight);
+        }
+
+      } // Loop over particles
+
+
+      const double area = 8./3.*M_PI;
+      if (Zmass > 81. && Zmass < 101.) {
+        _h_Nchg_towards_pTmumu->         fill(Zpt, 1./area * nTowards, weight);
+        _h_Nchg_transverse_pTmumu->      fill(Zpt, 1./area * nTransverse, weight);
+        _h_Nchg_away_pTmumu->            fill(Zpt, 1./area * nAway, weight);
+        _h_pTsum_towards_pTmumu->        fill(Zpt, 1./area * ptSumTowards, weight);
+        _h_pTsum_transverse_pTmumu->     fill(Zpt, 1./area * ptSumTransverse, weight);
+        _h_pTsum_away_pTmumu->           fill(Zpt, 1./area * ptSumAway, weight);
+        if (nTowards > 0)    _h_avgpT_towards_pTmumu->    fill(Zpt, ptSumTowards/nTowards, weight);
+        if (nTransverse > 0) _h_avgpT_transverse_pTmumu-> fill(Zpt, ptSumTransverse/nTransverse, weight);
+        if (nAway > 0)       _h_avgpT_away_pTmumu->       fill(Zpt, ptSumAway/nAway, weight);
+        _h_Nchg_towards_zmass_81_101->   fill(nTowards, weight);
+        _h_Nchg_transverse_zmass_81_101->fill(nTransverse, weight);
+        _h_Nchg_away_zmass_81_101->      fill(nAway, weight);
+      }
+
+      if (Zpt < 5.) {
+        _h_Nchg_towards_plus_transverse_Mmumu->fill(Zmass, (nTowards + nTransverse)/(2.*area), weight);
+        _h_pTsum_towards_plus_transverse_Mmumu->fill(Zmass, (ptSumTowards + ptSumTransverse)/(2.*area), weight);
+        if ((nTowards + nTransverse) > 0) _h_avgpT_towards_plus_transverse_Mmumu->fill(Zmass, (ptSumTowards + ptSumTransverse)/(nTowards + nTransverse), weight);
+        _h_Nchg_transverse_zpt_5->fill(nTransverse, weight);
+      }
+
+    }
+
+
+    /// Normalise histograms etc., after the run
+    void finalize() {
+      if (integral(_h_Nchg_towards_zmass_81_101)    > 0) scale(_h_pT_towards_zmass_81_101,    1.0/integral(_h_Nchg_towards_zmass_81_101));
+      if (integral(_h_Nchg_transverse_zmass_81_101) > 0) scale(_h_pT_transverse_zmass_81_101, 1.0/integral(_h_Nchg_transverse_zmass_81_101));
+      if (integral(_h_Nchg_away_zmass_81_101)       > 0) scale(_h_pT_away_zmass_81_101,       1.0/integral(_h_Nchg_away_zmass_81_101));
+      if (integral(_h_Nchg_transverse_zpt_5)        > 0) scale(_h_pT_transverse_zpt_5,        1.0/integral(_h_Nchg_transverse_zpt_5));
+      normalize(_h_Nchg_towards_zmass_81_101);
+      normalize(_h_Nchg_transverse_zmass_81_101);
+      normalize(_h_Nchg_away_zmass_81_101);
+      normalize(_h_Nchg_transverse_zpt_5);
+    }
+
+
+  private:
+
+    AIDA::IProfile1D* _h_Nchg_towards_pTmumu;
+    AIDA::IProfile1D* _h_Nchg_transverse_pTmumu;
+    AIDA::IProfile1D* _h_Nchg_away_pTmumu;
+    AIDA::IProfile1D* _h_pTsum_towards_pTmumu;
+    AIDA::IProfile1D* _h_pTsum_transverse_pTmumu;
+    AIDA::IProfile1D* _h_pTsum_away_pTmumu;
+    AIDA::IProfile1D* _h_avgpT_towards_pTmumu;
+    AIDA::IProfile1D* _h_avgpT_transverse_pTmumu;
+    AIDA::IProfile1D* _h_avgpT_away_pTmumu;
+    AIDA::IProfile1D* _h_Nchg_towards_plus_transverse_Mmumu;
+    AIDA::IProfile1D* _h_pTsum_towards_plus_transverse_Mmumu;
+    AIDA::IProfile1D* _h_avgpT_towards_plus_transverse_Mmumu;
+    AIDA::IHistogram1D* _h_Nchg_towards_zmass_81_101;
+    AIDA::IHistogram1D* _h_Nchg_transverse_zmass_81_101;
+    AIDA::IHistogram1D* _h_Nchg_away_zmass_81_101;
+    AIDA::IHistogram1D* _h_pT_towards_zmass_81_101;
+    AIDA::IHistogram1D* _h_pT_transverse_zmass_81_101;
+    AIDA::IHistogram1D* _h_pT_away_zmass_81_101;
+    AIDA::IHistogram1D* _h_Nchg_transverse_zpt_5;
+    AIDA::IHistogram1D* _h_pT_transverse_zpt_5;
+    //@}
+
+  };
+
+  // This global object acts as a hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_I1107658);
+
+}
diff --git a/src/Analyses/CMS_2012_I1184941.cc b/src/Analyses/CMS_2012_I1184941.cc
new file mode 100644
index 0000000..ba10752
--- /dev/null
+++ b/src/Analyses/CMS_2012_I1184941.cc
@@ -0,0 +1,75 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Tools/Logging.hh"
+
+namespace Rivet {
+
+
+  class CMS_2012_I1184941 : public Analysis {
+  public:
+
+    CMS_2012_I1184941()
+      : Analysis("CMS_2012_I1184941")
+    {   }
+
+  public:
+
+    void init() {
+      FinalState fs;
+      addProjection(fs, "FS");
+
+      const FastJets jets(FinalState(-4.9, 4.9, 0.0*GeV), FastJets::ANTIKT, 0.5);
+      addProjection(jets, "AntiKtJets05");
+
+      _h_xi = bookHistogram1D(1, 1, 1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      double xiM = 0.;
+      double xiP = 0.;
+
+      const Jets jets = applyProjection<FastJets>(event, "AntiKtJets05").jetsByPt(20.*GeV);
+      if (jets.size() < 2) vetoEvent;  // require a dijet system with a 20 GeV cut on both jets
+      if (fabs(jets[0].momentum().eta()) > 4.4 || fabs(jets[1].momentum().eta()) > 4.4) vetoEvent;
+
+      const FinalState& fsp = applyProjection<FinalState>(event, "FS");
+
+      foreach (const Particle& p, fsp.particlesByEta()) {
+        double eta = p.momentum().eta();
+        double energy = p.momentum().E();
+        double costheta = cos(p.momentum().theta());
+
+        // Yes, they really correct to +/- infinity, using Pythia 8 ...
+        if ( eta < 4.9 )  xiP += (energy + energy*costheta);
+        if ( -4.9 < eta ) xiM += (energy - energy*costheta);
+      }
+
+      xiP = xiP / (sqrtS()/GeV);
+      xiM = xiM / (sqrtS()/GeV);
+
+      _h_xi->fill( xiM, weight ); // Fill the histogram both with xiP and xiM, and get the average in the endjob.
+      _h_xi->fill( xiP, weight );
+
+    }
+
+
+    void finalize() {
+      scale( _h_xi, crossSection()/microbarn/sumOfWeights() / 2.);
+    }
+
+  private:
+
+    AIDA::IHistogram1D* _h_xi;
+
+  };
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_I1184941);
+
+}
diff --git a/src/Analyses/CMS_2012_I1193338.cc b/src/Analyses/CMS_2012_I1193338.cc
new file mode 100644
index 0000000..69c5166
--- /dev/null
+++ b/src/Analyses/CMS_2012_I1193338.cc
@@ -0,0 +1,88 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/FinalState.hh"
+
+namespace Rivet {
+
+
+  class CMS_2012_I1193338 : public Analysis {
+  public:
+
+    CMS_2012_I1193338()
+      : Analysis("CMS_2012_I1193338")
+    {    }
+
+  public:
+
+    void init() {
+      addProjection(ChargedFinalState(-2.4, 2.4, 0.2*GeV), "CFS");
+      addProjection(FinalState(), "FS");
+
+      _h_sigma = bookHistogram1D(1, 1, 1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+      if (cfs.size() > 1) {_h_sigma->fill(1.5, weight);}
+      if (cfs.size() > 2) {_h_sigma->fill(2.5, weight);}
+      if (cfs.size() > 3) {_h_sigma->fill(3.5, weight);}
+
+      const FinalState& fs = applyProjection<FinalState>(event, "FS");
+      if (fs.size() < 2) vetoEvent; // need at least two particles to calculate gaps
+
+      double gapcenter = 0.;
+      double LRG = 0.;
+      double etapre = 0.;
+      bool first = true;
+
+      foreach(const Particle& p, fs.particlesByEta()) { // sorted from minus to plus
+        if (first) { // First particle
+          first = false;
+          etapre = p.momentum().eta();
+        } else {
+          double gap = fabs(p.momentum().eta()-etapre);
+          if (gap > LRG) {
+            LRG = gap; // largest gap
+            gapcenter = (p.momentum().eta()+etapre)/2.; // find the center of the gap to separate the X and Y systems.
+          }
+          etapre = p.momentum().eta();
+        }
+      }
+
+
+      FourMomentum mxFourVector, myFourVector;
+      foreach(const Particle& p, fs.particlesByEta()) {
+        if (p.momentum().eta() > gapcenter) {
+          mxFourVector += p.momentum();
+        } else {
+          myFourVector += p.momentum();
+        }
+      }
+      const double M2 = max(mxFourVector.mass2(), myFourVector.mass2());
+      const double xi = M2/sqr(sqrtS()); // sqrt(s)=7000 GeV, note that units cancel
+      if (xi < 5e-6) vetoEvent;
+
+      _h_sigma->fill(0.5, weight);
+    }
+
+
+    void finalize() {
+      scale(_h_sigma, crossSection()/millibarn/sumOfWeights());
+    }
+
+  private:
+
+    AIDA::IHistogram1D* _h_sigma;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_I1193338);
+
+}
diff --git a/src/Analyses/CMS_2012_PAS_FWD_11_003.cc b/src/Analyses/CMS_2012_PAS_FWD_11_003.cc
new file mode 100644
index 0000000..6a33b58
--- /dev/null
+++ b/src/Analyses/CMS_2012_PAS_FWD_11_003.cc
@@ -0,0 +1,172 @@
+// Samantha Dooling DESY
+// February 2012
+//
+// -*- C++ -*-
+// =============================
+//
+// Ratio of the energy deposited in the pseudorapditiy range
+// -6.6 < eta < -5.2 for events with a charged particle jet
+//
+// =============================
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+#include "Rivet/Projections/Beam.hh"
+#include "Rivet/Projections/VetoedFinalState.hh"
+#include "LWH/Histogram1D.h"
+
+namespace Rivet {
+
+
+  class CMS_2012_PAS_FWD_11_003 : public Analysis {
+  public:
+
+  /// Constructor
+  CMS_2012_PAS_FWD_11_003()
+    : Analysis("CMS_2012_PAS_FWD_11_003")
+    { }
+
+    void init() {
+
+      // gives the range of eta and min pT for the final state from which I get the jets
+      FastJets jetpro (ChargedFinalState(-2.5, 2.5, 0.3*GeV), FastJets::ANTIKT, 0.5);
+      addProjection(jetpro, "Jets");
+
+      // skip Neutrinos and Muons
+      VetoedFinalState fsv(FinalState(-7.0, -4.0, 0.*GeV));
+      fsv.vetoNeutrinos();
+      fsv.addVetoPairId(MUON);
+      addProjection(fsv, "fsv");
+
+      // for the hadron level selection
+      VetoedFinalState sfsv(FinalState(-MAXRAPIDITY, MAXRAPIDITY, 0.*GeV));
+      sfsv.vetoNeutrinos();
+      sfsv.addVetoPairId(MUON);
+      addProjection(sfsv, "sfsv");
+
+      //counters
+      passedSumOfWeights = 0.;
+      inclEflow = 0.;
+
+      // Temporary histograms to fill the energy flow for leading jet events.
+      // Ratios are calculated in finalyze().
+      int id = 0;
+      if (fuzzyEquals(sqrtS()/GeV,  900, 1e-3)) id=1;
+      if (fuzzyEquals(sqrtS()/GeV, 2760, 1e-3)) id=2;
+      if (fuzzyEquals(sqrtS()/GeV, 7000, 1e-3)) id=3;
+      _tmp_jet  = bookHistogram1D("eflow_jet",  binEdges(id, 1, 1)); // Leading jet energy flow in pt
+      _tmp_njet = bookHistogram1D("number_jet", binEdges(id, 1, 1)); // Number of events in pt
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+
+      const double weight = event.weight();
+
+      // Skip if the event is empty
+      const FinalState& fsv = applyProjection<FinalState>(event, "fsv");
+      if (fsv.empty()) vetoEvent;
+
+      // ====================== Minimum Bias selection
+
+      const FinalState& sfsv = applyProjection<FinalState>(event, "sfsv");
+      ParticleVector parts = sfsv.particlesByRapidity();
+      if (parts.empty()) vetoEvent;
+
+      // find dymax
+      double dymax = 0;
+      int gap_pos  = -1;
+      for (size_t i=0; i < parts.size()-1; ++i) {
+        double dy = parts[i+1].momentum().rapidity() - parts[i].momentum().rapidity();
+        if (dy > dymax) {
+          dymax     = dy;
+          gap_pos = i;
+        }
+      }
+
+      // calculate mx2 and my2
+      FourMomentum xmom;
+      for (int i=0; i<=gap_pos; ++i) {
+        xmom += parts[i].momentum();
+      }
+      double mx2 = xmom.mass2();
+      if (mx2<0) vetoEvent;
+
+      FourMomentum ymom;
+      for (size_t i=gap_pos+1; i<parts.size(); ++i) {
+        ymom += parts[i].momentum();
+      }
+      double my2 = ymom.mass2();
+      if (my2<0) vetoEvent;
+
+      // calculate xix and xiy and xidd
+      double xix  = mx2 / sqr(sqrtS());
+      double xiy  = my2 / sqr(sqrtS());
+      double xidd = mx2*my2 / sqr(sqrtS()*0.938*GeV);
+
+      // combine the selection: xi cuts
+      bool passedHadronCuts = false;
+      if (fuzzyEquals(sqrtS()/GeV,  900, 1e-3) && (xix > 0.1  || xiy > 0.4 || xidd > 0.5)) passedHadronCuts = true;
+      if (fuzzyEquals(sqrtS()/GeV, 2760, 1e-3) && (xix > 0.07 || xiy > 0.2 || xidd > 0.5)) passedHadronCuts = true;
+      if (fuzzyEquals(sqrtS()/GeV, 7000, 1e-3) && (xix > 0.04 || xiy > 0.1 || xidd > 0.5)) passedHadronCuts = true;
+      if (!passedHadronCuts) vetoEvent;
+
+      //  ============================== MINIMUM BIAS EVENTS
+
+      // loop over particles to calculate the energy
+      passedSumOfWeights += weight;
+
+      foreach (const Particle& p, fsv.particles()) {
+        if (-5.2 > p.momentum().eta() && p.momentum().eta() > -6.6) inclEflow += weight*p.momentum().E()/GeV;
+      }
+
+      //  ============================== JET EVENTS
+
+      const FastJets& jetpro = applyProjection<FastJets>(event, "Jets");
+      const Jets& jets = jetpro.jetsByPt(1.0*GeV);
+      if (jets.size()<1) vetoEvent;
+
+      if (fabs(jets[0].momentum().eta()) < 2.0) {
+        _tmp_njet->fill(jets[0].momentum().pT()/GeV, weight);
+
+        // energy flow
+        foreach (const Particle& p, fsv.particles()) {
+          if (p.momentum().eta() > -6.6 && p.momentum().eta() < -5.2) {  // ask for the CASTOR region
+            _tmp_jet->fill(jets[0].momentum().pT()/GeV, weight * p.momentum().E()/GeV);
+          }
+        }
+      }
+
+    }// analysis
+
+    void finalize() {
+      _tmp_jet->scale(passedSumOfWeights/inclEflow);
+
+      AIDA::IHistogramFactory& hf = histogramFactory();
+      if (fuzzyEquals(sqrtS()/GeV,  900, 1e-3)) hf.divide(histoDir() + "/d01-x01-y01", *_tmp_jet, *_tmp_njet);
+      if (fuzzyEquals(sqrtS()/GeV, 2760, 1e-3)) hf.divide(histoDir() + "/d02-x01-y01", *_tmp_jet, *_tmp_njet);
+      if (fuzzyEquals(sqrtS()/GeV, 7000, 1e-3)) hf.divide(histoDir() + "/d03-x01-y01", *_tmp_jet, *_tmp_njet);
+
+      hf.destroy(_tmp_jet);
+      hf.destroy(_tmp_njet);
+    }
+
+  private:
+    // counters
+    double passedSumOfWeights;
+    double inclEflow;
+
+    // histograms
+    AIDA::IHistogram1D* _tmp_jet;
+    AIDA::IHistogram1D* _tmp_njet;
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_PAS_FWD_11_003);
+
+}
diff --git a/src/Analyses/CMS_2012_PAS_QCD_11_010.cc b/src/Analyses/CMS_2012_PAS_QCD_11_010.cc
new file mode 100644
index 0000000..d8290f8
--- /dev/null
+++ b/src/Analyses/CMS_2012_PAS_QCD_11_010.cc
@@ -0,0 +1,91 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "Rivet/Projections/UnstableFinalState.hh"
+#include "Rivet/Projections/FastJets.hh"
+
+namespace Rivet {
+
+  class CMS_2012_PAS_QCD_11_010 : public Analysis {
+  public:
+
+    CMS_2012_PAS_QCD_11_010()
+      : Analysis("CMS_2012_PAS_QCD_11_010")
+    {  }
+
+    void init() {
+      const FastJets jets(ChargedFinalState(-2.5, 2.5, 0.5*GeV), FastJets::ANTIKT, 0.5);
+      addProjection(jets, "Jets");
+
+      const UnstableFinalState ufs(-2.0, 2.0, 0.6*GeV);
+      addProjection(ufs, "UFS");
+
+      _h_nTrans_Lambda     = bookProfile1D(1, 1, 1);
+      _h_nTrans_Kaon       = bookProfile1D(2, 1, 1);
+      _h_ptsumTrans_Lambda = bookProfile1D(3, 1, 1);
+      _h_ptsumTrans_Kaon   = bookProfile1D(4, 1, 1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      Jets jets = applyProjection<FastJets>(event, "Jets").jetsByPt(1.0*GeV);
+      if (jets.size() < 1) vetoEvent;
+
+      if (fabs(jets[0].momentum().eta()) >= 2) { // cuts on leading jets
+        vetoEvent;
+      }
+
+      FourMomentum p_lead = jets[0].momentum();
+      const double pTlead  = p_lead.pT();
+
+      const UnstableFinalState& ufs = applyProjection<UnstableFinalState>(event, "UFS");
+
+      int numTrans_Kaon = 0;
+      int numTrans_Lambda = 0;
+      double ptSumTrans_Kaon = 0.;
+      double ptSumTrans_Lambda = 0.;
+
+      foreach (const Particle& p, ufs.particles()) {
+        double dphi = deltaPhi(p, p_lead);
+        double pT = p.momentum().pT();
+        const PdgId id = abs(p.pdgId());
+
+        if (dphi > PI/3. && dphi < 2./3.*PI) {
+          if (id == 310 && pT > 0.6*GeV) {
+            ptSumTrans_Kaon += pT/GeV;
+            numTrans_Kaon++;
+          }
+          else if (id == 3122 && pT > 1.5*GeV) {
+            ptSumTrans_Lambda += pT/GeV;
+            numTrans_Lambda++;
+          }
+        }
+      }
+
+      _h_nTrans_Kaon->fill(pTlead/GeV, numTrans_Kaon / (8.0 * PI/3.0), weight);
+      _h_nTrans_Lambda->fill(pTlead/GeV, numTrans_Lambda / (8.0 * PI/3.0), weight);
+      _h_ptsumTrans_Kaon->fill(pTlead/GeV, ptSumTrans_Kaon / (GeV * (8.0 * PI/3.0)), weight);
+      _h_ptsumTrans_Lambda->fill(pTlead/GeV, ptSumTrans_Lambda / (GeV * (8.0 * PI/3.0)), weight);
+    }
+
+
+    void finalize() { }
+
+  private:
+
+    AIDA::IProfile1D* _h_nTrans_Kaon;
+    AIDA::IProfile1D* _h_nTrans_Lambda;
+    AIDA::IProfile1D* _h_ptsumTrans_Kaon;
+    AIDA::IProfile1D* _h_ptsumTrans_Lambda;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(CMS_2012_PAS_QCD_11_010);
+
+}
diff --git a/src/Analyses/D0_2001_S4674421.cc b/src/Analyses/D0_2001_S4674421.cc
index 0ea887f..e24d53c 100644
--- a/src/Analyses/D0_2001_S4674421.cc
+++ b/src/Analyses/D0_2001_S4674421.cc
@@ -71,54 +71,54 @@ namespace Rivet {
       if (eeFS.particles().size() >= 2) {
         // If there is a Z candidate:
         // Fill Z pT distributions
-	double deltaM2=1e30,mass2(0.);
-	double pT=-1.;
+        double deltaM2=1e30,mass2(0.);
+        double pT=-1.;
         const ParticleVector& Zdaughters = eeFS.particles();
-	for(unsigned int ix=0;ix<Zdaughters.size();++ix) {
- 	  for(unsigned int iy=ix+1;iy<Zdaughters.size();++iy) {
- 	    if(Zdaughters[ix].pdgId()!=-Zdaughters[iy].pdgId()) continue;
- 	    const FourMomentum pmom = Zdaughters[ix].momentum() + Zdaughters[iy].momentum();
- 	    double mz2 = pmom.mass2();
- 	    double dm2 = abs(mz2-sqr(91.118*GeV));
-	    if(dm2<deltaM2) {
-	      pT = pmom.pT();
-	      deltaM2 = dm2;
-	      mass2 = mz2;
-	    }
-	  }
-	}
-	if (pT>0. && mass2 > 0. && inRange(sqrt(mass2)/GeV, 75.0, 105.0)) {
-	  _eventsFilledZ += weight;
+        for(unsigned int ix=0;ix<Zdaughters.size();++ix) {
+          for(unsigned int iy=ix+1;iy<Zdaughters.size();++iy) {
+            if(Zdaughters[ix].pdgId()!=-Zdaughters[iy].pdgId()) continue;
+            const FourMomentum pmom = Zdaughters[ix].momentum() + Zdaughters[iy].momentum();
+            double mz2 = pmom.mass2();
+            double dm2 = abs(mz2-sqr(91.118*GeV));
+            if(dm2<deltaM2) {
+              pT = pmom.pT();
+              deltaM2 = dm2;
+              mass2 = mz2;
+            }
+          }
+        }
+        if (pT>0. && mass2 > 0. && inRange(sqrt(mass2)/GeV, 75.0, 105.0)) {
+          _eventsFilledZ += weight;
           MSG_DEBUG("Z pmom.pT() = " << pT/GeV << " GeV");
           _h_dsigdpt_z->fill(pT/GeV, weight);
-	  // return if found a Z
-	  return;
-	}
+          // return if found a Z
+          return;
+        }
       }
       // There is no Z -> ee candidate... so this might be a W event
       const LeadingParticlesFinalState& enuFS = applyProjection<LeadingParticlesFinalState>(event, "enuFS");
       const LeadingParticlesFinalState& enubFS = applyProjection<LeadingParticlesFinalState>(event, "enubFS");
-      
+
       double deltaM2=1e30;
       double pT=-1.;
       for(unsigned int iw=0;iw<2;++iw) {
-	ParticleVector Wdaughters;
-	Wdaughters = iw==0 ? enuFS.particles() : enubFS.particles();
-	for(unsigned int ix=0;ix<Wdaughters.size();++ix) {
-	  for(unsigned int iy=ix+1;iy<Wdaughters.size();++iy) {
-	    if(Wdaughters[ix].pdgId()==Wdaughters[iy].pdgId())  continue;
-	    const FourMomentum pmom = Wdaughters[0].momentum() + Wdaughters[1].momentum();
-	    double dm2 = abs(pmom.mass2()-sqr(80.4*GeV));
-	    if(dm2<deltaM2) {
-	      pT = pmom.pT();
-	      deltaM2 = dm2;
-	    }
-	  }
-	}
+        ParticleVector Wdaughters;
+        Wdaughters = iw==0 ? enuFS.particles() : enubFS.particles();
+        for(unsigned int ix=0;ix<Wdaughters.size();++ix) {
+          for(unsigned int iy=ix+1;iy<Wdaughters.size();++iy) {
+            if(Wdaughters[ix].pdgId()==Wdaughters[iy].pdgId())  continue;
+            const FourMomentum pmom = Wdaughters[0].momentum() + Wdaughters[1].momentum();
+            double dm2 = abs(pmom.mass2()-sqr(80.4*GeV));
+            if(dm2<deltaM2) {
+              pT = pmom.pT();
+              deltaM2 = dm2;
+            }
+          }
+        }
       }
       if(pT>0.) {
-	_eventsFilledW += weight;
-	_h_dsigdpt_w->fill(pT/GeV, weight);
+        _eventsFilledW += weight;
+        _h_dsigdpt_w->fill(pT/GeV, weight);
       }
     }
 
diff --git a/src/Analyses/LHCB_2010_I867355.cc b/src/Analyses/LHCB_2010_I867355.cc
new file mode 100644
index 0000000..9dea8c0
--- /dev/null
+++ b/src/Analyses/LHCB_2010_I867355.cc
@@ -0,0 +1,93 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Particle.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+
+
+namespace Rivet {
+
+  class LHCB_2010_I867355 : public Analysis {
+  public:
+
+    LHCB_2010_I867355() : Analysis("LHCB_2010_I867355")
+    {  }
+
+    void init() {
+
+      //@ Results are presented for two different fragmentation functions, LEP and Tevatron. Therefore, we have two sets of histograms.
+      _h_sigma_vs_eta_lep = bookHistogram1D(1, 1, 1);
+      _h_sigma_vs_eta_tvt = bookHistogram1D(1, 1, 2);
+      _h_sigma_total_lep  = bookHistogram1D(2, 1, 1);
+      _h_sigma_total_tvt  = bookHistogram1D(2, 1, 2);
+
+    }
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      double weight = event.weight();
+
+      ParticleVector bhadrons;
+      foreach (const GenParticle* p, particles(event.genEvent())) {
+        if (!( PID::isHadron( p->pdg_id() ) && PID::hasBottom( p->pdg_id() )) ) continue;
+
+        const GenVertex* dv = p->end_vertex();
+
+        bool hasBdaughter = false;
+        if ( PID::isHadron( p->pdg_id() ) && PID::hasBottom( p->pdg_id() )) { // selecting b-hadrons
+          if (dv) {
+            for (GenVertex::particles_out_const_iterator pp = dv->particles_out_const_begin() ; pp != dv->particles_out_const_end() ; ++pp) {
+              if (PID::isHadron( (*pp)->pdg_id() ) && PID::hasBottom( (*pp)->pdg_id() )) {
+                hasBdaughter = true;
+              }
+            }
+          }
+        }
+        if (hasBdaughter) continue; // continue if the daughter is another b-hadron
+
+        bhadrons += Particle(*p);
+      }
+
+      foreach (const Particle& particle, bhadrons) {
+
+        // take fabs() to use full statistics and then multiply weight by 0.5 because LHCb is single-sided
+        double eta = fabs(particle.momentum().eta());
+
+        _h_sigma_vs_eta_lep->fill( eta, 0.5*weight );
+        _h_sigma_vs_eta_tvt->fill( eta, 0.5*weight );
+
+        _h_sigma_total_lep->fill( eta, 0.5*weight ); // histogram for full kinematic range
+        _h_sigma_total_tvt->fill( eta, 0.5*weight ); // histogram for full kinematic range
+
+      }
+
+    }
+
+
+    void finalize() {
+      double norm = crossSection()/microbarn/sumOfWeights();
+      double binwidth = 4.;  // integrated over full rapidity space from 2 to 6.
+
+      // to get the avergae of b and bbar, we scale with 0.5
+      scale(_h_sigma_vs_eta_lep, 0.5*norm);
+      scale(_h_sigma_vs_eta_tvt, 0.5*norm);
+      scale(_h_sigma_total_lep, 0.5*norm*binwidth);
+      scale(_h_sigma_total_tvt, 0.5*norm*binwidth);
+    }
+
+
+  private:
+
+    AIDA::IHistogram1D *_h_sigma_total_lep;
+    AIDA::IHistogram1D *_h_sigma_total_tvt;
+    AIDA::IHistogram1D *_h_sigma_vs_eta_lep;
+    AIDA::IHistogram1D *_h_sigma_vs_eta_tvt;
+
+  };
+
+
+  // Hook for the plugin system
+  DECLARE_RIVET_PLUGIN(LHCB_2010_I867355);
+
+}
diff --git a/src/Analyses/LHCB_2012_I1119400.cc b/src/Analyses/LHCB_2012_I1119400.cc
new file mode 100644
index 0000000..a0ce0dd
--- /dev/null
+++ b/src/Analyses/LHCB_2012_I1119400.cc
@@ -0,0 +1,376 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Tools/ParticleIdUtils.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+#include "LWH/Histogram1D.h"
+#include "Rivet/Math/MathUtils.hh"
+#include "Rivet/Math/Constants.hh"
+
+#include "HepMC/GenEvent.h"
+#include "HepMC/GenParticle.h"
+#include "HepMC/GenVertex.h"
+#include "HepMC/SimpleVector.h"
+
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <vector>
+#include <map>
+#include <utility>
+
+namespace Rivet {
+
+
+  class LHCB_2012_I1119400 : public Analysis {
+    public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    LHCB_2012_I1119400() : Analysis("LHCB_2012_I1119400"),
+      _p_min(5.0),
+      _pt_min(0.0),_pt1_edge(0.8), _pt2_edge(1.2),
+      _eta_nbins(4),
+      _eta_min(2.5),
+      _eta_max(4.5)
+    {   }
+
+    //@}
+
+
+    public:
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+      fillMap(_partLftMap);
+
+      int id_shift = 0;
+      if (fuzzyEquals(sqrtS(), 7*TeV)) id_shift = 1;
+      // define ratios if second pdgid in pair is -1, it means that is a antiparticle/particle ratio
+      _ratiotypes["pbarp"] = make_pair(2212, -1);
+      _ratiotypes_hepdataid["pbarp"] = 1 + id_shift;
+      _ratiotypes["kminuskplus"] = make_pair(321, -1);
+      _ratiotypes_hepdataid["kminuskplus"] = 3 + id_shift;
+      _ratiotypes["piminuspiplus"] = make_pair(211, -1);
+      _ratiotypes_hepdataid["piminuspiplus"] = 5 + id_shift;
+      _ratiotypes["pk"] = make_pair(2212, 321);
+      _ratiotypes_hepdataid["pk"] = 11 + id_shift;
+      _ratiotypes["ppi"] = make_pair(2212, 211);
+      _ratiotypes_hepdataid["ppi"] = 7 + id_shift;
+      _ratiotypes["kpi"] = make_pair(321, 211);
+      _ratiotypes_hepdataid["kpi"] = 9 + id_shift;
+
+      std::map<std::string, std::pair<int, int> >::iterator it;
+
+      // booking histograms
+      for (it=_ratiotypes.begin(); it!=_ratiotypes.end(); it++) {
+        _h_ratio_lowpt[it->first]  = new LWH::Histogram1D(_eta_nbins-1, _eta_min+0.5, _eta_max);
+        _h_ratio_midpt[it->first]  = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+        _h_ratio_highpt[it->first] = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+        _h_num_lowpt[it->first]    = new LWH::Histogram1D(_eta_nbins-1, _eta_min+0.5, _eta_max);
+        _h_num_midpt[it->first]    = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+        _h_num_highpt[it->first]   = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+        _h_den_lowpt[it->first]    = new LWH::Histogram1D(_eta_nbins-1, _eta_min+0.5, _eta_max);
+        _h_den_midpt[it->first]    = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+        _h_den_highpt[it->first]   = new LWH::Histogram1D(_eta_nbins,   _eta_min,     _eta_max);
+      }
+
+      addProjection(ChargedFinalState(_eta_min, _eta_max, _pt_min*GeV), "CFS");
+    }
+
+
+    // Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+
+      foreach (const Particle& p, cfs.particles()) {
+        int id = p.pdgId();
+        // continue if particle not a proton, a kaon or a pion
+        if ( !( (abs(id) == 211) || (abs(id) == 321) || (abs(id) == 2212)))  {
+          continue;
+        }
+
+        // cut in momentum
+        const FourMomentum& qmom = p.momentum();
+        if (qmom.p().mod() < _p_min) continue;
+
+        // Lifetime cut: ctau sum of all particle ancestors < 10^-9 m according to the paper (see eq. 5)
+        const double MAX_CTAU = 1.0e-9; // [m]
+        double ancestor_lftsum = getMotherLifeTimeSum(p);
+        if ( (ancestor_lftsum < 0.0) || (ancestor_lftsum > MAX_CTAU) ) continue;
+
+        double eta = qmom.eta();
+        double pT  = qmom.pT();
+
+        std::map<std::string, std::pair<int, int> >::iterator it;
+
+        for (it=_ratiotypes.begin(); it!=_ratiotypes.end(); it++) {
+          // check what type of ratio is
+          if ((it->second.second)==-1) {
+            // check ptbin
+            if (pT < _pt1_edge) {
+              // filling histos for numerator and denominator
+              if (id == -abs(it->second.first)) _h_num_lowpt[it->first]->fill(eta, weight);
+              if (id ==  abs(it->second.first)) _h_den_lowpt[it->first]->fill(eta, weight);
+            }
+            else if (pT < _pt2_edge) {
+              // filling histos for numerator and denominator
+              if (id == -abs(it->second.first)) _h_num_midpt[it->first]->fill(eta, weight);
+              if (id ==  abs(it->second.first)) _h_den_midpt[it->first]->fill(eta, weight);
+            }
+            else {
+              // filling histos for numerator and denominator
+              if (id == -abs(it->second.first)) _h_num_highpt[it->first]->fill(eta, weight);
+              if (id ==  abs(it->second.first)) _h_den_highpt[it->first]->fill(eta, weight);
+            }
+          }
+          else {
+            // check what type of ratio is
+            if (pT < _pt1_edge) {
+              // filling histos for numerator and denominator
+              if (abs(id) == abs(it->second.first))  _h_num_lowpt[it->first]->fill(eta, weight);
+              if (abs(id) == abs(it->second.second)) _h_den_lowpt[it->first]->fill(eta, weight);
+            }
+            else if (pT < _pt2_edge) {
+              // filling histos for numerator and denominator
+              if (abs(id) == abs(it->second.first))  _h_num_midpt[it->first]->fill(eta, weight);
+              if (abs(id) == abs(it->second.second)) _h_den_midpt[it->first]->fill(eta, weight);
+            }
+            else {
+              // filling histos for numerator and denominator
+              if (abs(id) == abs(it->second.first))  _h_num_highpt[it->first]->fill(eta, weight);
+              if (abs(id) == abs(it->second.second)) _h_den_highpt[it->first]->fill(eta, weight);
+            }
+          }
+        }
+      }
+    }
+
+
+    // Generate the ratio histograms
+    void finalize() {
+    // needed to determine AIDA to save the file!
+      tree().mkdirs(histoDir());
+
+      std::map<std::string, std::pair<int, int> >::iterator it;
+
+      // booking histograms
+      for (it=_ratiotypes.begin(); it!=_ratiotypes.end(); it++) {
+        int dsId=_ratiotypes_hepdataid[it->first];
+        histogramFactory().divide(histoPath(dsId, 1, 1), *(_h_num_lowpt[it->first]),  *(_h_den_lowpt[it->first]));
+        histogramFactory().divide(histoPath(dsId, 1, 2), *(_h_num_midpt[it->first]),  *(_h_den_midpt[it->first]));
+        histogramFactory().divide(histoPath(dsId, 1, 3), *(_h_num_highpt[it->first]), *(_h_den_highpt[it->first]));
+      }
+    }
+
+    //@}
+
+
+    private:
+
+
+    // Get particle lifetime from hardcoded data
+    double getLifeTime(int pid) {
+      pid = abs(pid);
+      double lft = -1.0;
+      map<int, double>::iterator pPartLft = _partLftMap.find(pid);
+      // search stable particle list
+      if (pPartLft == _partLftMap.end()) {
+        if (pid <= 100) return 0.0;
+        for (size_t i=0; i < sizeof(_stablePDGIds)/sizeof(unsigned int); i++) {
+          if (pid == _stablePDGIds[i]) {
+            lft = 0.0;
+            break;
+          }
+        }
+      } else {
+        lft = (*pPartLft).second;
+      }
+      if (lft < 0.0 && PID::isHadron(pid)) {
+        MSG_ERROR("Could not determine lifetime for particle with PID " << pid
+            << "... This will be considered unprompt!");
+      }
+      return lft;
+    }
+
+    // Data members like post-cuts event weight counters go here
+    const double getMotherLifeTimeSum(const Particle& p) {
+      if ( !p.hasGenParticle() ) return -1.;
+      double lftSum = 0.;
+      double plft = 0.;
+      const GenParticle* part = &(p.genParticle());
+      GenVertex* ivtx = part->production_vertex();
+      while(ivtx)
+      {
+        if (ivtx->particles_in_size() < 1) { lftSum = -1.; break; };
+        const HepMC::GenVertex::particles_in_const_iterator iPart_invtx = ivtx->particles_in_const_begin();
+        part = (*iPart_invtx);
+        if ( !(part) ) { lftSum = -1.; break; };
+        ivtx = part->production_vertex();
+        if ( (part->pdg_id() == 2212) || !(ivtx) ) break; // reached beam
+        plft = getLifeTime(part->pdg_id());
+        if (plft < 0.) { lftSum = -1.; break; };
+        lftSum += plft;
+      };
+      return (lftSum * c_light);
+    }
+
+    /// @name Private variables
+    // Momentum threshold
+    double _p_min;
+
+    // The edges of the intervals of transversal momentum
+    double _pt_min;
+    double _pt1_edge;
+    double _pt2_edge;
+
+    // The limits of the pseudorapidity window
+    int    _eta_nbins;
+    double _eta_min;
+    double _eta_max;
+
+    // Map between PDG id and particle lifetimes in seconds
+    std::map<int, double> _partLftMap;
+
+    // Set of PDG Ids for stable particles (PDG Id <= 100 are considered stable)
+    static const int _stablePDGIds[205];
+
+    // Define histograms
+    // ratio
+    std::map<std::string, LWH::Histogram1D * > _h_ratio_lowpt;
+    std::map<std::string, LWH::Histogram1D * > _h_ratio_midpt;
+    std::map<std::string, LWH::Histogram1D * > _h_ratio_highpt;
+    // numerator
+    std::map<std::string, LWH::Histogram1D * > _h_num_lowpt;
+    std::map<std::string, LWH::Histogram1D * > _h_num_midpt;
+    std::map<std::string, LWH::Histogram1D * > _h_num_highpt;
+    // denominator
+    std::map<std::string, LWH::Histogram1D * > _h_den_lowpt;
+    std::map<std::string, LWH::Histogram1D * > _h_den_midpt;
+    std::map<std::string, LWH::Histogram1D * > _h_den_highpt;
+
+    // Map of ratios and IDs of numerator and denominator
+    std::map<string, pair<int,int> > _ratiotypes;
+    std::map<string, int > _ratiotypes_hepdataid;
+
+    // Fill the PDG Id to Lifetime[seconds] map
+    // Data was extracted from LHCb Particle Table through LHCb::ParticlePropertySvc
+    bool fillMap(map<int, double> &m) {
+      m[6] =  4.707703E-25;  m[11] =  1.E+16;  m[12] =  1.E+16;
+      m[13] =  2.197019E-06;  m[14] =  1.E+16;  m[15] =  2.906E-13;  m[16] =  1.E+16;  m[22] =  1.E+16;
+      m[23] =  2.637914E-25;  m[24] =  3.075758E-25;  m[25] =  9.4E-26;  m[35] =  9.4E-26;
+      m[36] =  9.4E-26;  m[37] =  9.4E-26;  m[84] =  3.335641E-13;  m[85] =  1.290893E-12;
+      m[111] =  8.4E-17;  m[113] =  4.405704E-24;  m[115] =  6.151516E-24;  m[117] =  4.088275E-24;
+      m[119] =  2.102914E-24;  m[130] =  5.116E-08;  m[150] =  1.525E-12;  m[211] =  2.6033E-08;
+      m[213] =  4.405704E-24;  m[215] =  6.151516E-24;  m[217] =  4.088275E-24;  m[219] =  2.102914E-24;
+      m[221] =  5.063171E-19;  m[223] =  7.752794E-23;  m[225] =  3.555982E-24;  m[227] =  3.91793E-24;
+      m[229] =  2.777267E-24;  m[310] =  8.953E-11;  m[313] =  1.308573E-23;  m[315] =  6.038644E-24;
+      m[317] =  4.139699E-24;  m[319] =  3.324304E-24;  m[321] =  1.238E-08;  m[323] =  1.295693E-23;
+      m[325] =  6.682357E-24;  m[327] =  4.139699E-24;  m[329] =  3.324304E-24;  m[331] =  3.210791E-21;
+      m[333] =  1.545099E-22;  m[335] =  9.016605E-24;  m[337] =  7.565657E-24;  m[350] =  1.407125E-12;
+      m[411] =  1.04E-12;  m[413] =  6.856377E-21;  m[415] =  1.778952E-23;  m[421] =  4.101E-13;
+      m[423] =  1.000003E-19;  m[425] =  1.530726E-23;  m[431] =  5.E-13;  m[433] =  1.000003E-19;
+      m[435] =  3.291061E-23;  m[441] =  2.465214E-23;  m[443] =  7.062363E-21;  m[445] =  3.242425E-22;
+      m[510] =  1.525E-12;  m[511] =  1.525E-12;  m[513] =  1.000019E-19;  m[515] =  1.31E-23;
+      m[521] =  1.638E-12;  m[523] =  1.000019E-19;  m[525] =  1.31E-23;  m[530] =  1.536875E-12;
+      m[531] =  1.472E-12;  m[533] =  1.E-19;  m[535] =  1.31E-23;  m[541] =  4.5E-13;
+      m[553] =  1.218911E-20;  m[1112] =  4.539394E-24;  m[1114] =  5.578069E-24;  m[1116] =  1.994582E-24;
+      m[1118] =  2.269697E-24;  m[1212] =  4.539394E-24;  m[1214] =  5.723584E-24;  m[1216] =  1.994582E-24;
+      m[1218] =  1.316424E-24;  m[2112] =  8.857E+02;  m[2114] =  5.578069E-24;  m[2116] =  4.388081E-24;
+      m[2118] =  2.269697E-24;  m[2122] =  4.539394E-24;  m[2124] =  5.723584E-24;  m[2126] =  1.994582E-24;
+      m[2128] =  1.316424E-24;  m[2212] =  1.E+16;  m[2214] =  5.578069E-24;  m[2216] =  4.388081E-24;
+      m[2218] =  2.269697E-24;  m[2222] =  4.539394E-24;  m[2224] =  5.578069E-24;  m[2226] =  1.994582E-24;
+      m[2228] =  2.269697E-24;  m[3112] =  1.479E-10;  m[3114] =  1.670589E-23;  m[3116] =  5.485102E-24;
+      m[3118] =  3.656734E-24;  m[3122] =  2.631E-10;  m[3124] =  4.219309E-23;  m[3126] =  8.227653E-24;
+      m[3128] =  3.291061E-24;  m[3212] =  7.4E-20;  m[3214] =  1.828367E-23;  m[3216] =  5.485102E-24;
+      m[3218] =  3.656734E-24;  m[3222] =  8.018E-11;  m[3224] =  1.838582E-23;  m[3226] =  5.485102E-24;
+      m[3228] =  3.656734E-24;  m[3312] =  1.639E-10;  m[3314] =  6.648608E-23;  m[3322] =  2.9E-10;
+      m[3324] =  7.233101E-23;  m[3334] =  8.21E-11;  m[4112] =  2.991874E-22;  m[4114] =  4.088274E-23;
+      m[4122] =  2.E-13;  m[4132] =  1.12E-13;  m[4212] =  3.999999E-22;  m[4214] =  3.291061E-22;
+      m[4222] =  2.951624E-22;  m[4224] =  4.417531E-23;  m[4232] =  4.42E-13;  m[4332] =  6.9E-14;
+      m[4412] =  3.335641E-13;  m[4422] =  3.335641E-13;  m[4432] =  3.335641E-13;  m[5112] =  1.E-19;
+      m[5122] =  1.38E-12;  m[5132] =  1.42E-12;  m[5142] =  1.290893E-12;  m[5212] =  1.E-19;
+      m[5222] =  1.E-19;  m[5232] =  1.42E-12;  m[5242] =  1.290893E-12;  m[5312] =  1.E-19;
+      m[5322] =  1.E-19;  m[5332] =  1.55E-12;  m[5342] =  1.290893E-12;  m[5442] =  1.290893E-12;
+      m[5512] =  1.290893E-12;  m[5522] =  1.290893E-12;  m[5532] =  1.290893E-12;  m[5542] =  1.290893E-12;
+      m[10111] =  2.48382E-24;  m[10113] =  4.635297E-24;  m[10115] =  2.54136E-24;  m[10211] =  2.48382E-24;
+      m[10213] =  4.635297E-24;  m[10215] =  2.54136E-24;  m[10223] =  1.828367E-24;  m[10225] =  3.636531E-24;
+      m[10311] =  2.437823E-24;  m[10313] =  7.313469E-24;  m[10315] =  3.538775E-24;
+      m[10321] =  2.437823E-24;  m[10323] =  7.313469E-24;  m[10325] =  3.538775E-24;
+      m[10331] =  4.804469E-24;  m[10411] =  4.38E-24;  m[10413] =  3.29E-23;  m[10421] =  4.38E-24;
+      m[10423] =  3.22653E-23;  m[10431] =  6.5821E-22;  m[10433] =  6.5821E-22;  m[10441] =  6.453061E-23;
+      m[10511] =  4.39E-24;  m[10513] =  1.65E-23;  m[10521] =  4.39E-24;  m[10523] =  1.65E-23;
+      m[10531] =  4.39E-24;  m[10533] =  1.65E-23;  m[11114] =  2.194041E-24;  m[11116] =  1.828367E-24;
+      m[11212] =  1.880606E-24;  m[11216] =  1.828367E-24;  m[12112] =  2.194041E-24;
+      m[12114] =  2.194041E-24;  m[12116] =  5.063171E-24;  m[12126] =  1.828367E-24;
+      m[12212] =  2.194041E-24;  m[12214] =  2.194041E-24;  m[12216] =  5.063171E-24;
+      m[12224] =  2.194041E-24;  m[12226] =  1.828367E-24;  m[13112] =  6.582122E-24;  m[13114] =  1.09702E-23;
+      m[13116] =  5.485102E-24;  m[13122] =  1.316424E-23;  m[13124] =  1.09702E-23;  m[13126] =  6.928549E-24;
+      m[13212] =  6.582122E-24;  m[13214] =  1.09702E-23;  m[13216] =  5.485102E-24;  m[13222] =  6.582122E-24;
+      m[13224] =  1.09702E-23;  m[13226] =  5.485102E-24;  m[13314] =  2.742551E-23;
+      m[13324] =  2.742551E-23;  m[14122] =  1.828367E-22;  m[20022] =  1.E+16;  m[20113] =  1.567172E-24;
+      m[20213] =  1.567172E-24;  m[20223] =  2.708692E-23;  m[20313] =  3.782829E-24;
+      m[20315] =  2.384827E-24;  m[20323] =  3.782829E-24;  m[20325] =  2.384827E-24;
+      m[20333] =  1.198929E-23;  m[20413] =  2.63E-24;  m[20423] =  2.63E-24;  m[20433] =  6.5821E-22;
+      m[20443] =  7.395643E-22;  m[20513] =  2.63E-24;  m[20523] =  2.63E-24;  m[20533] =  2.63E-24;
+      m[21112] =  2.632849E-24;  m[21114] =  3.291061E-24;  m[21212] =  2.632849E-24;
+      m[21214] =  6.582122E-24;  m[22112] =  4.388081E-24;  m[22114] =  3.291061E-24;
+      m[22122] =  2.632849E-24;  m[22124] =  6.582122E-24;  m[22212] =  4.388081E-24;
+      m[22214] =  3.291061E-24;  m[22222] =  2.632849E-24;  m[22224] =  3.291061E-24;
+      m[23112] =  7.313469E-24;  m[23114] =  2.991874E-24;  m[23122] =  4.388081E-24;
+      m[23124] =  6.582122E-24;  m[23126] =  3.291061E-24;  m[23212] =  7.313469E-24;
+      m[23214] =  2.991874E-24;  m[23222] =  7.313469E-24;  m[23224] =  2.991874E-24;
+      m[30113] =  2.632849E-24;  m[30213] =  2.632849E-24;  m[30221] =  1.880606E-24;
+      m[30223] =  2.089563E-24;  m[30313] =  2.056913E-24;  m[30323] =  2.056913E-24;
+      m[30443] =  2.419898E-23;  m[31114] =  1.880606E-24;  m[31214] =  3.291061E-24;
+      m[32112] =  3.989164E-24;  m[32114] =  1.880606E-24;  m[32124] =  3.291061E-24;
+      m[32212] =  3.989164E-24;  m[32214] =  1.880606E-24;  m[32224] =  1.880606E-24;
+      m[33122] =  1.880606E-23;  m[42112] =  6.582122E-24;  m[42212] =  6.582122E-24;
+      m[43122] =  2.194041E-24;  m[53122] =  4.388081E-24;  m[100111] =  1.645531E-24;
+      m[100113] =  1.64553E-24;  m[100211] =  1.645531E-24;  m[100213] =  1.64553E-24;
+      m[100221] =  1.196749E-23;  m[100223] =  3.061452E-24;  m[100313] =  2.837122E-24;
+      m[100323] =  2.837122E-24;  m[100331] =  4.459432E-25;  m[100333] =  4.388081E-24;
+      m[100441] =  4.701516E-23;  m[100443] =  2.076379E-21;  m[100553] =  2.056913E-20;
+      m[200553] =  3.242425E-20;  m[300553] =  3.210791E-23;  m[9000111] =  8.776163E-24;
+      m[9000211] =  8.776163E-24;  m[9000443] =  8.227652E-24;  m[9000553] =  5.983747E-24;
+      m[9010111] =  3.164482E-24;  m[9010211] =  3.164482E-24;  m[9010221] =  9.403031E-24;
+      m[9010443] =  8.438618E-24;  m[9010553] =  8.3318E-24;  m[9020443] =  1.061633E-23;
+      m[9030221] =  6.038644E-24;  m[9042413] =  2.07634E-21;  m[9050225] =  1.394517E-24;
+      m[9060225] =  3.291061E-24;  m[9080225] =  4.388081E-24;  m[9090225] =  2.056913E-24;
+      m[9910445] =  2.07634E-21;  m[9920443] =  2.07634E-21;
+      return true;
+    }
+
+  };
+
+
+  const int LHCB_2012_I1119400::_stablePDGIds[205] = {
+    311, 543, 545, 551, 555, 557, 1103, 2101, 2103, 2203, 3101, 3103, 3201, 3203, 3303,
+    4101, 4103, 4124, 4201, 4203, 4301, 4303, 4312, 4314, 4322, 4324, 4334, 4403, 4414,
+    4424, 4434, 4444, 5101, 5103, 5114, 5201, 5203, 5214, 5224, 5301, 5303, 5314, 5324,
+    5334, 5401, 5403, 5412, 5414, 5422, 5424, 5432, 5434, 5444, 5503, 5514, 5524, 5534,
+    5544, 5554, 10022, 10333, 10335, 10443, 10541, 10543, 10551, 10553, 10555, 11112,
+    12118, 12122, 12218, 12222, 13316, 13326, 20543, 20553, 20555, 23314, 23324, 30343,
+    30353, 30363, 30553, 33314, 33324, 41214, 42124, 52114, 52214, 100311, 100315, 100321,
+    100325, 100411, 100413, 100421, 100423, 100551, 100555, 100557, 110551, 110553, 110555,
+    120553, 120555, 130553, 200551, 200555, 210551, 210553, 220553, 1000001, 1000002,
+    1000003, 1000004, 1000005, 1000006, 1000011, 1000012, 1000013, 1000014, 1000015,
+    1000016, 1000021, 1000022, 1000023, 1000024, 1000025, 1000035, 1000037, 1000039,
+    2000001, 2000002, 2000003, 2000004, 2000005, 2000006, 2000011, 2000012, 2000013,
+    2000014, 2000015, 2000016, 3000111, 3000113, 3000211, 3000213, 3000221, 3000223,
+    3000331, 3100021, 3100111, 3100113, 3200111, 3200113, 3300113, 3400113, 4000001,
+    4000002, 4000011, 4000012, 5000039, 9000221, 9900012, 9900014, 9900016, 9900023,
+    9900024, 9900041, 9900042 };
+
+
+  // Plugin hook
+  DECLARE_RIVET_PLUGIN(LHCB_2012_I1119400);
+
+}
diff --git a/src/Analyses/LHCF_2012_I1115479.cc b/src/Analyses/LHCF_2012_I1115479.cc
new file mode 100644
index 0000000..576cae4
--- /dev/null
+++ b/src/Analyses/LHCF_2012_I1115479.cc
@@ -0,0 +1,66 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Projections/UnstableFinalState.hh"
+#include "Rivet/Tools/BinnedHistogram.hh"
+
+namespace Rivet {
+
+
+  class LHCF_2012_I1115479 : public Analysis {
+  public:
+
+    LHCF_2012_I1115479()
+      : Analysis("LHCF_2012_I1115479")
+    {   }
+
+
+  public:
+
+    void init() {
+      addProjection(UnstableFinalState(),"UFS");
+
+      _binnedHistos_y_pT.addHistogram( 8.9,  9.0, bookHistogram1D(1, 1, 1));
+      _binnedHistos_y_pT.addHistogram( 9.0,  9.2, bookHistogram1D(2, 1, 1));
+      _binnedHistos_y_pT.addHistogram( 9.2,  9.4, bookHistogram1D(3, 1, 1));
+      _binnedHistos_y_pT.addHistogram( 9.4,  9.6, bookHistogram1D(4, 1, 1));
+      _binnedHistos_y_pT.addHistogram( 9.6, 10.0, bookHistogram1D(5, 1, 1));
+      _binnedHistos_y_pT.addHistogram(10.0, 11.0, bookHistogram1D(6, 1, 1));
+    }
+
+
+    void analyze(const Event& event) {
+      const UnstableFinalState& ufs = applyProjection<UnstableFinalState>(event, "UFS");
+
+      const double weight = event.weight();
+      const double dphi = TWOPI;
+
+      foreach (const Particle& p, ufs.particles()) {
+        if (p.pdgId() == 111) {
+          double pT = p.momentum().pT();
+          double y  = p.momentum().rapidity();
+
+          if (pT > 0.6*GeV) continue;
+
+          const double scaled_weight = weight/(dphi*pT/GeV);
+          _binnedHistos_y_pT.fill(y, pT/GeV, scaled_weight);
+        }
+      }
+    }
+
+
+    void finalize() {
+      _binnedHistos_y_pT.scale( 1./sumOfWeights() , this);
+    }
+
+  private:
+
+    BinnedHistogram<double> _binnedHistos_y_pT;
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(LHCF_2012_I1115479);
+
+}
diff --git a/src/Analyses/MC_PDFS.cc b/src/Analyses/MC_PDFS.cc
index c1fcccf..b3cd485 100644
--- a/src/Analyses/MC_PDFS.cc
+++ b/src/Analyses/MC_PDFS.cc
@@ -28,12 +28,12 @@ namespace Rivet {
       // addProjection(ChargedFinalState(-5.0, 5.0, 500*MeV), "CFS");
 
       // Histograms
-      _histPdfX = bookHistogram1D("PdfX", logspace(0.000001, 1.0, 50));
-      _histPdfXmin = bookHistogram1D("PdfXmin", logspace(0.000001, 1.0, 50));
-      _histPdfXmax = bookHistogram1D("PdfXmax", logspace(0.000001, 1.0, 50));
+      _histPdfX = bookHistogram1D("PdfX", logspace(50, 0.000001, 1.0));
+      _histPdfXmin = bookHistogram1D("PdfXmin", logspace(50, 0.000001, 1.0));
+      _histPdfXmax = bookHistogram1D("PdfXmax", logspace(50, 0.000001, 1.0));
       _histPdfQ = bookHistogram1D("PdfQ", 50, 0.0, 30.0);
-      // _histPdfXQ = bookHistogram2D("PdfXQ", logspace(0.000001, 1.0, 50), linspace(0.0, 30.0, 50));
-      // _histPdfTrackptVsX = bookProfile1D("PdfTrackptVsX", logspace(0.000001, 1.0, 50));
+      // _histPdfXQ = bookHistogram2D("PdfXQ", logspace(50, 0.000001, 1.0), linspace(50, 0.0, 30.0));
+      // _histPdfTrackptVsX = bookProfile1D("PdfTrackptVsX", logspace(50, 0.000001, 1.0));
       // _histPdfTrackptVsQ = bookProfile1D("PdfTrackptVsQ", 50, 0.0, 30.0);
     }
 
diff --git a/src/Analyses/MC_PHOTONS.cc b/src/Analyses/MC_PHOTONS.cc
new file mode 100644
index 0000000..915c029
--- /dev/null
+++ b/src/Analyses/MC_PHOTONS.cc
@@ -0,0 +1,149 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/IdentifiedFinalState.hh"
+#include "Rivet/Projections/FinalState.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+
+namespace Rivet {
+
+
+  class MC_PHOTONS : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    MC_PHOTONS()
+      : Analysis("MC_PHOTONS")
+    {    }
+
+    //@}
+
+
+    /// @name Analysis methods
+    //@{
+
+    /// Book histograms and initialise projections before the run
+    void init() {
+      IdentifiedFinalState leptons(-5.0, 5.0, 10*GeV);
+      IdentifiedFinalState photons(-5.0, 5.0);
+      leptons.acceptChLeptons();
+      photons.acceptId(PHOTON);
+      addProjection(leptons, "lFS");
+      addProjection(photons, "gammaFS");
+
+      _h_Ptgamma = bookHistogram1D("Ptgamma", logspace(50, 0.01, 30));
+      _h_Egamma = bookHistogram1D("Egamma", logspace(50, 0.01, 200));
+      _h_sumPtgamma = bookHistogram1D("sumPtgamma", 50, 0, 100);
+      _h_sumEgamma = bookHistogram1D("sumEgamma", 50, 0, sqrtS()/GeV/5.0);
+      _h_DelR = bookHistogram1D("DeltaR", 50, 0, 2);
+      _h_DelR_weighted = bookHistogram1D("DeltaR_ptweighted", 50, 0, 2);
+      _h_DelR_R = bookHistogram1D("DeltaR_R", 50, 0, 2);
+      _h_DelR_R_weighted = bookHistogram1D("DeltaR_R_ptweighted", 50, 0, 2);
+      _p_DelR_vs_pTl = bookProfile1D("DeltaR_vs_pTlep", 50, 10, 120);
+      _p_DelR_weighted_vs_pTl = bookProfile1D("DeltaR_ptweighted_vs_pTlep", 50, 10, 120);
+      _p_DelR_R_vs_pTl = bookProfile1D("DeltaR_R_vs_pTlep", 50, 10, 120);
+      _p_DelR_R_weighted_vs_pTl = bookProfile1D("DeltaR_R_ptweighted_vs_pTlep", 50, 10, 120);
+      _p_sumPtgamma_vs_pTl = bookProfile1D("sumPtGamma_vs_pTlep", 50, 10, 120);
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      /// Get photons and leptons
+      const ParticleVector& photons = applyProjection<FinalState>(event, "gammaFS").particles();
+      MSG_DEBUG("Photon multiplicity = " << photons.size());
+      const ParticleVector& leptons = applyProjection<FinalState>(event, "lFS").particles();
+      MSG_DEBUG("Photon multiplicity = " << leptons.size());
+
+      // Initialise a map of sumPtgamma for each lepton
+      map<size_t, double> sumpT_per_lep;
+      for (size_t il = 0; il < leptons.size(); ++il) sumpT_per_lep[il] = 0;
+
+      // Calculate photon energies and transverse momenta
+      double sumPtgamma(0), sumEgamma(0);
+      foreach (const Particle& p, photons) {
+        // Individual and summed pTs and energies
+        double pTgamma = p.momentum().pT()/GeV;
+        double Egamma = p.momentum().E()/GeV;
+        _h_Ptgamma->fill(pTgamma, weight);
+        _h_Egamma->fill(Egamma, weight);
+        sumPtgamma += pTgamma;
+        sumEgamma += Egamma;
+
+        // Calculate delta R with respect to the nearest lepton
+        int ilep = -1;
+        double delR = 10000;
+        for (size_t il = 0; il < leptons.size(); ++il) {
+          const double tmpdelR = deltaR(leptons[il].momentum(), p.momentum());
+          if (tmpdelR < delR) {
+            ilep = il;
+            delR = tmpdelR;
+          }
+        }
+        if (ilep != -1) {
+          _h_DelR->fill(delR, weight);
+          _h_DelR_weighted->fill(delR, weight*pTgamma/GeV);
+          _h_DelR_R->fill(delR, weight/(delR+1e-5));
+          _h_DelR_R_weighted->fill(delR, weight*pTgamma/GeV/(delR+1e-5));
+          _p_DelR_vs_pTl->fill(leptons[ilep].momentum().pT()/GeV, delR, weight);
+          _p_DelR_weighted_vs_pTl->fill(leptons[ilep].momentum().pT()/GeV, delR, weight*pTgamma/GeV);
+          _p_DelR_R_vs_pTl->fill(leptons[ilep].momentum().pT()/GeV, delR, weight/(delR+1e-5));
+          _p_DelR_R_weighted_vs_pTl->fill(leptons[ilep].momentum().pT()/GeV, delR, weight*pTgamma/GeV/(delR+1e-5));
+          sumpT_per_lep[ilep] += pTgamma;
+        }
+      }
+
+      // Histogram whole-event photon HT/energy
+      _h_sumPtgamma->fill(sumPtgamma/GeV, weight);
+      _h_sumEgamma->fill(sumEgamma/GeV, weight);
+
+      // Histogram per-lepton sum(pT)
+      for (size_t il = 0; il < leptons.size(); ++il) {
+        _p_sumPtgamma_vs_pTl->fill(leptons[il].momentum().pT()/GeV, sumpT_per_lep[il]/GeV, weight);
+      }
+
+    }
+
+
+    /// Normalise histograms etc., after the run
+    void finalize() {
+      normalize(_h_Ptgamma);
+      normalize(_h_Egamma);
+      normalize(_h_sumPtgamma);
+      normalize(_h_sumEgamma);
+      normalize(_h_DelR);
+      normalize(_h_DelR_weighted);
+      normalize(_h_DelR_R);
+      normalize(_h_DelR_R_weighted);
+    }
+
+    //@}
+
+
+  private:
+
+    /// @name Histograms
+    //@{
+    AIDA::IHistogram1D *_h_Ptgamma, *_h_Egamma;
+    AIDA::IHistogram1D *_h_sumPtgamma, *_h_sumEgamma;
+    AIDA::IHistogram1D *_h_DelR, *_h_DelR_weighted;
+    AIDA::IHistogram1D *_h_DelR_R, *_h_DelR_R_weighted;
+    AIDA::IProfile1D *_p_DelR_vs_pTl, *_p_DelR_weighted_vs_pTl;
+    AIDA::IProfile1D *_p_DelR_R_vs_pTl, *_p_DelR_R_weighted_vs_pTl;
+    AIDA::IProfile1D *_p_sumPtgamma_vs_pTl;
+    //@}
+
+  };
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(MC_PHOTONS);
+
+
+}
diff --git a/src/Analyses/MC_PRINTEVENT.cc b/src/Analyses/MC_PRINTEVENT.cc
new file mode 100644
index 0000000..3f1f2f9
--- /dev/null
+++ b/src/Analyses/MC_PRINTEVENT.cc
@@ -0,0 +1,266 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+//#include "Rivet/RivetYODA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/FinalState.hh"
+
+namespace Rivet {
+
+
+  /// @author Andy Buckley
+  class MC_PRINTEVENT : public Analysis {
+  public:
+
+    /// @name Constructors etc.
+    //@{
+
+    /// Constructor
+    MC_PRINTEVENT()
+      : Analysis("MC_PRINTEVENT")
+    {    }
+
+    //@}
+
+
+  public:
+
+    /// @name Analysis methods
+    //@{
+
+    void init() {
+
+      /// Set up particle name map
+      // quarks & gluons
+      _pnames[1] = "d";
+      _pnames[-1] = "d~";
+      _pnames[2] = "u";
+      _pnames[-2] = "u~";
+      _pnames[3] = "s";
+      _pnames[-3] = "s~";
+      _pnames[4] = "c";
+      _pnames[-4] = "c~";
+      _pnames[5] = "b";
+      _pnames[-5] = "b~";
+      _pnames[6] = "t";
+      _pnames[-6] = "t~";
+      // bosons
+      _pnames[21] = "g";
+      _pnames[22] = "gamma";
+      _pnames[23] = "W+";
+      _pnames[-23] = "W-";
+      _pnames[-24] = "Z0";
+      _pnames[-25] = "h0";
+      _pnames[-26] = "h0";
+      // leptons
+      _pnames[11] = "e-";
+      _pnames[-11] = "e+";
+      _pnames[13] = "mu-";
+      _pnames[-13] = "mu+";
+      _pnames[15] = "tau-";
+      _pnames[-15] = "tau+";
+      _pnames[12] = "nu_e";
+      _pnames[-12] = "nu_e~";
+      _pnames[14] = "nu_mu";
+      _pnames[-14] = "nu_mu~";
+      _pnames[16] = "nu_tau";
+      _pnames[-16] = "nu_tau~";
+      // common hadrons
+      _pnames[111] = "pi0";
+      _pnames[211] = "pi+";
+      _pnames[-211] = "pi-";
+      _pnames[221] = "eta";
+      _pnames[331] = "eta'";
+      _pnames[113] = "rho0";
+      _pnames[213] = "rho+";
+      _pnames[-213] = "rho-";
+      _pnames[223] = "omega";
+      _pnames[333] = "phi";
+      _pnames[130] = "K0L";
+      _pnames[310] = "K0S";
+      _pnames[311] = "K0";
+      _pnames[-311] = "K0";
+      _pnames[321] = "K+";
+      _pnames[-321] = "K-";
+      _pnames[313] = "K*0";
+      _pnames[-313] = "K*0~";
+      _pnames[323] = "K*+";
+      _pnames[-323] = "K*-";
+      _pnames[411] = "D+";
+      _pnames[-411] = "D-";
+      _pnames[421] = "D0";
+      _pnames[-421] = "D0~";
+      _pnames[413] = "D*+";
+      _pnames[-413] = "D*-";
+      _pnames[423] = "D*0";
+      _pnames[-423] = "D*0~";
+      _pnames[431] = "Ds+";
+      _pnames[-431] = "Ds-";
+      _pnames[433] = "Ds*+";
+      _pnames[-433] = "Ds*-";
+      _pnames[511] = "B0";
+      _pnames[-511] = "B0~";
+      _pnames[521] = "B+";
+      _pnames[-521] = "B-";
+      _pnames[513] = "B*0";
+      _pnames[-513] = "B*0~";
+      _pnames[523] = "B*+";
+      _pnames[-523] = "B*-";
+      _pnames[531] = "B0s";
+      _pnames[541] = "Bc+";
+      _pnames[-541] = "Bc-";
+      _pnames[441] = "eta_c(1S)";
+      _pnames[443] = "J/psi(1S)";
+      _pnames[551] = "eta_b(1S)";
+      _pnames[553] = "Upsilon(1S)";
+      _pnames[2212] = "p+";
+      _pnames[-2212] = "p-";
+      _pnames[2112] = "n";
+      _pnames[-2112] = "n~";
+      _pnames[2224] = "Delta++";
+      _pnames[2214] = "Delta+";
+      _pnames[2114] = "Delta0";
+      _pnames[1114] = "Delta-";
+      _pnames[3122] = "Lambda";
+      _pnames[-3122] = "Lambda~";
+      _pnames[3222] = "Sigma+";
+      _pnames[-3222] = "Sigma+~";
+      _pnames[3212] = "Sigma0";
+      _pnames[-3212] = "Sigma0~";
+      _pnames[3112] = "Sigma-";
+      _pnames[-3112] = "Sigma-~";
+      _pnames[4122] = "Lambda_c+";
+      _pnames[-4122] = "Lambda_c-";
+      _pnames[5122] = "Lambda_b";
+      // exotic
+      _pnames[32] = "Z'";
+      _pnames[34] = "W'+";
+      _pnames[-34] = "W'-";
+      _pnames[35] = "H0";
+      _pnames[36] = "A0";
+      _pnames[37] = "H+";
+      _pnames[-37] = "H-";
+      // shower-specific
+      _pnames[91] = "cluster";
+      _pnames[92] = "string";
+      _pnames[9922212] = "remn";
+      _pnames[1103] = "dd";
+      _pnames[2101] = "ud0";
+      _pnames[2103] = "ud1";
+      _pnames[2203] = "uu";
+
+    }
+
+
+    /// Perform the per-event analysis
+    void analyze(const Event& event) {
+      //printEvent(event.genEvent());
+
+      const GenEvent& evt = event.genEvent();
+
+      cout << string(120, '=') << "\n" << endl;
+
+      // Weights
+      cout << "Weights(" << evt.weights().size() << ")=";
+      for (HepMC::WeightContainer::const_iterator wgt = evt.weights().begin(); wgt != evt.weights().end(); ++wgt) {
+        cout << *wgt << " ";
+      }
+      cout << "\n"
+           << "EventScale " << evt.event_scale()
+           << " [energy] \t alphaQCD=" << evt.alphaQCD()
+           << "\t alphaQED=" << evt.alphaQED() << endl;
+
+      if (evt.pdf_info()) {
+        cout << "PdfInfo: id1=" << evt.pdf_info()->id1()
+             << " id2=" << evt.pdf_info()->id2()
+             << " x1=" << evt.pdf_info()->x1()
+             << " x2=" << evt.pdf_info()->x2()
+             << " q=" << evt.pdf_info()->scalePDF()
+             << " xpdf1=" << evt.pdf_info()->pdf1()
+             << " xpdf2=" << evt.pdf_info()->pdf2()
+             << endl;
+      } else {
+        cout << "PdfInfo: EMPTY";
+      }
+
+      // Print a legend to describe the particle info
+      char particle_legend[120];
+      sprintf( particle_legend,"     %9s %8s %-15s %4s %8s %8s   (%9s,%9s,%9s,%9s,%9s)",
+               "Barcode","PDG ID","Name","Stat","ProdVtx","DecayVtx","Px","Py","Pz","E ","m");
+      cout << endl;
+      cout << "                                       GenParticle Legend\n" << particle_legend << "\n";
+      // if (m_vertexinfo) {
+      //   sprintf( particle_legend," %60s (%9s,%9s,%9s,%9s)"," ","Vx","Vy","Vz","Vct ");
+      //   cout << particle_legend << endl;
+      // }
+      // cout << string(120, '_') << endl;
+
+      // Print all particles
+      // const HepPDT::ParticleDataTable* pdt = m_ppsvc->PDT();
+      for (HepMC::GenEvent::particle_const_iterator p = evt.particles_begin(); p != evt.particles_end(); ++p) {
+        int p_bcode = (*p)->barcode();
+        int p_pdg_id = (*p)->pdg_id();
+        double p_px = (*p)->momentum().px();
+        double p_py = (*p)->momentum().py();
+        double p_pz = (*p)->momentum().pz();
+        double p_pe = (*p)->momentum().e();
+
+        int p_stat = (*p)->status();
+        int p_prodvtx = 0;
+        if ((*p)->production_vertex() && (*p)->production_vertex()->barcode() != 0) {
+          p_prodvtx = (*p)->production_vertex()->barcode();
+        }
+        int p_endvtx = 0;
+        if ((*p)->end_vertex() && (*p)->end_vertex()->barcode() != 0) {
+          p_endvtx=(*p)->end_vertex()->barcode();
+        }
+        // double v_x = 0;
+        // double v_y = 0;
+        // double v_z = 0;
+        // double v_ct = 0;
+        // if ((*p)->production_vertex()) {
+        //   v_x = (*p)->production_vertex()->position().x();
+        //   v_y = (*p)->production_vertex()->position().y();
+        //   v_z = (*p)->production_vertex()->position().z();
+        //   v_ct = (*p)->production_vertex()->position().t();
+        // }
+
+        // Mass (prefer generated mass if available)
+        double p_mass = (*p)->generated_mass();
+        if (p_mass == 0 && !(p_stat == 1 && p_pdg_id == 22)) p_mass = (*p)->momentum().m();
+
+        // Particle names
+        string sname = (_pnames.find(p_pdg_id) != _pnames.end()) ? _pnames[p_pdg_id] : "";
+        const char* p_name = sname.c_str() ;
+
+        char particle_entries[120];
+        sprintf(particle_entries, " %9i %8i %-15s %4i %8i %8i   (%+9.3g,%+9.3g,%+9.3g,%+9.3g,%9.3g)",
+                p_bcode, p_pdg_id, p_name, p_stat, p_prodvtx, p_endvtx, p_px, p_py, p_pz, p_pe, p_mass);
+        cout << particle_entries << "\n";
+        // if (m_vertexinfo) {
+        //   sprintf(particle_entries," %60s (%+9.3g,%+9.3g,%+9.3g,%+9.3g)"," ",v_x, v_y, v_z, v_ct);
+        //   cout << particle_entries << "\n";
+        // }
+      }
+
+      cout << "\n" << endl;
+    }
+
+
+    /// Normalise histograms etc., after the run
+    void finalize() {    }
+
+    //@}
+
+  private:
+
+    map<long, string> _pnames;
+
+
+  };
+
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(MC_PRINTEVENT);
+
+}
diff --git a/src/Analyses/MC_TTBAR.cc b/src/Analyses/MC_TTBAR.cc
index 2420790..600da8a 100644
--- a/src/Analyses/MC_TTBAR.cc
+++ b/src/Analyses/MC_TTBAR.cc
@@ -41,17 +41,17 @@ namespace Rivet {
       // Booking of histograms
       _h_njets = bookHistogram1D("jet_mult", 11, -0.5, 10.5);
       //
-      _h_jet_1_pT = bookHistogram1D("jet_1_pT", logspace(20.0, 500.0, 50));
-      _h_jet_2_pT = bookHistogram1D("jet_2_pT", logspace(20.0, 400.0, 50));
-      _h_jet_3_pT = bookHistogram1D("jet_3_pT", logspace(20.0, 300.0, 50));
-      _h_jet_4_pT = bookHistogram1D("jet_4_pT", logspace(20.0, 200.0, 50));
-      _h_jet_HT   = bookHistogram1D("jet_HT", logspace(100.0, 2000.0, 50));
+      _h_jet_1_pT = bookHistogram1D("jet_1_pT", logspace(50, 20.0, 500.0));
+      _h_jet_2_pT = bookHistogram1D("jet_2_pT", logspace(50, 20.0, 400.0));
+      _h_jet_3_pT = bookHistogram1D("jet_3_pT", logspace(50, 20.0, 300.0));
+      _h_jet_4_pT = bookHistogram1D("jet_4_pT", logspace(50, 20.0, 200.0));
+      _h_jet_HT   = bookHistogram1D("jet_HT", logspace(50, 100.0, 2000.0));
       //
-      _h_bjet_1_pT = bookHistogram1D("jetb_1_pT", logspace(20.0, 400.0, 50));
-      _h_bjet_2_pT = bookHistogram1D("jetb_2_pT", logspace(20.0, 300.0, 50));
+      _h_bjet_1_pT = bookHistogram1D("jetb_1_pT", logspace(50, 20.0, 400.0));
+      _h_bjet_2_pT = bookHistogram1D("jetb_2_pT", logspace(50, 20.0, 300.0));
       //
-      _h_ljet_1_pT = bookHistogram1D("jetl_1_pT", logspace(20.0, 400.0, 50));
-      _h_ljet_2_pT = bookHistogram1D("jetl_2_pT", logspace(20.0, 300.0, 50));
+      _h_ljet_1_pT = bookHistogram1D("jetl_1_pT", logspace(50, 20.0, 400.0));
+      _h_ljet_2_pT = bookHistogram1D("jetl_2_pT", logspace(50, 20.0, 300.0));
       //
       _h_W_mass = bookHistogram1D("W_mass", 75, 30, 180);
       _h_t_mass = bookHistogram1D("t_mass", 150, 130, 430);
diff --git a/src/Analyses/MC_VH2BB.cc b/src/Analyses/MC_VH2BB.cc
index eee2bc3..6e1ee6d 100644
--- a/src/Analyses/MC_VH2BB.cc
+++ b/src/Analyses/MC_VH2BB.cc
@@ -53,6 +53,8 @@ namespace Rivet {
       double angle1 = b1BOOSTED.angle(virtualVBMomentumBOOSTED);
       double angle2 = b2BOOSTED.angle(virtualVBMomentumBOOSTED);
 
+      double cosbb = b1BOOSTED.vector3().unit().dot(b2BOOSTED.vector3().unit());
+      double test = 1.+cosbb;
       double anglebb = b1BOOSTED.angle(b2BOOSTED);
 
       vector<double> toReturn;
@@ -89,15 +91,15 @@ namespace Rivet {
       _h_jet_bb_Delta_R = bookHistogram1D("jet_bb_Delta_R", 50, 0, 5);
       _h_jet_b_jet_eta = bookHistogram1D("jet_b_jet_eta", 50, -4, 4);
       _h_jet_b_jet_multiplicity = bookHistogram1D("jet_b_jet_multiplicity", 11, -0.5, 10.5);
-      _h_jet_b_jet_phi = bookHistogram1D("jet_b_jet_phi", 50, -M_PI, M_PI);
+      _h_jet_b_jet_phi = bookHistogram1D("jet_b_jet_phi", 50, 0, 2.*M_PI);
       _h_jet_b_jet_pT = bookHistogram1D("jet_b_jet_pT", 50, 0, 500);
       _h_jet_H_eta_using_bb = bookHistogram1D("jet_H_eta_using_bb", 50, -4, 4);
       _h_jet_H_mass_using_bb = bookHistogram1D("jet_H_mass_using_bb", 50, 50, 200);
-      _h_jet_H_phi_using_bb = bookHistogram1D("jet_H_phi_using_bb", 50, -M_PI, M_PI);
+      _h_jet_H_phi_using_bb = bookHistogram1D("jet_H_phi_using_bb", 50, 0, 2.*M_PI);
       _h_jet_H_pT_using_bb = bookHistogram1D("jet_H_pT_using_bb", 50, 0, 500);
       _h_jet_eta = bookHistogram1D("jet_eta", 50, -4, 4);
       _h_jet_multiplicity = bookHistogram1D("jet_multiplicity", 11, -0.5, 10.5);
-      _h_jet_phi = bookHistogram1D("jet_phi", 50, -M_PI, M_PI);
+      _h_jet_phi = bookHistogram1D("jet_phi", 50, 0, 2.*M_PI);
       _h_jet_pT = bookHistogram1D("jet_pT", 50, 0, 500);
       _h_jet_VBbb_Delta_eta = bookHistogram1D("jet_VBbb_Delta_eta", 50, 0, 4);
       _h_jet_VBbb_Delta_phi = bookHistogram1D("jet_VBbb_Delta_phi", 50, 0, M_PI);
@@ -108,7 +110,7 @@ namespace Rivet {
       _h_VB_mass = bookHistogram1D("VB_mass", 50, 60, 110);
       _h_Z_multiplicity = bookHistogram1D("Z_multiplicity", 11, -0.5, 10.5);
       _h_W_multiplicity = bookHistogram1D("W_multiplicity", 11, -0.5, 10.5);
-      _h_VB_phi = bookHistogram1D("VB_phi", 50, -M_PI, M_PI);
+      _h_VB_phi = bookHistogram1D("VB_phi", 50, 0, 2.*M_PI);
       _h_VB_pT = bookHistogram1D("VB_pT", 50, 0, 500);
 
       _h_jet_bVB_angle_Hframe = bookHistogram1D("jet_bVB_angle_Hframe", 50, 0, M_PI);
@@ -130,16 +132,16 @@ namespace Rivet {
       const WFinder& wefinder = applyProjection<WFinder>(event, "WeFinder");
       const WFinder& wmfinder = applyProjection<WFinder>(event, "WmFinder");
 
-      Jets jets = applyProjection<FastJets>(event, "AntiKTJets").jetsByPt(JETPTCUT);
+      Jets jets = applyProjection<FastJets>(event, "AntiKT04").jetsByPt(JETPTCUT);
 
-      ParticleVector vectorBosons = zeefinder.particles();
+      ParticleVector vectorBosons = zeefinder.bosons();
       /// @todo Don't we have a neater vector concatenation?
-      vectorBosons.insert(vectorBosons.end(), zeefinder.particles().begin(), zeefinder.particles().end());
-      vectorBosons.insert(vectorBosons.end(), wefinder.particles().begin(), wefinder.particles().end());
-      vectorBosons.insert(vectorBosons.end(), wmfinder.particles().begin(), wmfinder.particles().end());
+      vectorBosons.insert(vectorBosons.end(), zmmfinder.bosons().begin(), zmmfinder.bosons().end());
+      vectorBosons.insert(vectorBosons.end(), wefinder.bosons().begin(), wefinder.bosons().end());
+      vectorBosons.insert(vectorBosons.end(), wmfinder.bosons().begin(), wmfinder.bosons().end());
 
-      _h_Z_multiplicity->fill(zeefinder.particles().size() + zmmfinder.particles().size(), weight);
-      _h_W_multiplicity->fill(wefinder.particles().size() + wmfinder.particles().size(), weight);
+      _h_Z_multiplicity->fill(zeefinder.bosons().size() + zmmfinder.bosons().size(), weight);
+      _h_W_multiplicity->fill(wefinder.bosons().size() + wmfinder.bosons().size(), weight);
       _h_jet_multiplicity->fill(jets.size(), weight);
 
       // Identify the b-jets
@@ -169,6 +171,9 @@ namespace Rivet {
         _h_VB_mass->fill(v.momentum().mass(), weight);
       }
 
+      // rest of analysis requires at least 1 b jets
+      if(bjets.empty()) vetoEvent;
+
       // Construct Higgs candidates from pairs of b-jets
       for (size_t i = 0; i < bjets.size()-1; ++i) {
         for (size_t j = i+1; j < bjets.size(); ++j) {
diff --git a/src/Analyses/Makefile.am b/src/Analyses/Makefile.am
index 1957aff..641f36a 100644
--- a/src/Analyses/Makefile.am
+++ b/src/Analyses/Makefile.am
@@ -40,7 +40,8 @@ RivetALICEAnalyses_la_SOURCES = \
     ALICE_2010_S8625980.cc \
     ALICE_2010_S8706239.cc \
     ALICE_2011_S8909580.cc \
-    ALICE_2011_S8945144.cc
+    ALICE_2011_S8945144.cc \
+    ALICE_2012_I1181770.cc
 
 
 lib_LTLIBRARIES += RivetATLASAnalyses.la
@@ -63,23 +64,29 @@ RivetATLASAnalyses_la_SOURCES = \
     ATLAS_2011_S9212183.cc \
     ATLAS_2011_S9225137.cc \
     ATLAS_2011_S9019561.cc \
+    ATLAS_2011_I894867.cc \
     ATLAS_2011_I919017.cc \
     ATLAS_2011_I925932.cc \
     ATLAS_2011_I926145.cc \
     ATLAS_2011_I944826.cc \
     ATLAS_2011_I945498.cc \
+    ATLAS_2011_I954993.cc \
     ATLAS_2012_I943401.cc \
     ATLAS_2012_I1082936.cc \
     ATLAS_2012_I1084540.cc \
     ATLAS_2012_I1091481.cc \
     ATLAS_2012_I1093738.cc \
     ATLAS_2012_I1094568.cc \
-    ATLAS_2012_I1112263.cc
+    ATLAS_2012_I1112263.cc \
+    ATLAS_2012_I1117704.cc \
+    ATLAS_2012_I1118269.cc \
+    ATLAS_2012_I1119557.cc \
+    ATLAS_2012_I1125961.cc \
+    ATLAS_2012_I1183818.cc \
+    ATLAS_2012_I1188891.cc
 if ENABLE_PRELIMINARY
 RivetATLASAnalyses_la_SOURCES += \
-    ATLAS_2012_CONF_2012_001.cc \
-    ATLAS_2012_CONF_2012_033.cc \
-    ATLAS_2012_CONF_2012_037.cc
+    ATLAS_2012_CONF_2012_001.cc
 endif
 if ENABLE_UNVALIDATED
 RivetATLASAnalyses_la_SOURCES += \
@@ -93,7 +100,15 @@ RivetATLASAnalyses_la_SOURCES += \
     ATLAS_2012_I1095236.cc \
     ATLAS_2012_I1082009.cc \
     ATLAS_2012_I946427.cc \
-    ATLAS_2012_CONF_2012_041.cc
+    ATLAS_2012_I1126136.cc \
+    ATLAS_2012_I1180197.cc \
+    ATLAS_2012_I1186556.cc \
+    ATLAS_2012_I1190891.cc \
+    ATLAS_2012_CONF_2012_103.cc \
+    ATLAS_2012_CONF_2012_104.cc \
+    ATLAS_2012_CONF_2012_105.cc \
+    ATLAS_2012_CONF_2012_109.cc \
+    ATLAS_2012_CONF_2012_153.cc
 endif
 
 
@@ -111,26 +126,42 @@ RivetCMSAnalyses_la_SOURCES = \
     CMS_2011_S9086218.cc \
     CMS_2011_S9088458.cc \
     CMS_2011_S9120041.cc \
-    CMS_2011_S9215166.cc
+    CMS_2011_S9215166.cc \
+    CMS_2011_I954992.cc  \
+    CMS_2012_I1087342.cc \
+    CMS_2012_I1102908.cc \
+    CMS_2012_I1107658.cc \
+    CMS_2012_I1184941.cc \
+    CMS_2012_I1193338.cc
 if ENABLE_PRELIMINARY
 RivetCMSAnalyses_la_SOURCES += \
-    CMS_QCD_10_024.cc
+    CMS_QCD_10_024.cc \
+    CMS_2012_PAS_FWD_11_003.cc \
+    CMS_2012_PAS_QCD_11_010.cc
 endif
 
 
 lib_LTLIBRARIES += RivetLHCbAnalyses.la
-RivetLHCbAnalyses_la_SOURCES =
+RivetLHCbAnalyses_la_SOURCES = \
+    LHCB_2010_I867355.cc
 if ENABLE_UNVALIDATED
 RivetLHCbAnalyses_la_SOURCES += \
     LHCB_2010_S8758301.cc \
     LHCB_2011_I917009.cc \
-    LHCB_2011_I919315.cc
+    LHCB_2011_I919315.cc \
+    LHCB_2012_I1119400.cc
 endif
 
 
+lib_LTLIBRARIES += RivetLHCfAnalyses.la
+RivetLHCfAnalyses_la_SOURCES = \
+    LHCF_2012_I1115479.cc
+
+
 lib_LTLIBRARIES += RivetTOTEMAnalyses.la
 RivetTOTEMAnalyses_la_SOURCES = \
-    TOTEM_2012_DNDETA.cc
+    TOTEM_2012_I1115294.cc \
+    TOTEM_2012_002.cc # TODO: update to Inspire ID
 
 
 lib_LTLIBRARIES += RivetCDFAnalyses.la
@@ -163,7 +194,8 @@ RivetCDFAnalyses_la_SOURCES = \
     CDF_2010_S8591881_QCD.cc
 if ENABLE_PRELIMINARY
 RivetCDFAnalyses_la_SOURCES += \
-    CDF_2009_NOTE_9936.cc
+    CDF_2009_NOTE_9936.cc \
+    CDF_2012_NOTE10874.cc
 endif
 if ENABLE_OBSOLETE
 RivetCDFAnalyses_la_SOURCES += \
@@ -236,7 +268,7 @@ RivetLEPAnalyses_la_SOURCES = \
     DELPHI_1995_S3137023.cc \
     DELPHI_1996_S3430090.cc \
     DELPHI_1999_S3960137.cc \
-    DELPHI_2000_S4328825.cc  \
+    DELPHI_2000_S4328825.cc \
     OPAL_1993_S2692198.cc \
     OPAL_1994_S2927284.cc \
     OPAL_1995_S3198391.cc \
@@ -322,6 +354,8 @@ RivetMCAnalyses_la_SOURCES = \
     MC_LEADJETUE.cc \
     MC_PDFS.cc \
     MC_PHOTONJETS.cc \
+    MC_PHOTONS.cc \
+    MC_PRINTEVENT.cc \
     MC_SUSY.cc \
     MC_TTBAR.cc \
     MC_VH2BB.cc \
diff --git a/src/Analyses/Makefile.in b/src/Analyses/Makefile.in
index 6b6c7c3..a145a5e 100644
--- a/src/Analyses/Makefile.in
+++ b/src/Analyses/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -35,9 +52,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 @ENABLE_PRELIMINARY_TRUE at am__append_1 = \
- at ENABLE_PRELIMINARY_TRUE@    ATLAS_2012_CONF_2012_001.cc \
- at ENABLE_PRELIMINARY_TRUE@    ATLAS_2012_CONF_2012_033.cc \
- at ENABLE_PRELIMINARY_TRUE@    ATLAS_2012_CONF_2012_037.cc
+ at ENABLE_PRELIMINARY_TRUE@    ATLAS_2012_CONF_2012_001.cc
 
 @ENABLE_UNVALIDATED_TRUE at am__append_2 = \
 @ENABLE_UNVALIDATED_TRUE@    ATLAS_2010_CONF_2010_049.cc \
@@ -50,18 +65,30 @@ host_triplet = @host@
 @ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1095236.cc \
 @ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1082009.cc \
 @ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I946427.cc \
- at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_041.cc
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1126136.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1180197.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1186556.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_I1190891.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_103.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_104.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_105.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_109.cc \
+ at ENABLE_UNVALIDATED_TRUE@    ATLAS_2012_CONF_2012_153.cc
 
 @ENABLE_PRELIMINARY_TRUE at am__append_3 = \
- at ENABLE_PRELIMINARY_TRUE@    CMS_QCD_10_024.cc
+ at ENABLE_PRELIMINARY_TRUE@    CMS_QCD_10_024.cc \
+ at ENABLE_PRELIMINARY_TRUE@    CMS_2012_PAS_FWD_11_003.cc \
+ at ENABLE_PRELIMINARY_TRUE@    CMS_2012_PAS_QCD_11_010.cc
 
 @ENABLE_UNVALIDATED_TRUE at am__append_4 = \
 @ENABLE_UNVALIDATED_TRUE@    LHCB_2010_S8758301.cc \
 @ENABLE_UNVALIDATED_TRUE@    LHCB_2011_I917009.cc \
- at ENABLE_UNVALIDATED_TRUE@    LHCB_2011_I919315.cc
+ at ENABLE_UNVALIDATED_TRUE@    LHCB_2011_I919315.cc \
+ at ENABLE_UNVALIDATED_TRUE@    LHCB_2012_I1119400.cc
 
 @ENABLE_PRELIMINARY_TRUE at am__append_5 = \
- at ENABLE_PRELIMINARY_TRUE@    CDF_2009_NOTE_9936.cc
+ at ENABLE_PRELIMINARY_TRUE@    CDF_2009_NOTE_9936.cc \
+ at ENABLE_PRELIMINARY_TRUE@    CDF_2012_NOTE10874.cc
 
 @ENABLE_OBSOLETE_TRUE at am__append_6 = \
 @ENABLE_OBSOLETE_TRUE@    CDF_2008_LEADINGJETS.cc \
@@ -143,15 +170,22 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(libdir)"
 LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
 RivetALICEAnalyses_la_LIBADD =
 am_RivetALICEAnalyses_la_OBJECTS = ALICE_2010_S8624100.lo \
 	ALICE_2010_S8625980.lo ALICE_2010_S8706239.lo \
-	ALICE_2011_S8909580.lo ALICE_2011_S8945144.lo
+	ALICE_2011_S8909580.lo ALICE_2011_S8945144.lo \
+	ALICE_2012_I1181770.lo
 RivetALICEAnalyses_la_OBJECTS = $(am_RivetALICEAnalyses_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 RivetATLASAnalyses_la_LIBADD =
 am__RivetATLASAnalyses_la_SOURCES_DIST = ATLAS_2010_S8591806.cc \
@@ -163,23 +197,28 @@ am__RivetATLASAnalyses_la_SOURCES_DIST = ATLAS_2010_S8591806.cc \
 	ATLAS_2011_S9120807.cc ATLAS_2011_S9126244.cc \
 	ATLAS_2011_S9128077.cc ATLAS_2011_S9131140.cc \
 	ATLAS_2011_S9212183.cc ATLAS_2011_S9225137.cc \
-	ATLAS_2011_S9019561.cc ATLAS_2011_I919017.cc \
-	ATLAS_2011_I925932.cc ATLAS_2011_I926145.cc \
-	ATLAS_2011_I944826.cc ATLAS_2011_I945498.cc \
+	ATLAS_2011_S9019561.cc ATLAS_2011_I894867.cc \
+	ATLAS_2011_I919017.cc ATLAS_2011_I925932.cc \
+	ATLAS_2011_I926145.cc ATLAS_2011_I944826.cc \
+	ATLAS_2011_I945498.cc ATLAS_2011_I954993.cc \
 	ATLAS_2012_I943401.cc ATLAS_2012_I1082936.cc \
 	ATLAS_2012_I1084540.cc ATLAS_2012_I1091481.cc \
 	ATLAS_2012_I1093738.cc ATLAS_2012_I1094568.cc \
-	ATLAS_2012_I1112263.cc ATLAS_2012_CONF_2012_001.cc \
-	ATLAS_2012_CONF_2012_033.cc ATLAS_2012_CONF_2012_037.cc \
+	ATLAS_2012_I1112263.cc ATLAS_2012_I1117704.cc \
+	ATLAS_2012_I1118269.cc ATLAS_2012_I1119557.cc \
+	ATLAS_2012_I1125961.cc ATLAS_2012_I1183818.cc \
+	ATLAS_2012_I1188891.cc ATLAS_2012_CONF_2012_001.cc \
 	ATLAS_2010_CONF_2010_049.cc ATLAS_2011_S9041966.cc \
 	ATLAS_2011_CONF_2011_090.cc ATLAS_2011_CONF_2011_098.cc \
 	ATLAS_2011_S9108483.cc ATLAS_2011_S9212353.cc \
 	ATLAS_2012_I1083318.cc ATLAS_2012_I1095236.cc \
 	ATLAS_2012_I1082009.cc ATLAS_2012_I946427.cc \
-	ATLAS_2012_CONF_2012_041.cc
- at ENABLE_PRELIMINARY_TRUE@am__objects_1 = ATLAS_2012_CONF_2012_001.lo \
- at ENABLE_PRELIMINARY_TRUE@	ATLAS_2012_CONF_2012_033.lo \
- at ENABLE_PRELIMINARY_TRUE@	ATLAS_2012_CONF_2012_037.lo
+	ATLAS_2012_I1126136.cc ATLAS_2012_I1180197.cc \
+	ATLAS_2012_I1186556.cc ATLAS_2012_I1190891.cc \
+	ATLAS_2012_CONF_2012_103.cc ATLAS_2012_CONF_2012_104.cc \
+	ATLAS_2012_CONF_2012_105.cc ATLAS_2012_CONF_2012_109.cc \
+	ATLAS_2012_CONF_2012_153.cc
+ at ENABLE_PRELIMINARY_TRUE@am__objects_1 = ATLAS_2012_CONF_2012_001.lo
 @ENABLE_UNVALIDATED_TRUE at am__objects_2 = ATLAS_2010_CONF_2010_049.lo \
 @ENABLE_UNVALIDATED_TRUE@	ATLAS_2011_S9041966.lo \
 @ENABLE_UNVALIDATED_TRUE@	ATLAS_2011_CONF_2011_090.lo \
@@ -190,7 +229,15 @@ am__RivetATLASAnalyses_la_SOURCES_DIST = ATLAS_2010_S8591806.cc \
 @ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1095236.lo \
 @ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1082009.lo \
 @ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I946427.lo \
- at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_041.lo
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1126136.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1180197.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1186556.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_I1190891.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_103.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_104.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_105.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_109.lo \
+ at ENABLE_UNVALIDATED_TRUE@	ATLAS_2012_CONF_2012_153.lo
 am_RivetATLASAnalyses_la_OBJECTS = ATLAS_2010_S8591806.lo \
 	ATLAS_2010_S8817804.lo ATLAS_2010_S8894728.lo \
 	ATLAS_2010_S8914702.lo ATLAS_2010_S8918562.lo \
@@ -200,13 +247,17 @@ am_RivetATLASAnalyses_la_OBJECTS = ATLAS_2010_S8591806.lo \
 	ATLAS_2011_S9120807.lo ATLAS_2011_S9126244.lo \
 	ATLAS_2011_S9128077.lo ATLAS_2011_S9131140.lo \
 	ATLAS_2011_S9212183.lo ATLAS_2011_S9225137.lo \
-	ATLAS_2011_S9019561.lo ATLAS_2011_I919017.lo \
-	ATLAS_2011_I925932.lo ATLAS_2011_I926145.lo \
-	ATLAS_2011_I944826.lo ATLAS_2011_I945498.lo \
+	ATLAS_2011_S9019561.lo ATLAS_2011_I894867.lo \
+	ATLAS_2011_I919017.lo ATLAS_2011_I925932.lo \
+	ATLAS_2011_I926145.lo ATLAS_2011_I944826.lo \
+	ATLAS_2011_I945498.lo ATLAS_2011_I954993.lo \
 	ATLAS_2012_I943401.lo ATLAS_2012_I1082936.lo \
 	ATLAS_2012_I1084540.lo ATLAS_2012_I1091481.lo \
 	ATLAS_2012_I1093738.lo ATLAS_2012_I1094568.lo \
-	ATLAS_2012_I1112263.lo $(am__objects_1) $(am__objects_2)
+	ATLAS_2012_I1112263.lo ATLAS_2012_I1117704.lo \
+	ATLAS_2012_I1118269.lo ATLAS_2012_I1119557.lo \
+	ATLAS_2012_I1125961.lo ATLAS_2012_I1183818.lo \
+	ATLAS_2012_I1188891.lo $(am__objects_1) $(am__objects_2)
 RivetATLASAnalyses_la_OBJECTS = $(am_RivetATLASAnalyses_la_OBJECTS)
 RivetCDFAnalyses_la_LIBADD =
 am__RivetCDFAnalyses_la_SOURCES_DIST = CDF_1988_S1865951.cc \
@@ -219,11 +270,12 @@ am__RivetCDFAnalyses_la_SOURCES_DIST = CDF_1988_S1865951.cc \
 	CDF_2008_S8093652.cc CDF_2008_S8095620.cc CDF_2009_S8233977.cc \
 	CDF_2009_S8383952.cc CDF_2009_S8436959.cc \
 	CDF_2010_S8591881_DY.cc CDF_2010_S8591881_QCD.cc \
-	CDF_2009_NOTE_9936.cc CDF_2008_LEADINGJETS.cc \
-	CDF_2008_NOTE_9351.cc CDF_1993_S2742446.cc \
-	CDF_1996_S3108457.cc CDF_1996_S3349578.cc CDF_1997_S3541940.cc \
-	CDF_2008_S7541902.cc CDF_2008_S7782535.cc
- at ENABLE_PRELIMINARY_TRUE@am__objects_3 = CDF_2009_NOTE_9936.lo
+	CDF_2009_NOTE_9936.cc CDF_2012_NOTE10874.cc \
+	CDF_2008_LEADINGJETS.cc CDF_2008_NOTE_9351.cc \
+	CDF_1993_S2742446.cc CDF_1996_S3108457.cc CDF_1996_S3349578.cc \
+	CDF_1997_S3541940.cc CDF_2008_S7541902.cc CDF_2008_S7782535.cc
+ at ENABLE_PRELIMINARY_TRUE@am__objects_3 = CDF_2009_NOTE_9936.lo \
+ at ENABLE_PRELIMINARY_TRUE@	CDF_2012_NOTE10874.lo
 @ENABLE_OBSOLETE_TRUE at am__objects_4 = CDF_2008_LEADINGJETS.lo \
 @ENABLE_OBSOLETE_TRUE@	CDF_2008_NOTE_9351.lo
 @ENABLE_UNVALIDATED_TRUE at am__objects_5 = CDF_1993_S2742446.lo \
@@ -250,13 +302,20 @@ am__RivetCMSAnalyses_la_SOURCES_DIST = CMS_2010_S8547297.cc \
 	CMS_2011_S8950903.cc CMS_2011_S8957746.cc CMS_2011_S8968497.cc \
 	CMS_2011_S8973270.cc CMS_2011_S8978280.cc CMS_2011_S9086218.cc \
 	CMS_2011_S9088458.cc CMS_2011_S9120041.cc CMS_2011_S9215166.cc \
-	CMS_QCD_10_024.cc
- at ENABLE_PRELIMINARY_TRUE@am__objects_6 = CMS_QCD_10_024.lo
+	CMS_2011_I954992.cc CMS_2012_I1087342.cc CMS_2012_I1102908.cc \
+	CMS_2012_I1107658.cc CMS_2012_I1184941.cc CMS_2012_I1193338.cc \
+	CMS_QCD_10_024.cc CMS_2012_PAS_FWD_11_003.cc \
+	CMS_2012_PAS_QCD_11_010.cc
+ at ENABLE_PRELIMINARY_TRUE@am__objects_6 = CMS_QCD_10_024.lo \
+ at ENABLE_PRELIMINARY_TRUE@	CMS_2012_PAS_FWD_11_003.lo \
+ at ENABLE_PRELIMINARY_TRUE@	CMS_2012_PAS_QCD_11_010.lo
 am_RivetCMSAnalyses_la_OBJECTS = CMS_2010_S8547297.lo \
 	CMS_2010_S8656010.lo CMS_2011_S8884919.lo CMS_2011_S8941262.lo \
 	CMS_2011_S8950903.lo CMS_2011_S8957746.lo CMS_2011_S8968497.lo \
 	CMS_2011_S8973270.lo CMS_2011_S8978280.lo CMS_2011_S9086218.lo \
 	CMS_2011_S9088458.lo CMS_2011_S9120041.lo CMS_2011_S9215166.lo \
+	CMS_2011_I954992.lo CMS_2012_I1087342.lo CMS_2012_I1102908.lo \
+	CMS_2012_I1107658.lo CMS_2012_I1184941.lo CMS_2012_I1193338.lo \
 	$(am__objects_6)
 RivetCMSAnalyses_la_OBJECTS = $(am_RivetCMSAnalyses_la_OBJECTS)
 RivetD0Analyses_la_LIBADD =
@@ -322,27 +381,34 @@ am_RivetLEPAnalyses_la_OBJECTS = ALEPH_1991_S2435284.lo \
 	$(am__objects_9) $(am__objects_10)
 RivetLEPAnalyses_la_OBJECTS = $(am_RivetLEPAnalyses_la_OBJECTS)
 RivetLHCbAnalyses_la_LIBADD =
-am__RivetLHCbAnalyses_la_SOURCES_DIST = LHCB_2010_S8758301.cc \
-	LHCB_2011_I917009.cc LHCB_2011_I919315.cc
+am__RivetLHCbAnalyses_la_SOURCES_DIST = LHCB_2010_I867355.cc \
+	LHCB_2010_S8758301.cc LHCB_2011_I917009.cc \
+	LHCB_2011_I919315.cc LHCB_2012_I1119400.cc
 @ENABLE_UNVALIDATED_TRUE at am__objects_11 = LHCB_2010_S8758301.lo \
 @ENABLE_UNVALIDATED_TRUE@	LHCB_2011_I917009.lo \
- at ENABLE_UNVALIDATED_TRUE@	LHCB_2011_I919315.lo
-am_RivetLHCbAnalyses_la_OBJECTS = $(am__objects_11)
+ at ENABLE_UNVALIDATED_TRUE@	LHCB_2011_I919315.lo \
+ at ENABLE_UNVALIDATED_TRUE@	LHCB_2012_I1119400.lo
+am_RivetLHCbAnalyses_la_OBJECTS = LHCB_2010_I867355.lo \
+	$(am__objects_11)
 RivetLHCbAnalyses_la_OBJECTS = $(am_RivetLHCbAnalyses_la_OBJECTS)
+RivetLHCfAnalyses_la_LIBADD =
+am_RivetLHCfAnalyses_la_OBJECTS = LHCF_2012_I1115479.lo
+RivetLHCfAnalyses_la_OBJECTS = $(am_RivetLHCfAnalyses_la_OBJECTS)
 RivetMCAnalyses_la_LIBADD =
 am__RivetMCAnalyses_la_SOURCES_DIST = EXAMPLE.cc MC_DIPHOTON.cc \
 	MC_GENERIC.cc MC_HJETS.cc MC_IDENTIFIED.cc MC_JETS.cc \
-	MC_LEADJETUE.cc MC_PDFS.cc MC_PHOTONJETS.cc MC_SUSY.cc \
-	MC_TTBAR.cc MC_VH2BB.cc MC_WJETS.cc MC_WPOL.cc MC_WWJETS.cc \
-	MC_XS.cc MC_ZJETS.cc MC_ZZJETS.cc MC_DIJET.cc \
-	MC_PHOTONJETUE.cc
+	MC_LEADJETUE.cc MC_PDFS.cc MC_PHOTONJETS.cc MC_PHOTONS.cc \
+	MC_PRINTEVENT.cc MC_SUSY.cc MC_TTBAR.cc MC_VH2BB.cc \
+	MC_WJETS.cc MC_WPOL.cc MC_WWJETS.cc MC_XS.cc MC_ZJETS.cc \
+	MC_ZZJETS.cc MC_DIJET.cc MC_PHOTONJETUE.cc
 @ENABLE_UNVALIDATED_TRUE at am__objects_12 = MC_DIJET.lo \
 @ENABLE_UNVALIDATED_TRUE@	MC_PHOTONJETUE.lo
 am_RivetMCAnalyses_la_OBJECTS = EXAMPLE.lo MC_DIPHOTON.lo \
 	MC_GENERIC.lo MC_HJETS.lo MC_IDENTIFIED.lo MC_JETS.lo \
-	MC_LEADJETUE.lo MC_PDFS.lo MC_PHOTONJETS.lo MC_SUSY.lo \
-	MC_TTBAR.lo MC_VH2BB.lo MC_WJETS.lo MC_WPOL.lo MC_WWJETS.lo \
-	MC_XS.lo MC_ZJETS.lo MC_ZZJETS.lo $(am__objects_12)
+	MC_LEADJETUE.lo MC_PDFS.lo MC_PHOTONJETS.lo MC_PHOTONS.lo \
+	MC_PRINTEVENT.lo MC_SUSY.lo MC_TTBAR.lo MC_VH2BB.lo \
+	MC_WJETS.lo MC_WPOL.lo MC_WWJETS.lo MC_XS.lo MC_ZJETS.lo \
+	MC_ZZJETS.lo $(am__objects_12)
 RivetMCAnalyses_la_OBJECTS = $(am_RivetMCAnalyses_la_OBJECTS)
 RivetMiscAnalyses_la_LIBADD =
 am__RivetMiscAnalyses_la_SOURCES_DIST = PDG_HADRON_MULTIPLICITIES.cc \
@@ -385,7 +451,8 @@ am_RivetSPSAnalyses_la_OBJECTS = UA1_1990_S2044935.lo \
 	UA5_1988_S1867512.lo UA5_1989_S1926373.lo
 RivetSPSAnalyses_la_OBJECTS = $(am_RivetSPSAnalyses_la_OBJECTS)
 RivetTOTEMAnalyses_la_LIBADD =
-am_RivetTOTEMAnalyses_la_OBJECTS = TOTEM_2012_DNDETA.lo
+am_RivetTOTEMAnalyses_la_OBJECTS = TOTEM_2012_I1115294.lo \
+	TOTEM_2012_002.lo
 RivetTOTEMAnalyses_la_OBJECTS = $(am_RivetTOTEMAnalyses_la_OBJECTS)
 libRivetAnalysisTools_la_LIBADD =
 am_libRivetAnalysisTools_la_OBJECTS = MC_JetAnalysis.lo
@@ -401,28 +468,29 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(RivetALICEAnalyses_la_SOURCES) \
 	$(RivetATLASAnalyses_la_SOURCES) \
 	$(RivetCDFAnalyses_la_SOURCES) $(RivetCMSAnalyses_la_SOURCES) \
 	$(RivetD0Analyses_la_SOURCES) $(RivetHERAAnalyses_la_SOURCES) \
 	$(RivetLEPAnalyses_la_SOURCES) $(RivetLHCbAnalyses_la_SOURCES) \
-	$(RivetMCAnalyses_la_SOURCES) $(RivetMiscAnalyses_la_SOURCES) \
+	$(RivetLHCfAnalyses_la_SOURCES) $(RivetMCAnalyses_la_SOURCES) \
+	$(RivetMiscAnalyses_la_SOURCES) \
 	$(RivetPetraAnalyses_la_SOURCES) \
 	$(RivetRHICAnalyses_la_SOURCES) $(RivetSPSAnalyses_la_SOURCES) \
 	$(RivetTOTEMAnalyses_la_SOURCES) \
@@ -435,6 +503,7 @@ DIST_SOURCES = $(RivetALICEAnalyses_la_SOURCES) \
 	$(am__RivetHERAAnalyses_la_SOURCES_DIST) \
 	$(am__RivetLEPAnalyses_la_SOURCES_DIST) \
 	$(am__RivetLHCbAnalyses_la_SOURCES_DIST) \
+	$(RivetLHCfAnalyses_la_SOURCES) \
 	$(am__RivetMCAnalyses_la_SOURCES_DIST) \
 	$(am__RivetMiscAnalyses_la_SOURCES_DIST) \
 	$(RivetPetraAnalyses_la_SOURCES) \
@@ -442,6 +511,11 @@ DIST_SOURCES = $(RivetALICEAnalyses_la_SOURCES) \
 	$(RivetSPSAnalyses_la_SOURCES) \
 	$(RivetTOTEMAnalyses_la_SOURCES) \
 	$(libRivetAnalysisTools_la_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -625,10 +699,11 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AM_LDFLAGS = $(LDFLAGS) -module -avoid-version -L$(FASTJETLIBPATH)
 lib_LTLIBRARIES = RivetALICEAnalyses.la RivetATLASAnalyses.la \
-	RivetCMSAnalyses.la RivetLHCbAnalyses.la RivetTOTEMAnalyses.la \
-	RivetCDFAnalyses.la RivetD0Analyses.la RivetHERAAnalyses.la \
-	RivetPetraAnalyses.la RivetLEPAnalyses.la RivetRHICAnalyses.la \
-	RivetSPSAnalyses.la RivetMiscAnalyses.la RivetMCAnalyses.la
+	RivetCMSAnalyses.la RivetLHCbAnalyses.la RivetLHCfAnalyses.la \
+	RivetTOTEMAnalyses.la RivetCDFAnalyses.la RivetD0Analyses.la \
+	RivetHERAAnalyses.la RivetPetraAnalyses.la RivetLEPAnalyses.la \
+	RivetRHICAnalyses.la RivetSPSAnalyses.la RivetMiscAnalyses.la \
+	RivetMCAnalyses.la
 noinst_LTLIBRARIES = libRivetAnalysisTools.la
 libRivetAnalysisTools_la_SOURCES = \
     MC_JetAnalysis.cc
@@ -638,7 +713,8 @@ RivetALICEAnalyses_la_SOURCES = \
     ALICE_2010_S8625980.cc \
     ALICE_2010_S8706239.cc \
     ALICE_2011_S8909580.cc \
-    ALICE_2011_S8945144.cc
+    ALICE_2011_S8945144.cc \
+    ALICE_2012_I1181770.cc
 
 RivetATLASAnalyses_la_SOURCES = ATLAS_2010_S8591806.cc \
 	ATLAS_2010_S8817804.cc ATLAS_2010_S8894728.cc \
@@ -649,22 +725,32 @@ RivetATLASAnalyses_la_SOURCES = ATLAS_2010_S8591806.cc \
 	ATLAS_2011_S9120807.cc ATLAS_2011_S9126244.cc \
 	ATLAS_2011_S9128077.cc ATLAS_2011_S9131140.cc \
 	ATLAS_2011_S9212183.cc ATLAS_2011_S9225137.cc \
-	ATLAS_2011_S9019561.cc ATLAS_2011_I919017.cc \
-	ATLAS_2011_I925932.cc ATLAS_2011_I926145.cc \
-	ATLAS_2011_I944826.cc ATLAS_2011_I945498.cc \
+	ATLAS_2011_S9019561.cc ATLAS_2011_I894867.cc \
+	ATLAS_2011_I919017.cc ATLAS_2011_I925932.cc \
+	ATLAS_2011_I926145.cc ATLAS_2011_I944826.cc \
+	ATLAS_2011_I945498.cc ATLAS_2011_I954993.cc \
 	ATLAS_2012_I943401.cc ATLAS_2012_I1082936.cc \
 	ATLAS_2012_I1084540.cc ATLAS_2012_I1091481.cc \
 	ATLAS_2012_I1093738.cc ATLAS_2012_I1094568.cc \
-	ATLAS_2012_I1112263.cc $(am__append_1) $(am__append_2)
+	ATLAS_2012_I1112263.cc ATLAS_2012_I1117704.cc \
+	ATLAS_2012_I1118269.cc ATLAS_2012_I1119557.cc \
+	ATLAS_2012_I1125961.cc ATLAS_2012_I1183818.cc \
+	ATLAS_2012_I1188891.cc $(am__append_1) $(am__append_2)
 RivetCMSAnalyses_la_SOURCES = CMS_2010_S8547297.cc \
 	CMS_2010_S8656010.cc CMS_2011_S8884919.cc CMS_2011_S8941262.cc \
 	CMS_2011_S8950903.cc CMS_2011_S8957746.cc CMS_2011_S8968497.cc \
 	CMS_2011_S8973270.cc CMS_2011_S8978280.cc CMS_2011_S9086218.cc \
 	CMS_2011_S9088458.cc CMS_2011_S9120041.cc CMS_2011_S9215166.cc \
+	CMS_2011_I954992.cc CMS_2012_I1087342.cc CMS_2012_I1102908.cc \
+	CMS_2012_I1107658.cc CMS_2012_I1184941.cc CMS_2012_I1193338.cc \
 	$(am__append_3)
-RivetLHCbAnalyses_la_SOURCES = $(am__append_4)
+RivetLHCbAnalyses_la_SOURCES = LHCB_2010_I867355.cc $(am__append_4)
+RivetLHCfAnalyses_la_SOURCES = \
+    LHCF_2012_I1115479.cc
+
 RivetTOTEMAnalyses_la_SOURCES = \
-    TOTEM_2012_DNDETA.cc
+    TOTEM_2012_I1115294.cc \
+    TOTEM_2012_002.cc # TODO: update to Inspire ID
 
 RivetCDFAnalyses_la_SOURCES = CDF_1988_S1865951.cc \
 	CDF_1990_S2089246.cc CDF_1994_S2952106.cc CDF_1996_S3418421.cc \
@@ -725,9 +811,10 @@ RivetMiscAnalyses_la_SOURCES = PDG_HADRON_MULTIPLICITIES.cc \
 	CLEO_2004_S5809304.cc $(am__append_14)
 RivetMCAnalyses_la_SOURCES = EXAMPLE.cc MC_DIPHOTON.cc MC_GENERIC.cc \
 	MC_HJETS.cc MC_IDENTIFIED.cc MC_JETS.cc MC_LEADJETUE.cc \
-	MC_PDFS.cc MC_PHOTONJETS.cc MC_SUSY.cc MC_TTBAR.cc MC_VH2BB.cc \
-	MC_WJETS.cc MC_WPOL.cc MC_WWJETS.cc MC_XS.cc MC_ZJETS.cc \
-	MC_ZZJETS.cc $(am__append_15)
+	MC_PDFS.cc MC_PHOTONJETS.cc MC_PHOTONS.cc MC_PRINTEVENT.cc \
+	MC_SUSY.cc MC_TTBAR.cc MC_VH2BB.cc MC_WJETS.cc MC_WPOL.cc \
+	MC_WWJETS.cc MC_XS.cc MC_ZJETS.cc MC_ZZJETS.cc \
+	$(am__append_15)
 all: all-am
 
 .SUFFIXES:
@@ -764,7 +851,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
 	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 	list2=; for p in $$list; do \
 	  if test -f $$p; then \
@@ -772,6 +858,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	  else :; fi; \
 	done; \
 	test -z "$$list2" || { \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
 	}
@@ -802,35 +890,37 @@ clean-noinstLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-RivetALICEAnalyses.la: $(RivetALICEAnalyses_la_OBJECTS) $(RivetALICEAnalyses_la_DEPENDENCIES) 
+RivetALICEAnalyses.la: $(RivetALICEAnalyses_la_OBJECTS) $(RivetALICEAnalyses_la_DEPENDENCIES) $(EXTRA_RivetALICEAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetALICEAnalyses_la_OBJECTS) $(RivetALICEAnalyses_la_LIBADD) $(LIBS)
-RivetATLASAnalyses.la: $(RivetATLASAnalyses_la_OBJECTS) $(RivetATLASAnalyses_la_DEPENDENCIES) 
+RivetATLASAnalyses.la: $(RivetATLASAnalyses_la_OBJECTS) $(RivetATLASAnalyses_la_DEPENDENCIES) $(EXTRA_RivetATLASAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetATLASAnalyses_la_OBJECTS) $(RivetATLASAnalyses_la_LIBADD) $(LIBS)
-RivetCDFAnalyses.la: $(RivetCDFAnalyses_la_OBJECTS) $(RivetCDFAnalyses_la_DEPENDENCIES) 
+RivetCDFAnalyses.la: $(RivetCDFAnalyses_la_OBJECTS) $(RivetCDFAnalyses_la_DEPENDENCIES) $(EXTRA_RivetCDFAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetCDFAnalyses_la_OBJECTS) $(RivetCDFAnalyses_la_LIBADD) $(LIBS)
-RivetCMSAnalyses.la: $(RivetCMSAnalyses_la_OBJECTS) $(RivetCMSAnalyses_la_DEPENDENCIES) 
+RivetCMSAnalyses.la: $(RivetCMSAnalyses_la_OBJECTS) $(RivetCMSAnalyses_la_DEPENDENCIES) $(EXTRA_RivetCMSAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetCMSAnalyses_la_OBJECTS) $(RivetCMSAnalyses_la_LIBADD) $(LIBS)
-RivetD0Analyses.la: $(RivetD0Analyses_la_OBJECTS) $(RivetD0Analyses_la_DEPENDENCIES) 
+RivetD0Analyses.la: $(RivetD0Analyses_la_OBJECTS) $(RivetD0Analyses_la_DEPENDENCIES) $(EXTRA_RivetD0Analyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetD0Analyses_la_OBJECTS) $(RivetD0Analyses_la_LIBADD) $(LIBS)
-RivetHERAAnalyses.la: $(RivetHERAAnalyses_la_OBJECTS) $(RivetHERAAnalyses_la_DEPENDENCIES) 
+RivetHERAAnalyses.la: $(RivetHERAAnalyses_la_OBJECTS) $(RivetHERAAnalyses_la_DEPENDENCIES) $(EXTRA_RivetHERAAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetHERAAnalyses_la_OBJECTS) $(RivetHERAAnalyses_la_LIBADD) $(LIBS)
-RivetLEPAnalyses.la: $(RivetLEPAnalyses_la_OBJECTS) $(RivetLEPAnalyses_la_DEPENDENCIES) 
+RivetLEPAnalyses.la: $(RivetLEPAnalyses_la_OBJECTS) $(RivetLEPAnalyses_la_DEPENDENCIES) $(EXTRA_RivetLEPAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetLEPAnalyses_la_OBJECTS) $(RivetLEPAnalyses_la_LIBADD) $(LIBS)
-RivetLHCbAnalyses.la: $(RivetLHCbAnalyses_la_OBJECTS) $(RivetLHCbAnalyses_la_DEPENDENCIES) 
+RivetLHCbAnalyses.la: $(RivetLHCbAnalyses_la_OBJECTS) $(RivetLHCbAnalyses_la_DEPENDENCIES) $(EXTRA_RivetLHCbAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetLHCbAnalyses_la_OBJECTS) $(RivetLHCbAnalyses_la_LIBADD) $(LIBS)
-RivetMCAnalyses.la: $(RivetMCAnalyses_la_OBJECTS) $(RivetMCAnalyses_la_DEPENDENCIES) 
+RivetLHCfAnalyses.la: $(RivetLHCfAnalyses_la_OBJECTS) $(RivetLHCfAnalyses_la_DEPENDENCIES) $(EXTRA_RivetLHCfAnalyses_la_DEPENDENCIES) 
+	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetLHCfAnalyses_la_OBJECTS) $(RivetLHCfAnalyses_la_LIBADD) $(LIBS)
+RivetMCAnalyses.la: $(RivetMCAnalyses_la_OBJECTS) $(RivetMCAnalyses_la_DEPENDENCIES) $(EXTRA_RivetMCAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetMCAnalyses_la_OBJECTS) $(RivetMCAnalyses_la_LIBADD) $(LIBS)
-RivetMiscAnalyses.la: $(RivetMiscAnalyses_la_OBJECTS) $(RivetMiscAnalyses_la_DEPENDENCIES) 
+RivetMiscAnalyses.la: $(RivetMiscAnalyses_la_OBJECTS) $(RivetMiscAnalyses_la_DEPENDENCIES) $(EXTRA_RivetMiscAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetMiscAnalyses_la_OBJECTS) $(RivetMiscAnalyses_la_LIBADD) $(LIBS)
-RivetPetraAnalyses.la: $(RivetPetraAnalyses_la_OBJECTS) $(RivetPetraAnalyses_la_DEPENDENCIES) 
+RivetPetraAnalyses.la: $(RivetPetraAnalyses_la_OBJECTS) $(RivetPetraAnalyses_la_DEPENDENCIES) $(EXTRA_RivetPetraAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetPetraAnalyses_la_OBJECTS) $(RivetPetraAnalyses_la_LIBADD) $(LIBS)
-RivetRHICAnalyses.la: $(RivetRHICAnalyses_la_OBJECTS) $(RivetRHICAnalyses_la_DEPENDENCIES) 
+RivetRHICAnalyses.la: $(RivetRHICAnalyses_la_OBJECTS) $(RivetRHICAnalyses_la_DEPENDENCIES) $(EXTRA_RivetRHICAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetRHICAnalyses_la_OBJECTS) $(RivetRHICAnalyses_la_LIBADD) $(LIBS)
-RivetSPSAnalyses.la: $(RivetSPSAnalyses_la_OBJECTS) $(RivetSPSAnalyses_la_DEPENDENCIES) 
+RivetSPSAnalyses.la: $(RivetSPSAnalyses_la_OBJECTS) $(RivetSPSAnalyses_la_DEPENDENCIES) $(EXTRA_RivetSPSAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetSPSAnalyses_la_OBJECTS) $(RivetSPSAnalyses_la_LIBADD) $(LIBS)
-RivetTOTEMAnalyses.la: $(RivetTOTEMAnalyses_la_OBJECTS) $(RivetTOTEMAnalyses_la_DEPENDENCIES) 
+RivetTOTEMAnalyses.la: $(RivetTOTEMAnalyses_la_OBJECTS) $(RivetTOTEMAnalyses_la_DEPENDENCIES) $(EXTRA_RivetTOTEMAnalyses_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(RivetTOTEMAnalyses_la_OBJECTS) $(RivetTOTEMAnalyses_la_LIBADD) $(LIBS)
-libRivetAnalysisTools.la: $(libRivetAnalysisTools_la_OBJECTS) $(libRivetAnalysisTools_la_DEPENDENCIES) 
+libRivetAnalysisTools.la: $(libRivetAnalysisTools_la_OBJECTS) $(libRivetAnalysisTools_la_DEPENDENCIES) $(EXTRA_libRivetAnalysisTools_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK)  $(libRivetAnalysisTools_la_OBJECTS) $(libRivetAnalysisTools_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
@@ -851,6 +941,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ALICE_2010_S8706239.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ALICE_2011_S8909580.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ALICE_2011_S8945144.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ALICE_2012_I1181770.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ARGUS_1993_S2653028.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ARGUS_1993_S2669951.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ARGUS_1993_S2789213.Plo at am__quote@
@@ -863,11 +954,13 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2010_S8919674.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_CONF_2011_090.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_CONF_2011_098.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I894867.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I919017.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I925932.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I926145.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I944826.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I945498.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_I954993.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_S8924791.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_S8971293.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_S8983313.Plo at am__quote@
@@ -884,9 +977,11 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_S9212353.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2011_S9225137.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_001.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_033.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_037.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_041.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_103.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_104.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_105.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_109.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_CONF_2012_153.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1082009.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1082936.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1083318.Plo at am__quote@
@@ -896,6 +991,16 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1094568.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1095236.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1112263.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1117704.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1118269.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1119557.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1125961.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1126136.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1180197.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1183818.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1186556.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1188891.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I1190891.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I943401.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ATLAS_2012_I946427.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BABAR_2005_S6181155.Plo at am__quote@
@@ -938,9 +1043,11 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CDF_2009_S8436959.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CDF_2010_S8591881_DY.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CDF_2010_S8591881_QCD.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CDF_2012_NOTE10874.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CLEO_2004_S5809304.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2010_S8547297.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2010_S8656010.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_I954992.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S8884919.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S8941262.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S8950903.Plo at am__quote@
@@ -952,6 +1059,13 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S9088458.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S9120041.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2011_S9215166.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_I1087342.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_I1102908.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_I1107658.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_I1184941.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_I1193338.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_PAS_FWD_11_003.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_2012_PAS_QCD_11_010.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMS_QCD_10_024.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/D0_1996_S3214044.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/D0_1996_S3324664.Plo at am__quote@
@@ -987,9 +1101,12 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/H1_2000_S4129130.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/JADE_1998_S3612880.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/JADE_OPAL_2000_S4300807.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCB_2010_I867355.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCB_2010_S8758301.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCB_2011_I917009.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCB_2011_I919315.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCB_2012_I1119400.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LHCF_2012_I1115479.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_DIJET.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_DIPHOTON.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_GENERIC.Plo at am__quote@
@@ -1001,6 +1118,8 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_PDFS.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_PHOTONJETS.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_PHOTONJETUE.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_PHOTONS.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_PRINTEVENT.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_SUSY.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_TTBAR.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MC_VH2BB.Plo at am__quote@
@@ -1037,7 +1156,8 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/STAR_2008_S7993412.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/STAR_2009_UE_HELEN.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TASSO_1990_S2148048.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TOTEM_2012_DNDETA.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TOTEM_2012_002.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TOTEM_2012_I1115294.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UA1_1990_S2044935.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UA5_1982_S875503.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UA5_1986_S1583476.Plo at am__quote@
@@ -1049,26 +1169,23 @@ distclean-compile:
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -1175,10 +1292,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Analyses/SLD_1999_S3743934.cc b/src/Analyses/SLD_1999_S3743934.cc
index b30750e..568218b 100644
--- a/src/Analyses/SLD_1999_S3743934.cc
+++ b/src/Analyses/SLD_1999_S3743934.cc
@@ -72,15 +72,15 @@ namespace Rivet {
         double maxenergy = 0.;
         for (int i = 1; i <= 5; ++i) {
           double energy(0.);
-          if(quarkmap.find( i)!=quarkmap.end())
+          if (quarkmap.find( i)!=quarkmap.end())
             energy += quarkmap[ i].momentum().E();
-          if(quarkmap.find(-i)!=quarkmap.end())
+          if (quarkmap.find(-i)!=quarkmap.end())
             energy += quarkmap[-i].momentum().E();
           if (energy > maxenergy) flavour = i;
         }
-        if(quarkmap.find( flavour)!=quarkmap.end())
+        if (quarkmap.find( flavour)!=quarkmap.end())
           quarks.push_back(quarkmap[ flavour]);
-        if(quarkmap.find(-flavour)!=quarkmap.end())
+        if (quarkmap.find(-flavour)!=quarkmap.end())
           quarks.push_back(quarkmap[-flavour]);
       }
       switch (flavour) {
@@ -97,9 +97,9 @@ namespace Rivet {
       // thrust axis for projections
       Vector3 axis = applyProjection<Thrust>(e, "Thrust").thrustAxis();
       double dot(0.);
-      if(!quarks.empty()) {
+      if (!quarks.empty()) {
         dot = quarks[0].momentum().vector3().dot(axis);
-        if(quarks[0].pdgId()<0) dot *= -1.;
+        if (quarks[0].pdgId()<0) dot *= -1.;
       }
 
       foreach (const Particle& p, fs.particles()) {
@@ -109,14 +109,14 @@ namespace Rivet {
         _histXpChargedN->fill(xp, weight);
         int id = abs(p.pdgId());
         // charged pions
-        if(id==PIPLUS) {
+        if (id==PIPLUS) {
           _histXpPiPlusN->fill(xp, weight);
           _multPiPlus[0] += weight;
           switch (flavour) {
           case DQUARK: case UQUARK: case SQUARK:
             _multPiPlus[1] += weight;
             _histXpPiPlusLight->fill(xp, weight);
-            if( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
+            if ( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
               _histRPiPlus->fill(xp, weight);
             else
               _histRPiMinus->fill(xp, weight);
@@ -131,7 +131,7 @@ namespace Rivet {
             break;
           }
         }
-        else if(id==KPLUS) {
+        else if (id==KPLUS) {
           _histXpKPlusN->fill(xp, weight);
           _multKPlus[0] += weight;
           switch (flavour) {
@@ -139,7 +139,7 @@ namespace Rivet {
             _multKPlus[1] += weight;
             _tempXpKPlusLight->fill(xp, weight);
             _histXpKPlusLight->fill(xp, weight);
-            if( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
+            if ( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
               _histRKPlus->fill(xp, weight);
             else
               _histRKMinus->fill(xp, weight);
@@ -156,7 +156,7 @@ namespace Rivet {
             break;
           }
         }
-        else if(id==PROTON) {
+        else if (id==PROTON) {
           _histXpProtonN->fill(xp, weight);
           _multProton[0] += weight;
           switch (flavour) {
@@ -164,7 +164,7 @@ namespace Rivet {
             _multProton[1] += weight;
             _tempXpProtonLight->fill(xp, weight);
             _histXpProtonLight->fill(xp, weight);
-            if( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
+            if ( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
               _histRProton->fill(xp, weight);
             else
               _histRPBar  ->fill(xp, weight);
@@ -188,14 +188,14 @@ namespace Rivet {
         // if in quark or antiquark hemisphere
         bool quark = p.momentum().vector3().dot(axis)*dot>0.;
         int id = abs(p.pdgId());
-        if(id==LAMBDA) {
+        if (id==LAMBDA) {
           _multLambda[0] += weight;
           _histXpLambdaN->fill(xp, weight);
           switch (flavour) {
           case DQUARK: case UQUARK: case SQUARK:
             _multLambda[1] += weight;
             _histXpLambdaLight->fill(xp, weight);
-            if( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
+            if ( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
               _histRLambda->fill(xp, weight);
             else
               _histRLBar  ->fill(xp, weight);
@@ -210,7 +210,7 @@ namespace Rivet {
             break;
           }
         }
-        else if(id==313) {
+        else if (id==313) {
           _multKStar0[0] += weight;
           _histXpKStar0N->fill(xp, weight);
           switch (flavour) {
@@ -218,7 +218,7 @@ namespace Rivet {
             _multKStar0[1] += weight;
             _tempXpKStar0Light->fill(xp, weight);
             _histXpKStar0Light->fill(xp, weight);
-            if( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
+            if ( ( quark && p.pdgId()>0 ) || ( !quark && p.pdgId()<0 ))
               _histRKS0   ->fill(xp, weight);
             else
               _histRKSBar0->fill(xp, weight);
@@ -235,7 +235,7 @@ namespace Rivet {
             break;
           }
         }
-        else if(id==333) {
+        else if (id==333) {
           _multPhi[0] += weight;
           _histXpPhiN->fill(xp, weight);
           switch (flavour) {
@@ -253,7 +253,7 @@ namespace Rivet {
             break;
           }
         }
-        else if(id==K0S || id == K0L) {
+        else if (id==K0S || id == K0L) {
           _multK0[0] += weight;
           _histXpK0N->fill(xp, weight);
           switch (flavour) {
diff --git a/src/Analyses/TOTEM_2012_002.cc b/src/Analyses/TOTEM_2012_002.cc
new file mode 100644
index 0000000..a72513c
--- /dev/null
+++ b/src/Analyses/TOTEM_2012_002.cc
@@ -0,0 +1,62 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+
+namespace Rivet {
+
+
+  /// TOTEM elastic and total cross-section measurement
+  class TOTEM_2012_002 : public Analysis {
+  public:
+
+    TOTEM_2012_002()
+      : Analysis("TOTEM_2012_002")
+    {    }
+
+
+  public:
+
+    void init() {
+      addProjection(ChargedFinalState(), "CFS");
+      _hist_tlow  = bookHistogram1D(1, 1, 1);
+      _hist_thigh = bookHistogram1D(2, 1, 1);
+      _hist_sigma = bookHistogram1D(3, 1, 1);
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(event, "CFS");
+      if (cfs.size() > 2) MSG_WARNING("Final state includes more than two charged particles !");
+      _hist_sigma->fill(sqrtS()/GeV, weight);
+
+      foreach (const Particle& p, cfs.particles()) {
+        if (p.momentum().eta() > 0. && p.pdgId() == PROTON) {
+          double t = sqr(p.momentum().pT());
+          _hist_tlow->fill(t, weight);
+          _hist_thigh->fill(t, weight);
+        }
+      }
+    }
+
+
+    void finalize() {
+      normalize(_hist_tlow, crossSection()/millibarn);
+      normalize(_hist_thigh, crossSection()/millibarn);
+      normalize(_hist_sigma, crossSection()/millibarn);
+    }
+
+
+  private:
+
+    AIDA::IHistogram1D *_hist_tlow, *_hist_thigh, *_hist_sigma;
+
+  };
+
+
+  DECLARE_RIVET_PLUGIN(TOTEM_2012_002);
+
+}
diff --git a/src/Analyses/TOTEM_2012_DNDETA.cc b/src/Analyses/TOTEM_2012_DNDETA.cc
deleted file mode 100644
index 579f896..0000000
--- a/src/Analyses/TOTEM_2012_DNDETA.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-#include "Rivet/Analysis.hh"
-#include "Rivet/RivetAIDA.hh"
-#include "Rivet/Tools/Logging.hh"
-#include "Rivet/Projections/ChargedFinalState.hh"
-
-namespace Rivet {
-
-
-  class TOTEM_2012_DNDETA : public Analysis {
-  public:
-
-    TOTEM_2012_DNDETA()
-      : Analysis("TOTEM_2012_DNDETA")
-    {    }
-
-
-  public:
-
-    void init() {
-      ChargedFinalState cfsm(-6.50, -5.35, 40.*MeV);
-      ChargedFinalState cfsp( 5.35,  6.50, 40.*MeV);
-      addProjection(cfsm, "CFSM");
-      addProjection(cfsp, "CFSP");
-
-      _h_eta = bookHistogram1D(1, 1, 1);
-      _sumofweights = 0.;
-    }
-
-
-    void analyze(const Event& event) {
-      const double weight = event.weight();
-
-      const ChargedFinalState cfsm = applyProjection<ChargedFinalState>(event, "CFSM");
-      const ChargedFinalState cfsp = applyProjection<ChargedFinalState>(event, "CFSP");
-
-      if (cfsm.size() == 0 && cfsp.size() == 0) vetoEvent;
-
-      _sumofweights += weight;
-
-      foreach (const Particle& p, cfsm.particles() + cfsp.particles()) {
-        _h_eta->fill(fabs(p.momentum().eta()), weight);
-      }
-
-    }
-
-
-    void finalize() {
-      scale(_h_eta, 1./(2*_sumofweights));
-    }
-
-
-  private:
-
-    double _sumofweights;
-    AIDA::IHistogram1D *_h_eta;
-
-
-  };
-
-
-
-  // The hook for the plugin system
-  DECLARE_RIVET_PLUGIN(TOTEM_2012_DNDETA);
-
-}
diff --git a/src/Analyses/TOTEM_2012_I1115294.cc b/src/Analyses/TOTEM_2012_I1115294.cc
new file mode 100644
index 0000000..7d8d429
--- /dev/null
+++ b/src/Analyses/TOTEM_2012_I1115294.cc
@@ -0,0 +1,66 @@
+// -*- C++ -*-
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+#include "Rivet/Tools/Logging.hh"
+#include "Rivet/Projections/ChargedFinalState.hh"
+
+namespace Rivet {
+
+
+  class TOTEM_2012_I1115294 : public Analysis {
+  public:
+
+    TOTEM_2012_I1115294()
+      : Analysis("TOTEM_2012_I1115294")
+    {    }
+
+
+  public:
+
+    void init() {
+      ChargedFinalState cfsm(-6.50, -5.35, 40.*MeV);
+      ChargedFinalState cfsp( 5.35,  6.50, 40.*MeV);
+      addProjection(cfsm, "CFSM");
+      addProjection(cfsp, "CFSP");
+
+      _h_eta = bookHistogram1D(1, 1, 1);
+      _sumofweights = 0.;
+    }
+
+
+    void analyze(const Event& event) {
+      const double weight = event.weight();
+
+      const ChargedFinalState cfsm = applyProjection<ChargedFinalState>(event, "CFSM");
+      const ChargedFinalState cfsp = applyProjection<ChargedFinalState>(event, "CFSP");
+
+      if (cfsm.size() == 0 && cfsp.size() == 0) vetoEvent;
+
+      _sumofweights += weight;
+
+      foreach (const Particle& p, cfsm.particles() + cfsp.particles()) {
+        _h_eta->fill(fabs(p.momentum().eta()), weight);
+      }
+
+    }
+
+
+    void finalize() {
+      scale(_h_eta, 1./(2*_sumofweights));
+    }
+
+
+  private:
+
+    double _sumofweights;
+    AIDA::IHistogram1D *_h_eta;
+
+
+  };
+
+
+
+  // The hook for the plugin system
+  DECLARE_RIVET_PLUGIN(TOTEM_2012_I1115294);
+
+}
diff --git a/src/Core/Analysis.cc b/src/Core/Analysis.cc
index 757d312..16862a3 100644
--- a/src/Core/Analysis.cc
+++ b/src/Core/Analysis.cc
@@ -227,18 +227,10 @@ namespace Rivet {
 
 
   BinEdges Analysis::logBinEdges(size_t nbins, double lower, double upper) {
-    assert(lower>0.0);
-    assert(upper>lower);
-    double loglower=log10(lower);
-    double logupper=log10(upper);
-    vector<double> binedges;
-    double stepwidth=(logupper-loglower)/double(nbins);
-    for (size_t i=0; i<=nbins; ++i) {
-      binedges.push_back(pow(10.0, loglower+double(i)*stepwidth));
-    }
-    return binedges;
+    return logspace(nbins, lower, upper);
   }
 
+
   IHistogram1D* Analysis::bookHistogram1D(size_t datasetId, size_t xAxisId,
                                           size_t yAxisId, const string& title,
                                           const string& xtitle, const string& ytitle)
@@ -301,10 +293,10 @@ namespace Rivet {
 
   IHistogram2D*
   Analysis::bookHistogram2D(const string& hname,
-			    size_t nxbins, double xlower, double xupper,
-			    size_t nybins, double ylower, double yupper,
-			    const string& title, const string& xtitle,
-			    const string& ytitle, const string& ztitle) {
+                            size_t nxbins, double xlower, double xupper,
+                            size_t nybins, double ylower, double yupper,
+                            const string& title, const string& xtitle,
+                            const string& ytitle, const string& ztitle) {
     _makeHistoDir();
     const string path = histoPath(hname);
     if (path.find(" ") != string::npos) {
@@ -312,7 +304,7 @@ namespace Rivet {
     }
     IHistogram2D* hist =
       histogramFactory().createHistogram2D(path, title, nxbins, xlower, xupper,
-					   nybins, ylower, yupper);
+                                           nybins, ylower, yupper);
     MSG_TRACE("Made 2D histogram " << hname <<  " for " << name());
     hist->setXTitle(xtitle);
     hist->setYTitle(ytitle);
@@ -323,10 +315,10 @@ namespace Rivet {
 
   IHistogram2D*
   Analysis::bookHistogram2D(const string& hname,
-			    const vector<double>& xbinedges,
-			    const vector<double>& ybinedges,
-			    const string& title, const string& xtitle,
-			    const string& ytitle, const string& ztitle) {
+                            const vector<double>& xbinedges,
+                            const vector<double>& ybinedges,
+                            const string& title, const string& xtitle,
+                            const string& ytitle, const string& ztitle) {
     _makeHistoDir();
     const string path = histoPath(hname);
     if (path.find(" ") != string::npos) {
@@ -576,7 +568,7 @@ namespace Rivet {
       for (int iyBin = 0; iyBin != nyBins; ++iyBin) {
       // Leaving out factor of binWidth because AIDA's "height"
       // already includes a width factor.
-	oldintg += histo->binHeight(ixBin, iyBin); // * histo->axis().binWidth(iBin);
+        oldintg += histo->binHeight(ixBin, iyBin); // * histo->axis().binWidth(iBin);
     }
     if (oldintg == 0.0) {
       MSG_WARNING("Histo " << hpath << " has null integral during normalization");
@@ -601,21 +593,21 @@ namespace Rivet {
     vector<double> x, y, z, ex, ey, ez;
     for (size_t ix = 0, Nx = histo->xAxis().bins(); ix < Nx; ++ix)
       for (size_t iy = 0, Ny = histo->yAxis().bins(); iy < Ny; ++iy) {
-	x.push_back(0.5 * (histo->xAxis().binLowerEdge(ix) +
-			   histo->xAxis().binUpperEdge(ix)));
-	ex.push_back(histo->xAxis().binWidth(ix)*0.5);
-	y.push_back(0.5 * (histo->yAxis().binLowerEdge(iy) +
-			   histo->yAxis().binUpperEdge(iy)));
-	ey.push_back(histo->yAxis().binWidth(iy)*0.5);
-
-	// "Bin height" is a misnomer in the AIDA spec: width is neglected.
-	// We'd like to do this: y.push_back(histo->binHeight(i) * scale);
-	z.push_back(histo->binHeight(ix, iy)*scale/
-		    (histo->xAxis().binWidth(ix)*histo->yAxis().binWidth(iy)));
-	// "Bin error" is a misnomer in the AIDA spec: width is neglected.
-	// We'd like to do this: ey.push_back(histo->binError(i) * scale);
-	ez.push_back(histo->binError(ix, iy)*scale/
-		     (histo->xAxis().binWidth(ix)*histo->yAxis().binWidth(iy)));
+        x.push_back(0.5 * (histo->xAxis().binLowerEdge(ix) +
+                           histo->xAxis().binUpperEdge(ix)));
+        ex.push_back(histo->xAxis().binWidth(ix)*0.5);
+        y.push_back(0.5 * (histo->yAxis().binLowerEdge(iy) +
+                           histo->yAxis().binUpperEdge(iy)));
+        ey.push_back(histo->yAxis().binWidth(iy)*0.5);
+
+        // "Bin height" is a misnomer in the AIDA spec: width is neglected.
+        // We'd like to do this: y.push_back(histo->binHeight(i) * scale);
+        z.push_back(histo->binHeight(ix, iy)*scale/
+                    (histo->xAxis().binWidth(ix)*histo->yAxis().binWidth(iy)));
+        // "Bin error" is a misnomer in the AIDA spec: width is neglected.
+        // We'd like to do this: ey.push_back(histo->binError(i) * scale);
+        ez.push_back(histo->binError(ix, iy)*scale/
+                     (histo->xAxis().binWidth(ix)*histo->yAxis().binWidth(iy)));
     }
 
     string title = histo->title();
diff --git a/src/Core/Event.cc b/src/Core/Event.cc
index 094147a..d120080 100644
--- a/src/Core/Event.cc
+++ b/src/Core/Event.cc
@@ -73,17 +73,17 @@ namespace Rivet {
 
     // Use Rivet's preferred units if possible
     #ifdef HEPMC_HAS_UNITS
-    if (_genEvent.momentum_unit()!=HepMC::Units::GEV ||
-        _genEvent.length_unit()!=HepMC::Units::MM) {
+    if (_genEvent.momentum_unit() != HepMC::Units::GEV ||
+        _genEvent.length_unit() != HepMC::Units::MM) {
       if (!_modGenEvent) _modGenEvent = new GenEvent(ge);
       _modGenEvent->use_units(HepMC::Units::GEV, HepMC::Units::MM);
     }
     #endif
- 
+
     // Use the conventional alignment
     _geNormAlignment();
 
-    // Debug printout to check that copying/magling has worked
+    // Debug printout to check that copying/mangling has worked
     //_genEvent.print();
   }
 
diff --git a/src/Core/Makefile.in b/src/Core/Makefile.in
index ae8fc5c..bd6e62e 100644
--- a/src/Core/Makefile.in
+++ b/src/Core/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -67,8 +84,8 @@ am_libRivetCore_la_OBJECTS = libRivetCore_la-Event.lo \
 	libRivetCore_la-ProjectionHandler.lo \
 	libRivetCore_la-HistoHandler.lo
 libRivetCore_la_OBJECTS = $(am_libRivetCore_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/include/Rivet/Config
 depcomp = $(SHELL) $(top_srcdir)/depcomp
@@ -80,24 +97,29 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(libRivetCore_la_SOURCES)
 DIST_SOURCES = $(libRivetCore_la_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -331,7 +353,7 @@ clean-noinstLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libRivetCore.la: $(libRivetCore_la_OBJECTS) $(libRivetCore_la_DEPENDENCIES) 
+libRivetCore.la: $(libRivetCore_la_OBJECTS) $(libRivetCore_la_DEPENDENCIES) $(EXTRA_libRivetCore_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK)  $(libRivetCore_la_OBJECTS) $(libRivetCore_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
@@ -357,130 +379,114 @@ distclean-compile:
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 libRivetCore_la-Event.lo: Event.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Event.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Event.Tpo -c -o libRivetCore_la-Event.lo `test -f 'Event.cc' || echo '$(srcdir)/'`Event.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Event.Tpo $(DEPDIR)/libRivetCore_la-Event.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Event.cc' object='libRivetCore_la-Event.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Event.cc' object='libRivetCore_la-Event.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Event.lo `test -f 'Event.cc' || echo '$(srcdir)/'`Event.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Event.lo `test -f 'Event.cc' || echo '$(srcdir)/'`Event.cc
 
 libRivetCore_la-Jet.lo: Jet.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Jet.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Jet.Tpo -c -o libRivetCore_la-Jet.lo `test -f 'Jet.cc' || echo '$(srcdir)/'`Jet.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Jet.Tpo $(DEPDIR)/libRivetCore_la-Jet.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Jet.cc' object='libRivetCore_la-Jet.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Jet.cc' object='libRivetCore_la-Jet.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Jet.lo `test -f 'Jet.cc' || echo '$(srcdir)/'`Jet.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Jet.lo `test -f 'Jet.cc' || echo '$(srcdir)/'`Jet.cc
 
 libRivetCore_la-Particle.lo: Particle.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Particle.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Particle.Tpo -c -o libRivetCore_la-Particle.lo `test -f 'Particle.cc' || echo '$(srcdir)/'`Particle.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Particle.Tpo $(DEPDIR)/libRivetCore_la-Particle.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Particle.cc' object='libRivetCore_la-Particle.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Particle.cc' object='libRivetCore_la-Particle.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Particle.lo `test -f 'Particle.cc' || echo '$(srcdir)/'`Particle.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Particle.lo `test -f 'Particle.cc' || echo '$(srcdir)/'`Particle.cc
 
 libRivetCore_la-ParticleName.lo: ParticleName.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-ParticleName.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-ParticleName.Tpo -c -o libRivetCore_la-ParticleName.lo `test -f 'ParticleName.cc' || echo '$(srcdir)/'`ParticleName.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-ParticleName.Tpo $(DEPDIR)/libRivetCore_la-ParticleName.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParticleName.cc' object='libRivetCore_la-ParticleName.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='ParticleName.cc' object='libRivetCore_la-ParticleName.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ParticleName.lo `test -f 'ParticleName.cc' || echo '$(srcdir)/'`ParticleName.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ParticleName.lo `test -f 'ParticleName.cc' || echo '$(srcdir)/'`ParticleName.cc
 
 libRivetCore_la-ProjectionApplier.lo: ProjectionApplier.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-ProjectionApplier.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-ProjectionApplier.Tpo -c -o libRivetCore_la-ProjectionApplier.lo `test -f 'ProjectionApplier.cc' || echo '$(srcdir)/'`ProjectionApplier.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-ProjectionApplier.Tpo $(DEPDIR)/libRivetCore_la-ProjectionApplier.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProjectionApplier.cc' object='libRivetCore_la-ProjectionApplier.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='ProjectionApplier.cc' object='libRivetCore_la-ProjectionApplier.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ProjectionApplier.lo `test -f 'ProjectionApplier.cc' || echo '$(srcdir)/'`ProjectionApplier.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ProjectionApplier.lo `test -f 'ProjectionApplier.cc' || echo '$(srcdir)/'`ProjectionApplier.cc
 
 libRivetCore_la-Projection.lo: Projection.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Projection.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Projection.Tpo -c -o libRivetCore_la-Projection.lo `test -f 'Projection.cc' || echo '$(srcdir)/'`Projection.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Projection.Tpo $(DEPDIR)/libRivetCore_la-Projection.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Projection.cc' object='libRivetCore_la-Projection.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Projection.cc' object='libRivetCore_la-Projection.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Projection.lo `test -f 'Projection.cc' || echo '$(srcdir)/'`Projection.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Projection.lo `test -f 'Projection.cc' || echo '$(srcdir)/'`Projection.cc
 
 libRivetCore_la-Analysis.lo: Analysis.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Analysis.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Analysis.Tpo -c -o libRivetCore_la-Analysis.lo `test -f 'Analysis.cc' || echo '$(srcdir)/'`Analysis.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Analysis.Tpo $(DEPDIR)/libRivetCore_la-Analysis.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Analysis.cc' object='libRivetCore_la-Analysis.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Analysis.cc' object='libRivetCore_la-Analysis.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Analysis.lo `test -f 'Analysis.cc' || echo '$(srcdir)/'`Analysis.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Analysis.lo `test -f 'Analysis.cc' || echo '$(srcdir)/'`Analysis.cc
 
 libRivetCore_la-AnalysisLoader.lo: AnalysisLoader.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-AnalysisLoader.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-AnalysisLoader.Tpo -c -o libRivetCore_la-AnalysisLoader.lo `test -f 'AnalysisLoader.cc' || echo '$(srcdir)/'`AnalysisLoader.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-AnalysisLoader.Tpo $(DEPDIR)/libRivetCore_la-AnalysisLoader.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnalysisLoader.cc' object='libRivetCore_la-AnalysisLoader.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='AnalysisLoader.cc' object='libRivetCore_la-AnalysisLoader.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisLoader.lo `test -f 'AnalysisLoader.cc' || echo '$(srcdir)/'`AnalysisLoader.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisLoader.lo `test -f 'AnalysisLoader.cc' || echo '$(srcdir)/'`AnalysisLoader.cc
 
 libRivetCore_la-AnalysisInfo.lo: AnalysisInfo.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-AnalysisInfo.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-AnalysisInfo.Tpo -c -o libRivetCore_la-AnalysisInfo.lo `test -f 'AnalysisInfo.cc' || echo '$(srcdir)/'`AnalysisInfo.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-AnalysisInfo.Tpo $(DEPDIR)/libRivetCore_la-AnalysisInfo.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnalysisInfo.cc' object='libRivetCore_la-AnalysisInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='AnalysisInfo.cc' object='libRivetCore_la-AnalysisInfo.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisInfo.lo `test -f 'AnalysisInfo.cc' || echo '$(srcdir)/'`AnalysisInfo.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisInfo.lo `test -f 'AnalysisInfo.cc' || echo '$(srcdir)/'`AnalysisInfo.cc
 
 libRivetCore_la-AnalysisHandler.lo: AnalysisHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-AnalysisHandler.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-AnalysisHandler.Tpo -c -o libRivetCore_la-AnalysisHandler.lo `test -f 'AnalysisHandler.cc' || echo '$(srcdir)/'`AnalysisHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-AnalysisHandler.Tpo $(DEPDIR)/libRivetCore_la-AnalysisHandler.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnalysisHandler.cc' object='libRivetCore_la-AnalysisHandler.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='AnalysisHandler.cc' object='libRivetCore_la-AnalysisHandler.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisHandler.lo `test -f 'AnalysisHandler.cc' || echo '$(srcdir)/'`AnalysisHandler.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-AnalysisHandler.lo `test -f 'AnalysisHandler.cc' || echo '$(srcdir)/'`AnalysisHandler.cc
 
 libRivetCore_la-Run.lo: Run.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-Run.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-Run.Tpo -c -o libRivetCore_la-Run.lo `test -f 'Run.cc' || echo '$(srcdir)/'`Run.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-Run.Tpo $(DEPDIR)/libRivetCore_la-Run.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Run.cc' object='libRivetCore_la-Run.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Run.cc' object='libRivetCore_la-Run.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Run.lo `test -f 'Run.cc' || echo '$(srcdir)/'`Run.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-Run.lo `test -f 'Run.cc' || echo '$(srcdir)/'`Run.cc
 
 libRivetCore_la-ProjectionHandler.lo: ProjectionHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-ProjectionHandler.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-ProjectionHandler.Tpo -c -o libRivetCore_la-ProjectionHandler.lo `test -f 'ProjectionHandler.cc' || echo '$(srcdir)/'`ProjectionHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-ProjectionHandler.Tpo $(DEPDIR)/libRivetCore_la-ProjectionHandler.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProjectionHandler.cc' object='libRivetCore_la-ProjectionHandler.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='ProjectionHandler.cc' object='libRivetCore_la-ProjectionHandler.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ProjectionHandler.lo `test -f 'ProjectionHandler.cc' || echo '$(srcdir)/'`ProjectionHandler.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-ProjectionHandler.lo `test -f 'ProjectionHandler.cc' || echo '$(srcdir)/'`ProjectionHandler.cc
 
 libRivetCore_la-HistoHandler.lo: HistoHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetCore_la-HistoHandler.lo -MD -MP -MF $(DEPDIR)/libRivetCore_la-HistoHandler.Tpo -c -o libRivetCore_la-HistoHandler.lo `test -f 'HistoHandler.cc' || echo '$(srcdir)/'`HistoHandler.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetCore_la-HistoHandler.Tpo $(DEPDIR)/libRivetCore_la-HistoHandler.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HistoHandler.cc' object='libRivetCore_la-HistoHandler.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='HistoHandler.cc' object='libRivetCore_la-HistoHandler.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-HistoHandler.lo `test -f 'HistoHandler.cc' || echo '$(srcdir)/'`HistoHandler.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetCore_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetCore_la-HistoHandler.lo `test -f 'HistoHandler.cc' || echo '$(srcdir)/'`HistoHandler.cc
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -584,10 +590,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Makefile.in b/src/Makefile.in
index f3a2927..8d641cb 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -74,6 +91,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(libdir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 am__DEPENDENCIES_1 =
@@ -83,8 +106,8 @@ libRivet_la_DEPENDENCIES = Core/libRivetCore.la \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 am_libRivet_la_OBJECTS =
 libRivet_la_OBJECTS = $(am_libRivet_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 libRivet_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
@@ -96,21 +119,21 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+AM_V_CC = $(am__v_CC_ at AM_V@)
+am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
 am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
 am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(libRivet_la_SOURCES)
 DIST_SOURCES = $(libRivet_la_SOURCES)
@@ -121,6 +144,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -384,7 +412,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
 	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 	list2=; for p in $$list; do \
 	  if test -f $$p; then \
@@ -392,6 +419,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	  else :; fi; \
 	done; \
 	test -z "$$list2" || { \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
 	}
@@ -413,7 +442,7 @@ clean-libLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libRivet.la: $(libRivet_la_OBJECTS) $(libRivet_la_DEPENDENCIES) 
+libRivet.la: $(libRivet_la_OBJECTS) $(libRivet_la_DEPENDENCIES) $(EXTRA_libRivet_la_DEPENDENCIES) 
 	$(AM_V_CCLD)$(libRivet_la_LINK) -rpath $(libdir) $(libRivet_la_OBJECTS) $(libRivet_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
@@ -595,13 +624,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -639,10 +665,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Projections/JetShape.cc b/src/Projections/JetShape.cc
index c52f266..db77241 100644
--- a/src/Projections/JetShape.cc
+++ b/src/Projections/JetShape.cc
@@ -14,7 +14,7 @@ namespace Rivet {
     : _rapscheme(rapscheme)
   {
     setName("JetShape");
-    _binedges = linspace(rmin, rmax, nbins);
+    _binedges = linspace(nbins, rmin, rmax);
     _ptcuts = make_pair(ptmin, ptmax);
     _rapcuts = make_pair(absrapmin, absrapmax);
     addProjection(jetalg, "Jets");
diff --git a/src/Projections/Makefile.in b/src/Projections/Makefile.in
index 0d9667d..adc9bb3 100644
--- a/src/Projections/Makefile.in
+++ b/src/Projections/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +16,23 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -69,8 +86,8 @@ am_libRivetProjections_la_OBJECTS = Beam.lo BeamThrust.lo \
 	UnstableFinalState.lo VetoedFinalState.lo VisibleFinalState.lo \
 	WFinder.lo ZFinder.lo
 libRivetProjections_la_OBJECTS = $(am_libRivetProjections_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/include/Rivet/Config
 depcomp = $(SHELL) $(top_srcdir)/depcomp
@@ -82,24 +99,29 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(libRivetProjections_la_SOURCES)
 DIST_SOURCES = $(libRivetProjections_la_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -369,7 +391,7 @@ clean-noinstLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libRivetProjections.la: $(libRivetProjections_la_OBJECTS) $(libRivetProjections_la_DEPENDENCIES) 
+libRivetProjections.la: $(libRivetProjections_la_OBJECTS) $(libRivetProjections_la_DEPENDENCIES) $(EXTRA_libRivetProjections_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK)  $(libRivetProjections_la_OBJECTS) $(libRivetProjections_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
@@ -424,26 +446,23 @@ distclean-compile:
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -547,10 +566,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Tools/Logging.cc b/src/Tools/Logging.cc
index 84144c7..073858f 100644
--- a/src/Tools/Logging.cc
+++ b/src/Tools/Logging.cc
@@ -113,8 +113,8 @@ namespace Rivet {
       // If stdout is a valid tty, try to use the appropriate codes.
       if (isatty(1)) {
         /// @todo Test for VT100 compliance?
-        Log::colorCodes[TRACE] = "\033[0;37m";
-        Log::colorCodes[DEBUG] = "\033[0;36m";
+        Log::colorCodes[TRACE] = "\033[0;36m";
+        Log::colorCodes[DEBUG] = "\033[0;34m";
         Log::colorCodes[INFO]  = "\033[0;32m";
         Log::colorCodes[WARN]  = "\033[0;33m";
         Log::colorCodes[ERROR] = "\033[0;31m";
diff --git a/src/Tools/Makefile.am b/src/Tools/Makefile.am
index 59724cb..4214a5b 100644
--- a/src/Tools/Makefile.am
+++ b/src/Tools/Makefile.am
@@ -16,7 +16,8 @@ libRivetTools_la_SOURCES = \
   TinyXML/tinyxmlparser.cpp \
   BinnedHistogram.cc \
   mt2_bisect.cc \
-  RivetMT2.cc
+  RivetMT2.cc \
+  BinnedHistogram.cc
 
 dist_noinst_HEADERS = binreloc.h mt2_bisect.hh
 
diff --git a/src/Tools/Makefile.in b/src/Tools/Makefile.in
index d7ef8de..ef21b4b 100644
--- a/src/Tools/Makefile.in
+++ b/src/Tools/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,6 +17,23 @@
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -63,10 +80,11 @@ am_libRivetTools_la_OBJECTS = libRivetTools_la-Logging.lo \
 	libRivetTools_la-tinyxml.lo libRivetTools_la-tinyxmlerror.lo \
 	libRivetTools_la-tinyxmlparser.lo \
 	libRivetTools_la-BinnedHistogram.lo \
-	libRivetTools_la-mt2_bisect.lo libRivetTools_la-RivetMT2.lo
+	libRivetTools_la-mt2_bisect.lo libRivetTools_la-RivetMT2.lo \
+	libRivetTools_la-BinnedHistogram.lo
 libRivetTools_la_OBJECTS = $(am_libRivetTools_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 libRivetTools_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
@@ -82,18 +100,18 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+AM_V_CC = $(am__v_CC_ at AM_V@)
+am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
 am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
 am__v_CCLD_0 = @echo "  CCLD  " $@;
 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
@@ -101,18 +119,18 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(libRivetTools_la_SOURCES)
 DIST_SOURCES = $(libRivetTools_la_SOURCES)
@@ -123,6 +141,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	install-pdf-recursive install-ps-recursive install-recursive \
 	installcheck-recursive installdirs-recursive pdf-recursive \
 	ps-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 HEADERS = $(dist_noinst_HEADERS)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
@@ -350,7 +373,8 @@ libRivetTools_la_SOURCES = \
   TinyXML/tinyxmlparser.cpp \
   BinnedHistogram.cc \
   mt2_bisect.cc \
-  RivetMT2.cc
+  RivetMT2.cc \
+  BinnedHistogram.cc
 
 dist_noinst_HEADERS = binreloc.h mt2_bisect.hh
 libRivetTools_la_CPPFLAGS = \
@@ -406,7 +430,7 @@ clean-noinstLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libRivetTools.la: $(libRivetTools_la_OBJECTS) $(libRivetTools_la_DEPENDENCIES) 
+libRivetTools.la: $(libRivetTools_la_OBJECTS) $(libRivetTools_la_DEPENDENCIES) $(EXTRA_libRivetTools_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(libRivetTools_la_LINK)  $(libRivetTools_la_OBJECTS) $(libRivetTools_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
@@ -431,170 +455,149 @@ distclean-compile:
 .c.o:
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c $<
 
 .c.obj:
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
 
 .c.lo:
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
 libRivetTools_la-binreloc.lo: binreloc.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libRivetTools_la-binreloc.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-binreloc.Tpo -c -o libRivetTools_la-binreloc.lo `test -f 'binreloc.c' || echo '$(srcdir)/'`binreloc.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-binreloc.Tpo $(DEPDIR)/libRivetTools_la-binreloc.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='binreloc.c' object='libRivetTools_la-binreloc.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='binreloc.c' object='libRivetTools_la-binreloc.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libRivetTools_la-binreloc.lo `test -f 'binreloc.c' || echo '$(srcdir)/'`binreloc.c
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libRivetTools_la-binreloc.lo `test -f 'binreloc.c' || echo '$(srcdir)/'`binreloc.c
 
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 libRivetTools_la-Logging.lo: Logging.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-Logging.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-Logging.Tpo -c -o libRivetTools_la-Logging.lo `test -f 'Logging.cc' || echo '$(srcdir)/'`Logging.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-Logging.Tpo $(DEPDIR)/libRivetTools_la-Logging.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Logging.cc' object='libRivetTools_la-Logging.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Logging.cc' object='libRivetTools_la-Logging.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-Logging.lo `test -f 'Logging.cc' || echo '$(srcdir)/'`Logging.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-Logging.lo `test -f 'Logging.cc' || echo '$(srcdir)/'`Logging.cc
 
 libRivetTools_la-RivetAIDA.lo: RivetAIDA.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-RivetAIDA.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-RivetAIDA.Tpo -c -o libRivetTools_la-RivetAIDA.lo `test -f 'RivetAIDA.cc' || echo '$(srcdir)/'`RivetAIDA.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-RivetAIDA.Tpo $(DEPDIR)/libRivetTools_la-RivetAIDA.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RivetAIDA.cc' object='libRivetTools_la-RivetAIDA.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='RivetAIDA.cc' object='libRivetTools_la-RivetAIDA.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetAIDA.lo `test -f 'RivetAIDA.cc' || echo '$(srcdir)/'`RivetAIDA.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetAIDA.lo `test -f 'RivetAIDA.cc' || echo '$(srcdir)/'`RivetAIDA.cc
 
 libRivetTools_la-RivetPaths.lo: RivetPaths.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-RivetPaths.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-RivetPaths.Tpo -c -o libRivetTools_la-RivetPaths.lo `test -f 'RivetPaths.cc' || echo '$(srcdir)/'`RivetPaths.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-RivetPaths.Tpo $(DEPDIR)/libRivetTools_la-RivetPaths.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RivetPaths.cc' object='libRivetTools_la-RivetPaths.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='RivetPaths.cc' object='libRivetTools_la-RivetPaths.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetPaths.lo `test -f 'RivetPaths.cc' || echo '$(srcdir)/'`RivetPaths.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetPaths.lo `test -f 'RivetPaths.cc' || echo '$(srcdir)/'`RivetPaths.cc
 
 libRivetTools_la-Utils.lo: Utils.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-Utils.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-Utils.Tpo -c -o libRivetTools_la-Utils.lo `test -f 'Utils.cc' || echo '$(srcdir)/'`Utils.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-Utils.Tpo $(DEPDIR)/libRivetTools_la-Utils.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Utils.cc' object='libRivetTools_la-Utils.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='Utils.cc' object='libRivetTools_la-Utils.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-Utils.lo `test -f 'Utils.cc' || echo '$(srcdir)/'`Utils.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-Utils.lo `test -f 'Utils.cc' || echo '$(srcdir)/'`Utils.cc
 
 libRivetTools_la-ParticleIdUtils.lo: ParticleIdUtils.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-ParticleIdUtils.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-ParticleIdUtils.Tpo -c -o libRivetTools_la-ParticleIdUtils.lo `test -f 'ParticleIdUtils.cc' || echo '$(srcdir)/'`ParticleIdUtils.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-ParticleIdUtils.Tpo $(DEPDIR)/libRivetTools_la-ParticleIdUtils.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParticleIdUtils.cc' object='libRivetTools_la-ParticleIdUtils.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='ParticleIdUtils.cc' object='libRivetTools_la-ParticleIdUtils.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-ParticleIdUtils.lo `test -f 'ParticleIdUtils.cc' || echo '$(srcdir)/'`ParticleIdUtils.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-ParticleIdUtils.lo `test -f 'ParticleIdUtils.cc' || echo '$(srcdir)/'`ParticleIdUtils.cc
 
 libRivetTools_la-tinyxml.lo: TinyXML/tinyxml.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-tinyxml.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-tinyxml.Tpo -c -o libRivetTools_la-tinyxml.lo `test -f 'TinyXML/tinyxml.cpp' || echo '$(srcdir)/'`TinyXML/tinyxml.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-tinyxml.Tpo $(DEPDIR)/libRivetTools_la-tinyxml.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TinyXML/tinyxml.cpp' object='libRivetTools_la-tinyxml.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='TinyXML/tinyxml.cpp' object='libRivetTools_la-tinyxml.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxml.lo `test -f 'TinyXML/tinyxml.cpp' || echo '$(srcdir)/'`TinyXML/tinyxml.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxml.lo `test -f 'TinyXML/tinyxml.cpp' || echo '$(srcdir)/'`TinyXML/tinyxml.cpp
 
 libRivetTools_la-tinyxmlerror.lo: TinyXML/tinyxmlerror.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-tinyxmlerror.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-tinyxmlerror.Tpo -c -o libRivetTools_la-tinyxmlerror.lo `test -f 'TinyXML/tinyxmlerror.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlerror.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-tinyxmlerror.Tpo $(DEPDIR)/libRivetTools_la-tinyxmlerror.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TinyXML/tinyxmlerror.cpp' object='libRivetTools_la-tinyxmlerror.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='TinyXML/tinyxmlerror.cpp' object='libRivetTools_la-tinyxmlerror.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxmlerror.lo `test -f 'TinyXML/tinyxmlerror.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlerror.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxmlerror.lo `test -f 'TinyXML/tinyxmlerror.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlerror.cpp
 
 libRivetTools_la-tinyxmlparser.lo: TinyXML/tinyxmlparser.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-tinyxmlparser.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-tinyxmlparser.Tpo -c -o libRivetTools_la-tinyxmlparser.lo `test -f 'TinyXML/tinyxmlparser.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlparser.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-tinyxmlparser.Tpo $(DEPDIR)/libRivetTools_la-tinyxmlparser.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TinyXML/tinyxmlparser.cpp' object='libRivetTools_la-tinyxmlparser.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='TinyXML/tinyxmlparser.cpp' object='libRivetTools_la-tinyxmlparser.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxmlparser.lo `test -f 'TinyXML/tinyxmlparser.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlparser.cpp
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-tinyxmlparser.lo `test -f 'TinyXML/tinyxmlparser.cpp' || echo '$(srcdir)/'`TinyXML/tinyxmlparser.cpp
 
 libRivetTools_la-BinnedHistogram.lo: BinnedHistogram.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-BinnedHistogram.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-BinnedHistogram.Tpo -c -o libRivetTools_la-BinnedHistogram.lo `test -f 'BinnedHistogram.cc' || echo '$(srcdir)/'`BinnedHistogram.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-BinnedHistogram.Tpo $(DEPDIR)/libRivetTools_la-BinnedHistogram.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BinnedHistogram.cc' object='libRivetTools_la-BinnedHistogram.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='BinnedHistogram.cc' object='libRivetTools_la-BinnedHistogram.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-BinnedHistogram.lo `test -f 'BinnedHistogram.cc' || echo '$(srcdir)/'`BinnedHistogram.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-BinnedHistogram.lo `test -f 'BinnedHistogram.cc' || echo '$(srcdir)/'`BinnedHistogram.cc
 
 libRivetTools_la-mt2_bisect.lo: mt2_bisect.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-mt2_bisect.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-mt2_bisect.Tpo -c -o libRivetTools_la-mt2_bisect.lo `test -f 'mt2_bisect.cc' || echo '$(srcdir)/'`mt2_bisect.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-mt2_bisect.Tpo $(DEPDIR)/libRivetTools_la-mt2_bisect.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mt2_bisect.cc' object='libRivetTools_la-mt2_bisect.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='mt2_bisect.cc' object='libRivetTools_la-mt2_bisect.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-mt2_bisect.lo `test -f 'mt2_bisect.cc' || echo '$(srcdir)/'`mt2_bisect.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-mt2_bisect.lo `test -f 'mt2_bisect.cc' || echo '$(srcdir)/'`mt2_bisect.cc
 
 libRivetTools_la-RivetMT2.lo: RivetMT2.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libRivetTools_la-RivetMT2.lo -MD -MP -MF $(DEPDIR)/libRivetTools_la-RivetMT2.Tpo -c -o libRivetTools_la-RivetMT2.lo `test -f 'RivetMT2.cc' || echo '$(srcdir)/'`RivetMT2.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libRivetTools_la-RivetMT2.Tpo $(DEPDIR)/libRivetTools_la-RivetMT2.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RivetMT2.cc' object='libRivetTools_la-RivetMT2.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='RivetMT2.cc' object='libRivetTools_la-RivetMT2.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetMT2.lo `test -f 'RivetMT2.cc' || echo '$(srcdir)/'`RivetMT2.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libRivetTools_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libRivetTools_la-RivetMT2.lo `test -f 'RivetMT2.cc' || echo '$(srcdir)/'`RivetMT2.cc
 
 .cpp.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cpp.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cpp.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -769,13 +772,10 @@ distdir: $(DISTFILES)
 	done
 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 	    $(am__relativize); \
 	    new_distdir=$$reldir; \
@@ -810,10 +810,15 @@ install-am: all-am
 
 installcheck: installcheck-recursive
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/src/Tools/yaml-cpp/Makefile.in b/src/Tools/yaml-cpp/Makefile.in
index a4d64d5..04a249b 100644
--- a/src/Tools/yaml-cpp/Makefile.in
+++ b/src/Tools/yaml-cpp/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,6 +17,23 @@
 
 
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -77,6 +94,12 @@ am__nobase_list = $(am__nobase_strip_setup); \
 am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(yamlincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libyaml_cpp_la_LIBADD =
@@ -86,8 +109,8 @@ am_libyaml_cpp_la_OBJECTS = aliascontent.lo emitterstate.lo map.lo \
 	conversion.lo null.lo regex.lo scanner.lo simplekey.lo tag.lo \
 	emitter.lo exp.lo ostream.lo scantoken.lo
 libyaml_cpp_la_OBJECTS = $(am_libyaml_cpp_la_OBJECTS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 am_testYAML_OBJECTS = test.$(OBJEXT)
 testYAML_OBJECTS = $(am_testYAML_OBJECTS)
@@ -102,24 +125,29 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(libyaml_cpp_la_SOURCES) $(testYAML_SOURCES)
 DIST_SOURCES = $(libyaml_cpp_la_SOURCES) $(testYAML_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 HEADERS = $(dist_noinst_HEADERS) $(yamlinclude_HEADERS)
 ETAGS = etags
 CTAGS = ctags
@@ -361,7 +389,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
 	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 	list2=; for p in $$list; do \
 	  if test -f $$p; then \
@@ -369,6 +396,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 	  else :; fi; \
 	done; \
 	test -z "$$list2" || { \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
 	}
@@ -390,7 +419,7 @@ clean-libLTLIBRARIES:
 	  echo "rm -f \"$${dir}/so_locations\""; \
 	  rm -f "$${dir}/so_locations"; \
 	done
-libyaml-cpp.la: $(libyaml_cpp_la_OBJECTS) $(libyaml_cpp_la_DEPENDENCIES) 
+libyaml-cpp.la: $(libyaml_cpp_la_OBJECTS) $(libyaml_cpp_la_DEPENDENCIES) $(EXTRA_libyaml_cpp_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(CXXLINK) -rpath $(libdir) $(libyaml_cpp_la_OBJECTS) $(libyaml_cpp_la_LIBADD) $(LIBS)
 
 clean-checkPROGRAMS:
@@ -401,7 +430,7 @@ clean-checkPROGRAMS:
 	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 	echo " rm -f" $$list; \
 	rm -f $$list
-testYAML$(EXEEXT): $(testYAML_OBJECTS) $(testYAML_DEPENDENCIES) 
+testYAML$(EXEEXT): $(testYAML_OBJECTS) $(testYAML_DEPENDENCIES) $(EXTRA_testYAML_DEPENDENCIES) 
 	@rm -f testYAML$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testYAML_OBJECTS) $(testYAML_LDADD) $(LIBS)
 
@@ -439,50 +468,44 @@ distclean-compile:
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 .cpp.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cpp.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cpp.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -491,8 +514,11 @@ clean-libtool:
 	-rm -rf .libs _libs
 install-yamlincludeHEADERS: $(yamlinclude_HEADERS)
 	@$(NORMAL_INSTALL)
-	test -z "$(yamlincludedir)" || $(MKDIR_P) "$(DESTDIR)$(yamlincludedir)"
 	@list='$(yamlinclude_HEADERS)'; test -n "$(yamlincludedir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(yamlincludedir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(yamlincludedir)" || exit 1; \
+	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
@@ -506,9 +532,7 @@ uninstall-yamlincludeHEADERS:
 	@$(NORMAL_UNINSTALL)
 	@list='$(yamlinclude_HEADERS)'; test -n "$(yamlincludedir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(yamlincludedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(yamlincludedir)" && rm -f $$files
+	dir='$(DESTDIR)$(yamlincludedir)'; $(am__uninstall_files_from_dir)
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -643,14 +667,15 @@ check-TESTS: $(TESTS)
 	  fi; \
 	  dashes=`echo "$$dashes" | sed s/./=/g`; \
 	  if test "$$failed" -eq 0; then \
-	    echo "$$grn$$dashes"; \
+	    col="$$grn"; \
 	  else \
-	    echo "$$red$$dashes"; \
+	    col="$$red"; \
 	  fi; \
-	  echo "$$banner"; \
-	  test -z "$$skipped" || echo "$$skipped"; \
-	  test -z "$$report" || echo "$$report"; \
-	  echo "$$dashes$$std"; \
+	  echo "$${col}$$dashes$${std}"; \
+	  echo "$${col}$$banner$${std}"; \
+	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
+	  test -z "$$report" || echo "$${col}$$report$${std}"; \
+	  echo "$${col}$$dashes$${std}"; \
 	  test "$$failed" -eq 0; \
 	else :; fi
 
@@ -703,10 +728,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/test/Makefile.am b/test/Makefile.am
index 46cbaeb..c618e31 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,4 +1,4 @@
-check_PROGRAMS = testMath testMatVec testBoost testCmp testApi
+check_PROGRAMS = testMath testMatVec testBoost testCmp testApi testNaN
 
 testBoost_SOURCES = testBoost.cc
 testBoost_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
@@ -17,6 +17,10 @@ testApi_SOURCES = testApi.cc
 testApi_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
 testApi_LDADD = ../src/libRivet.la $(HEPMCLDFLAGS) $(HEPMCLDLIBS)
 
+testNaN_SOURCES = testNaN.cc
+testNaN_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
+testNaN_LDADD = ../src/libRivet.la $(HEPMCLDFLAGS) $(HEPMCLDLIBS)
+
 TESTS_ENVIRONMENT = \
   RIVET_REF_PATH=$(top_builddir)/data/refdata \
   RIVET_INFO_PATH=$(top_builddir)/data/anainfo \
@@ -25,7 +29,8 @@ TESTS_ENVIRONMENT = \
   PYTHON_BUILD_DIR=$(top_builddir)/pyext/build \
   PATH=$(top_builddir)/bin:$(PATH)
 
-TESTS = testMath testMatVec testBoost testCmp testApi testCmdLine.sh
+TESTS = testMath testMatVec testBoost testCmp testApi testNaN testCmdLine.sh
+XFAIL_TESTS = testNaN
 
 EXTRA_DIST = testApi.hepmc testCmdLine.sh
 
diff --git a/test/Makefile.in b/test/Makefile.in
index 1518178..a9866cd 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.6 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,6 +15,23 @@
 
 @SET_MAKE@
 VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -34,9 +51,12 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 check_PROGRAMS = testMath$(EXEEXT) testMatVec$(EXEEXT) \
-	testBoost$(EXEEXT) testCmp$(EXEEXT) testApi$(EXEEXT)
+	testBoost$(EXEEXT) testCmp$(EXEEXT) testApi$(EXEEXT) \
+	testNaN$(EXEEXT)
 TESTS = testMath$(EXEEXT) testMatVec$(EXEEXT) testBoost$(EXEEXT) \
-	testCmp$(EXEEXT) testApi$(EXEEXT) testCmdLine.sh
+	testCmp$(EXEEXT) testApi$(EXEEXT) testNaN$(EXEEXT) \
+	testCmdLine.sh
+XFAIL_TESTS = testNaN$(EXEEXT)
 subdir = test
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -60,8 +80,8 @@ testApi_OBJECTS = $(am_testApi_OBJECTS)
 am__DEPENDENCIES_1 =
 testApi_DEPENDENCIES = ../src/libRivet.la $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+AM_V_lt = $(am__v_lt_ at AM_V@)
+am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 am_testBoost_OBJECTS = testBoost-testBoost.$(OBJEXT)
 testBoost_OBJECTS = $(am_testBoost_OBJECTS)
@@ -75,6 +95,10 @@ testMatVec_DEPENDENCIES = $(am__DEPENDENCIES_1)
 am_testMath_OBJECTS = testMath-testMath.$(OBJEXT)
 testMath_OBJECTS = $(am_testMath_OBJECTS)
 testMath_LDADD = $(LDADD)
+am_testNaN_OBJECTS = testNaN-testNaN.$(OBJEXT)
+testNaN_OBJECTS = $(am_testNaN_OBJECTS)
+testNaN_DEPENDENCIES = ../src/libRivet.la $(am__DEPENDENCIES_1) \
+	$(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/include/Rivet/Config
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -85,26 +109,32 @@ LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXX = $(am__v_CXX_ at AM_V@)
+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
 am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_ at AM_V@)
+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
 am__v_at_0 = @
 CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_ at AM_V@)
+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
 SOURCES = $(testApi_SOURCES) $(testBoost_SOURCES) $(testCmp_SOURCES) \
-	$(testMatVec_SOURCES) $(testMath_SOURCES)
+	$(testMatVec_SOURCES) $(testMath_SOURCES) $(testNaN_SOURCES)
 DIST_SOURCES = $(testApi_SOURCES) $(testBoost_SOURCES) \
-	$(testCmp_SOURCES) $(testMatVec_SOURCES) $(testMath_SOURCES)
+	$(testCmp_SOURCES) $(testMatVec_SOURCES) $(testMath_SOURCES) \
+	$(testNaN_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 ETAGS = etags
 CTAGS = ctags
 am__tty_colors = \
@@ -300,6 +330,9 @@ testCmp_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
 testApi_SOURCES = testApi.cc
 testApi_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
 testApi_LDADD = ../src/libRivet.la $(HEPMCLDFLAGS) $(HEPMCLDLIBS)
+testNaN_SOURCES = testNaN.cc
+testNaN_CPPFLAGS = -I$(top_srcdir)/include $(AM_CPPFLAGS)
+testNaN_LDADD = ../src/libRivet.la $(HEPMCLDFLAGS) $(HEPMCLDLIBS)
 TESTS_ENVIRONMENT = \
   RIVET_REF_PATH=$(top_builddir)/data/refdata \
   RIVET_INFO_PATH=$(top_builddir)/data/anainfo \
@@ -352,21 +385,24 @@ clean-checkPROGRAMS:
 	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 	echo " rm -f" $$list; \
 	rm -f $$list
-testApi$(EXEEXT): $(testApi_OBJECTS) $(testApi_DEPENDENCIES) 
+testApi$(EXEEXT): $(testApi_OBJECTS) $(testApi_DEPENDENCIES) $(EXTRA_testApi_DEPENDENCIES) 
 	@rm -f testApi$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testApi_OBJECTS) $(testApi_LDADD) $(LIBS)
-testBoost$(EXEEXT): $(testBoost_OBJECTS) $(testBoost_DEPENDENCIES) 
+testBoost$(EXEEXT): $(testBoost_OBJECTS) $(testBoost_DEPENDENCIES) $(EXTRA_testBoost_DEPENDENCIES) 
 	@rm -f testBoost$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testBoost_OBJECTS) $(testBoost_LDADD) $(LIBS)
-testCmp$(EXEEXT): $(testCmp_OBJECTS) $(testCmp_DEPENDENCIES) 
+testCmp$(EXEEXT): $(testCmp_OBJECTS) $(testCmp_DEPENDENCIES) $(EXTRA_testCmp_DEPENDENCIES) 
 	@rm -f testCmp$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testCmp_OBJECTS) $(testCmp_LDADD) $(LIBS)
-testMatVec$(EXEEXT): $(testMatVec_OBJECTS) $(testMatVec_DEPENDENCIES) 
+testMatVec$(EXEEXT): $(testMatVec_OBJECTS) $(testMatVec_DEPENDENCIES) $(EXTRA_testMatVec_DEPENDENCIES) 
 	@rm -f testMatVec$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testMatVec_OBJECTS) $(testMatVec_LDADD) $(LIBS)
-testMath$(EXEEXT): $(testMath_OBJECTS) $(testMath_DEPENDENCIES) 
+testMath$(EXEEXT): $(testMath_OBJECTS) $(testMath_DEPENDENCIES) $(EXTRA_testMath_DEPENDENCIES) 
 	@rm -f testMath$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(testMath_OBJECTS) $(testMath_LDADD) $(LIBS)
+testNaN$(EXEEXT): $(testNaN_OBJECTS) $(testNaN_DEPENDENCIES) $(EXTRA_testNaN_DEPENDENCIES) 
+	@rm -f testNaN$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(testNaN_OBJECTS) $(testNaN_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -379,110 +415,112 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testCmp-testCmp.Po at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testMatVec-testMatVec.Po at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testMath-testMath.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testNaN-testNaN.Po at am__quote@
 
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
 
 .cc.obj:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
 .cc.lo:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
 
 testApi-testApi.o: testApi.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testApi-testApi.o -MD -MP -MF $(DEPDIR)/testApi-testApi.Tpo -c -o testApi-testApi.o `test -f 'testApi.cc' || echo '$(srcdir)/'`testApi.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testApi-testApi.Tpo $(DEPDIR)/testApi-testApi.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testApi.cc' object='testApi-testApi.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testApi.cc' object='testApi-testApi.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testApi-testApi.o `test -f 'testApi.cc' || echo '$(srcdir)/'`testApi.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testApi-testApi.o `test -f 'testApi.cc' || echo '$(srcdir)/'`testApi.cc
 
 testApi-testApi.obj: testApi.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testApi-testApi.obj -MD -MP -MF $(DEPDIR)/testApi-testApi.Tpo -c -o testApi-testApi.obj `if test -f 'testApi.cc'; then $(CYGPATH_W) 'testApi.cc'; else $(CYGPATH_W) '$(srcdir)/testApi.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testApi-testApi.Tpo $(DEPDIR)/testApi-testApi.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testApi.cc' object='testApi-testApi.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testApi.cc' object='testApi-testApi.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testApi-testApi.obj `if test -f 'testApi.cc'; then $(CYGPATH_W) 'testApi.cc'; else $(CYGPATH_W) '$(srcdir)/testApi.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testApi_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testApi-testApi.obj `if test -f 'testApi.cc'; then $(CYGPATH_W) 'testApi.cc'; else $(CYGPATH_W) '$(srcdir)/testApi.cc'; fi`
 
 testBoost-testBoost.o: testBoost.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testBoost-testBoost.o -MD -MP -MF $(DEPDIR)/testBoost-testBoost.Tpo -c -o testBoost-testBoost.o `test -f 'testBoost.cc' || echo '$(srcdir)/'`testBoost.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testBoost-testBoost.Tpo $(DEPDIR)/testBoost-testBoost.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testBoost.cc' object='testBoost-testBoost.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testBoost.cc' object='testBoost-testBoost.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testBoost-testBoost.o `test -f 'testBoost.cc' || echo '$(srcdir)/'`testBoost.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testBoost-testBoost.o `test -f 'testBoost.cc' || echo '$(srcdir)/'`testBoost.cc
 
 testBoost-testBoost.obj: testBoost.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testBoost-testBoost.obj -MD -MP -MF $(DEPDIR)/testBoost-testBoost.Tpo -c -o testBoost-testBoost.obj `if test -f 'testBoost.cc'; then $(CYGPATH_W) 'testBoost.cc'; else $(CYGPATH_W) '$(srcdir)/testBoost.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testBoost-testBoost.Tpo $(DEPDIR)/testBoost-testBoost.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testBoost.cc' object='testBoost-testBoost.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testBoost.cc' object='testBoost-testBoost.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testBoost-testBoost.obj `if test -f 'testBoost.cc'; then $(CYGPATH_W) 'testBoost.cc'; else $(CYGPATH_W) '$(srcdir)/testBoost.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testBoost_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testBoost-testBoost.obj `if test -f 'testBoost.cc'; then $(CYGPATH_W) 'testBoost.cc'; else $(CYGPATH_W) '$(srcdir)/testBoost.cc'; fi`
 
 testCmp-testCmp.o: testCmp.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testCmp-testCmp.o -MD -MP -MF $(DEPDIR)/testCmp-testCmp.Tpo -c -o testCmp-testCmp.o `test -f 'testCmp.cc' || echo '$(srcdir)/'`testCmp.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testCmp-testCmp.Tpo $(DEPDIR)/testCmp-testCmp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testCmp.cc' object='testCmp-testCmp.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testCmp.cc' object='testCmp-testCmp.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testCmp-testCmp.o `test -f 'testCmp.cc' || echo '$(srcdir)/'`testCmp.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testCmp-testCmp.o `test -f 'testCmp.cc' || echo '$(srcdir)/'`testCmp.cc
 
 testCmp-testCmp.obj: testCmp.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testCmp-testCmp.obj -MD -MP -MF $(DEPDIR)/testCmp-testCmp.Tpo -c -o testCmp-testCmp.obj `if test -f 'testCmp.cc'; then $(CYGPATH_W) 'testCmp.cc'; else $(CYGPATH_W) '$(srcdir)/testCmp.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testCmp-testCmp.Tpo $(DEPDIR)/testCmp-testCmp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testCmp.cc' object='testCmp-testCmp.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testCmp.cc' object='testCmp-testCmp.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testCmp-testCmp.obj `if test -f 'testCmp.cc'; then $(CYGPATH_W) 'testCmp.cc'; else $(CYGPATH_W) '$(srcdir)/testCmp.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testCmp_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testCmp-testCmp.obj `if test -f 'testCmp.cc'; then $(CYGPATH_W) 'testCmp.cc'; else $(CYGPATH_W) '$(srcdir)/testCmp.cc'; fi`
 
 testMatVec-testMatVec.o: testMatVec.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMatVec-testMatVec.o -MD -MP -MF $(DEPDIR)/testMatVec-testMatVec.Tpo -c -o testMatVec-testMatVec.o `test -f 'testMatVec.cc' || echo '$(srcdir)/'`testMatVec.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testMatVec-testMatVec.Tpo $(DEPDIR)/testMatVec-testMatVec.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testMatVec.cc' object='testMatVec-testMatVec.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testMatVec.cc' object='testMatVec-testMatVec.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMatVec-testMatVec.o `test -f 'testMatVec.cc' || echo '$(srcdir)/'`testMatVec.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMatVec-testMatVec.o `test -f 'testMatVec.cc' || echo '$(srcdir)/'`testMatVec.cc
 
 testMatVec-testMatVec.obj: testMatVec.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMatVec-testMatVec.obj -MD -MP -MF $(DEPDIR)/testMatVec-testMatVec.Tpo -c -o testMatVec-testMatVec.obj `if test -f 'testMatVec.cc'; then $(CYGPATH_W) 'testMatVec.cc'; else $(CYGPATH_W) '$(srcdir)/testMatVec.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testMatVec-testMatVec.Tpo $(DEPDIR)/testMatVec-testMatVec.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testMatVec.cc' object='testMatVec-testMatVec.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testMatVec.cc' object='testMatVec-testMatVec.obj' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMatVec-testMatVec.obj `if test -f 'testMatVec.cc'; then $(CYGPATH_W) 'testMatVec.cc'; else $(CYGPATH_W) '$(srcdir)/testMatVec.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMatVec_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMatVec-testMatVec.obj `if test -f 'testMatVec.cc'; then $(CYGPATH_W) 'testMatVec.cc'; else $(CYGPATH_W) '$(srcdir)/testMatVec.cc'; fi`
 
 testMath-testMath.o: testMath.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMath-testMath.o -MD -MP -MF $(DEPDIR)/testMath-testMath.Tpo -c -o testMath-testMath.o `test -f 'testMath.cc' || echo '$(srcdir)/'`testMath.cc
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testMath-testMath.Tpo $(DEPDIR)/testMath-testMath.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testMath.cc' object='testMath-testMath.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testMath.cc' object='testMath-testMath.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMath-testMath.o `test -f 'testMath.cc' || echo '$(srcdir)/'`testMath.cc
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMath-testMath.o `test -f 'testMath.cc' || echo '$(srcdir)/'`testMath.cc
 
 testMath-testMath.obj: testMath.cc
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMath-testMath.obj -MD -MP -MF $(DEPDIR)/testMath-testMath.Tpo -c -o testMath-testMath.obj `if test -f 'testMath.cc'; then $(CYGPATH_W) 'testMath.cc'; else $(CYGPATH_W) '$(srcdir)/testMath.cc'; fi`
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testMath-testMath.Tpo $(DEPDIR)/testMath-testMath.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='testMath.cc' object='testMath-testMath.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testMath.cc' object='testMath-testMath.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMath-testMath.obj `if test -f 'testMath.cc'; then $(CYGPATH_W) 'testMath.cc'; else $(CYGPATH_W) '$(srcdir)/testMath.cc'; fi`
+
+testNaN-testNaN.o: testNaN.cc
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testNaN_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testNaN-testNaN.o -MD -MP -MF $(DEPDIR)/testNaN-testNaN.Tpo -c -o testNaN-testNaN.o `test -f 'testNaN.cc' || echo '$(srcdir)/'`testNaN.cc
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testNaN-testNaN.Tpo $(DEPDIR)/testNaN-testNaN.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testNaN.cc' object='testNaN-testNaN.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testMath_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMath-testMath.obj `if test -f 'testMath.cc'; then $(CYGPATH_W) 'testMath.cc'; else $(CYGPATH_W) '$(srcdir)/testMath.cc'; fi`
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testNaN_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testNaN-testNaN.o `test -f 'testNaN.cc' || echo '$(srcdir)/'`testNaN.cc
+
+testNaN-testNaN.obj: testNaN.cc
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testNaN_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testNaN-testNaN.obj -MD -MP -MF $(DEPDIR)/testNaN-testNaN.Tpo -c -o testNaN-testNaN.obj `if test -f 'testNaN.cc'; then $(CYGPATH_W) 'testNaN.cc'; else $(CYGPATH_W) '$(srcdir)/testNaN.cc'; fi`
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/testNaN-testNaN.Tpo $(DEPDIR)/testNaN-testNaN.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='testNaN.cc' object='testNaN-testNaN.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(testNaN_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testNaN-testNaN.obj `if test -f 'testNaN.cc'; then $(CYGPATH_W) 'testNaN.cc'; else $(CYGPATH_W) '$(srcdir)/testNaN.cc'; fi`
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -623,14 +661,15 @@ check-TESTS: $(TESTS)
 	  fi; \
 	  dashes=`echo "$$dashes" | sed s/./=/g`; \
 	  if test "$$failed" -eq 0; then \
-	    echo "$$grn$$dashes"; \
+	    col="$$grn"; \
 	  else \
-	    echo "$$red$$dashes"; \
+	    col="$$red"; \
 	  fi; \
-	  echo "$$banner"; \
-	  test -z "$$skipped" || echo "$$skipped"; \
-	  test -z "$$report" || echo "$$report"; \
-	  echo "$$dashes$$std"; \
+	  echo "$${col}$$dashes$${std}"; \
+	  echo "$${col}$$banner$${std}"; \
+	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
+	  test -z "$$report" || echo "$${col}$$report$${std}"; \
+	  echo "$${col}$$dashes$${std}"; \
 	  test "$$failed" -eq 0; \
 	else :; fi
 
@@ -680,10 +719,15 @@ install-am: all-am
 
 installcheck: installcheck-am
 install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
 mostlyclean-generic:
 
 clean-generic:
diff --git a/test/testMath.cc b/test/testMath.cc
index e4ec0da..7392a37 100644
--- a/test/testMath.cc
+++ b/test/testMath.cc
@@ -21,18 +21,18 @@ int main() {
 
   ////////////
 
-  linspace(0, 10, 50);
-  logspace(0.000001, 1.0, 50);
-
-//  // These tests are disabled, because they trigger compiler warnings on SL5
-//  inRange(1, 0, 2);
-//  inRange(1, 0.0, 2);
-//  inRange(1, 0, 2.0);
-//  inRange(1, 0.0, 2.0);
-//  inRange(1.0, 0, 2);
-//  inRange(1.0, 0.0, 2);
-//  inRange(1.0, 0, 2.0);
-//  inRange(1.0, 0.0, 2.0);
+  linspace(50, 0, 10);
+  logspace(50, 0.000001, 1.0);
+
+  /// @todo Compiler warnings on SLC5... reinstate
+  // inRange(1, 0, 2);
+  // inRange(1, 0.0, 2);
+  // inRange(1, 0, 2.0);
+  // inRange(1, 0.0, 2.0);
+  // inRange(1.0, 0, 2);
+  // inRange(1.0, 0.0, 2);
+  // inRange(1.0, 0, 2.0);
+  // inRange(1.0, 0.0, 2.0);
 
   assert(isZero(1e-15));
   assert(fuzzyEquals(1e-15, 0.0));
diff --git a/test/testNaN.cc b/test/testNaN.cc
new file mode 100644
index 0000000..8394373
--- /dev/null
+++ b/test/testNaN.cc
@@ -0,0 +1,55 @@
+#include "Rivet/AnalysisHandler.hh"
+#include "HepMC/GenEvent.h"
+#include "HepMC/IO_GenEvent.h"
+#include "Rivet/Analysis.hh"
+#include "Rivet/RivetAIDA.hh"
+
+using namespace std;
+
+class Test : public Rivet::Analysis {
+public:
+  Test() : Analysis("Test") {}
+
+  void init() {
+    _h_test = bookHistogram1D("test", 50, 66.0, 116.0);
+  }
+
+  void analyze(const Rivet::Event & e) {
+    _h_test->fill(90.,1.);
+    _h_test->fill(1./0.,1.);
+    _h_test->fill(sqrt(-1.),1.);
+    _h_test->fill(30.,1.);
+    _h_test->fill(130.,1.);
+  }
+
+private:
+  AIDA::IHistogram1D * _h_test;
+};
+
+DECLARE_RIVET_PLUGIN(Test);
+
+int main() {
+  Rivet::AnalysisHandler rivet;
+  rivet.addAnalysis("Test");
+
+  std::istream* file = new std::fstream("testApi.hepmc", std::ios::in);
+  HepMC::IO_GenEvent hepmcio(*file);
+  HepMC::GenEvent* evt = hepmcio.read_next_event();
+  double sum_of_weights = 0.0;
+  while (evt) {
+    // Analyse current event
+    rivet.analyze(*evt);
+    sum_of_weights += evt->weights()[0];
+
+    // Clean up and get next event
+    delete evt; evt = 0;
+    hepmcio >> evt;
+  }
+  delete file; file = 0;
+
+  rivet.setCrossSection(1.0);
+  rivet.finalize();
+  rivet.writeData("NaN.aida");
+
+  return 0;
+}

-- 
Rivet: Robust Independent Validation of Experiment and Theory



More information about the debian-science-commits mailing list