CP::IMuonEfficiencyToolExample Class Reference

#include <IMuonEfficiencyToolExample.h>

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

List of all members.

Public Member Functions

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

Detailed Description

Simple interface for calculating "a muon efficiency"

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

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
299754
Date
2014-03-28 16:37:02 +0100 (Fri, 28 Mar 2014)

Member Function Documentation

virtual CorrectionCode CP::IMuonEfficiencyToolExample::getEfficiency ( const xAOD::Muon mu,
float &  eff 
) [pure virtual]

Declare the interface that the class provides.

Get the "muon efficiency" as a return value

Implemented in CP::MuonEfficiencyToolExample.


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

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1