[Rivet-svn] rivet: 2 new changesets

Rivet Mercurial rivet at projects.hepforge.org
Tue Sep 6 20:00:02 BST 2016


details:   https://rivet.hepforge.org/hg/rivet/rev/7b9408d7bf17
branches:  release-2-5-x
changeset: 5441:7b9408d7bf17
user:      Andy Buckley <andy at insectnation.org>
date:      Tue Sep 06 16:28:55 2016 +0100
description:
Add ATLAS Run 1 medium electron ID efficiency function.

details:   https://rivet.hepforge.org/hg/rivet/rev/71c87695e2f7
branches:  release-2-5-x
changeset: 5442:71c87695e2f7
user:      Andy Buckley <andy at insectnation.org>
date:      Tue Sep 06 19:54:40 2016 +0100
description:
Add ATLAS Run 1 tight electron ID efficiency function, and fold the medium one in |eta|.

diffs (truncated from 170 to 50 lines):

--- a/ChangeLog	Tue Sep 06 12:50:01 2016 +0100
+++ b/ChangeLog	Tue Sep 06 19:54:40 2016 +0100
@@ -1,5 +1,7 @@
 2016-09-06  Andy Buckley  <andy.buckley at cern.ch>
 
+	* Add ATLAS Run 1 medium and tight electron ID efficiency functions.
+
 	* Update configure scripts to use newer (Py3-safe) Python testing macros.
 
 2016-09-02  Andy Buckley  <andy.buckley at cern.ch>
--- a/include/Rivet/Tools/SmearingFunctions.hh	Tue Sep 06 12:50:01 2016 +0100
+++ b/include/Rivet/Tools/SmearingFunctions.hh	Tue Sep 06 19:54:40 2016 +0100
@@ -143,14 +143,30 @@
     }
   }
 
-
   /// ATLAS Run 2 electron tracking efficiency
   /// @todo Currently just a copy of Run 1: fix!
   inline double ELECTRON_TRKEFF_ATLAS_RUN2(const Particle& e) {
     return ELECTRON_TRKEFF_ATLAS_RUN1(e);
   }
 
-  /// @brief ATLAS 13 TeV 'loose' electron identification/selection efficiency
+
+  /// ATLAS Run 1 electron reconstruction efficiency
+  /// @todo Include reco eff (but no e/y discrimination) in forward region
+  /// @todo How to use this in combination with tracking eff?
+  inline double ELECTRON_EFF_ATLAS_RUN1(const Particle& e) {
+    if (e.abseta() > 2.5) return 0;
+    if (e.pT() < 10*GeV) return 0;
+    return (e.abseta() < 1.5) ? 0.95 : 0.85;
+  }
+
+  /// ATLAS Run 2 electron reco efficiency
+  /// @todo Currently just a copy of Run 1: fix!
+  inline double ELECTRON_EFF_ATLAS_RUN2(const Particle& e) {
+    return ELECTRON_EFF_ATLAS_RUN1(e);
+  }
+
+
+  /// @brief ATLAS Run 2 'loose' electron identification/selection efficiency
   ///
   /// Values read from Fig 3 of ATL-PHYS-PUB-2015-041
   /// @todo What about faking by jets or non-electrons?
@@ -171,23 +187,114 @@
     return min(eff, 1.0);
   }
 
-  /// ATLAS Run 1 electron reconstruction efficiency


More information about the Rivet-svn mailing list