|
[Rivet-svn] rivet: Complete the set of ATLAS/CMS Run 1 and Run 2 eff/smear f...Rivet Mercurial rivet at projects.hepforge.orgTue 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 |