CP::MuonEfficiencyToolExample Class Reference

#include <MuonEfficiencyToolExample.h>

Inheritance diagram for CP::MuonEfficiencyToolExample:
CP::IMuonEfficiencyToolExample asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 MuonEfficiencyToolExample (const std::string &name)
 Create a proper constructor for Athena.
Function(s) implementing the asg::IAsgTool interface



virtual StatusCode initialize ()
 Function initialising the tool.
Function(s) implementing the IMuonEfficiencyToolExample interface



virtual CorrectionCode getEfficiency (const xAOD::Muon &mu, float &eff)
 Get the "muon efficiency" as a return value.
virtual CorrectionCode applyEfficiency (xAOD::Muon &mu)
 Decorate the muon with its efficiency.
virtual CorrectionCode getScaleFactor (const xAOD::Muon &mu, float &sf)
 Get the "muon scale factor" as a return value.
virtual CorrectionCode applyScaleFactor (xAOD::Muon &mu)
 Decorate the muon with its scale factor.

Detailed Description

Implementation for the "muon efficiency" provider tool

Meant to try to implement the TF3 recommendations in a realistic test case.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
299750
Date
2014-03-28 13:39:15 +0100 (Fri, 28 Mar 2014)

Constructor & Destructor Documentation

CP::MuonEfficiencyToolExample::MuonEfficiencyToolExample ( const std::string &  name  ) 

Create a proper constructor for Athena.

Create a constructor for standalone usage


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1