[Rivet-svn] rivet: Complete the set of ATLAS/CMS Run 1 and Run 2 eff/smear f...

Rivet Mercurial rivet at projects.hepforge.org
Tue Apr 12 16:30:02 BST 2016


details:   https://rivet.hepforge.org/hg/rivet/rev/66e20000b87f
branches:  
changeset: 5125:66e20000b87f
user:      Andy Buckley <andy at insectnation.org>
date:      Tue Apr 12 16:19:14 2016 +0100
description:
Complete the set of ATLAS/CMS Run 1 and Run 2 eff/smear functions -- I'm sure there are errors, but it's a start

diffs (truncated from 290 to 50 lines):

--- a/include/Rivet/Tools/SmearingFunctions.hh	Tue Apr 12 13:40:08 2016 +0100
+++ b/include/Rivet/Tools/SmearingFunctions.hh	Tue Apr 12 16:19:14 2016 +0100
@@ -21,7 +21,7 @@
 
 
 
-  /// @name Standard particle efficiency and smearing functions
+  /// @name General particle efficiency and smearing functions
   //@{
 
   inline double PARTICLE_FN0(const Particle& p) { return 0; }
@@ -32,10 +32,14 @@
 
   inline Particle PARTICLE_SMEAR_IDENTITY(const Particle& p) { return p; }
 
+  //@}
 
-  ////////////////////////
 
+  /// @name Electron efficiency and smearing functions
+  //@{
 
+  /// ATLAS Run 1 electron tracking efficiency
+  /// @todo How to use this in combination with reco eff?
   inline double ELECTRON_TRKEFF_ATLAS_RUN1(const Particle& e) {
     if (e.abseta() > 2.5) return 0;
     if (e.pT() < 0.1*GeV) return 0;
@@ -50,18 +54,37 @@
     }
   }
 
+
+  /// 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);
+  }
+
+  /// 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!


More information about the Rivet-svn mailing list