ATLAS Offline Software
Public Types | Public Member Functions | List of all members
Analysis::ICalibrationDataInterfaceTool Class Referenceabstract

#include <ICalibrationDataInterfaceTool.h>

Inheritance diagram for Analysis::ICalibrationDataInterfaceTool:
Collaboration diagram for Analysis::ICalibrationDataInterfaceTool:

Public Types

enum  Uncertainty { None, Total, Statistical, Systematic }
 retrieve either the total uncertainty or only the statistical or systematic components More...
 

Public Member Functions

 DeclareInterfaceID (Analysis::ICalibrationDataInterfaceTool, 1, 0)
 
virtual std::pair< double, double > getEfficiency (const Jet &jet, const std::string &label, const std::string &OP, Uncertainty unc=None) const =0
 efficiency retrieval More...
 
virtual std::pair< double, double > getMCEfficiency (const Jet &jet, const std::string &label, const std::string &OP, Uncertainty unc=None) const =0
 "MC" efficiency retrieval More...
 
virtual std::pair< double, double > getScaleFactor (const Jet &jet, const std::string &label, const std::string &OP, Uncertainty unc=None) const =0
 efficiency scale factor retrieval More...
 

Detailed Description

Definition at line 19 of file ICalibrationDataInterfaceTool.h.

Member Enumeration Documentation

◆ Uncertainty

retrieve either the total uncertainty or only the statistical or systematic components

Enumerator
None 
Total 
Statistical 
Systematic 

Definition at line 24 of file ICalibrationDataInterfaceTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

Analysis::ICalibrationDataInterfaceTool::DeclareInterfaceID ( Analysis::ICalibrationDataInterfaceTool  ,
,
 
)

◆ getEfficiency()

virtual std::pair<double, double> Analysis::ICalibrationDataInterfaceTool::getEfficiency ( const Jet jet,
const std::string &  label,
const std::string &  OP,
Uncertainty  unc = None 
) const
pure virtual

efficiency retrieval

◆ getMCEfficiency()

virtual std::pair<double, double> Analysis::ICalibrationDataInterfaceTool::getMCEfficiency ( const Jet jet,
const std::string &  label,
const std::string &  OP,
Uncertainty  unc = None 
) const
pure virtual

"MC" efficiency retrieval

◆ getScaleFactor()

virtual std::pair<double, double> Analysis::ICalibrationDataInterfaceTool::getScaleFactor ( const Jet jet,
const std::string &  label,
const std::string &  OP,
Uncertainty  unc = None 
) const
pure virtual

efficiency scale factor retrieval


The documentation for this class was generated from the following file:
Analysis::ICalibrationDataInterfaceTool::Statistical
@ Statistical
Definition: ICalibrationDataInterfaceTool.h:24
Analysis::ICalibrationDataInterfaceTool::None
@ None
Definition: ICalibrationDataInterfaceTool.h:24
Analysis::ICalibrationDataInterfaceTool::Total
@ Total
Definition: ICalibrationDataInterfaceTool.h:24
Analysis::ICalibrationDataInterfaceTool::Systematic
@ Systematic
Definition: ICalibrationDataInterfaceTool.h:24