ATLAS Offline Software
Public Member Functions | List of all members
CP::IFakeBkgSystDescriptor Class Referenceabstract

Auxiliary interface equiping the tools derived from IFakeBkgTool with helper methods to identify what the different SystematicVariations correspond to All the tools inherit from this interface. More...

#include <IFakeBkgSystDescriptor.h>

Inheritance diagram for CP::IFakeBkgSystDescriptor:
Collaboration diagram for CP::IFakeBkgSystDescriptor:

Public Member Functions

virtual ~IFakeBkgSystDescriptor ()=default
 
virtual CP::SystematicSet affectingSystematicsFor (const std::string &nuisanceParameter) const =0
 retrieves the systematic variation(s) associated to a particular systematic uncertainty defined in the ROOT/XML file(s) used to configure the tool More...
 
virtual std::string getUncertaintyDescription (const CP::SystematicVariation &systematic) const =0
 returns a human-readable description of the source of systematic uncertainty specified as argument More...
 
virtual void printUncertaintyDescription (const CP::SystematicVariation &systematic) const =0
 prints a human-readable description of the source of systematic uncertainty specified as argument More...
 
virtual bool isSystematicUncertainty (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty originates from a systematic uncertainty in the efficiencies (as opposed to statistical) More...
 
virtual bool isStatisticalUncertainty (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty originates from a statistical uncertainty in the efficiencies (as opposed to systematic) More...
 
virtual bool affectsElectrons (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects electrons More...
 
virtual bool affectsMuons (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects muons More...
 
virtual bool affectsTaus (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects taus More...
 
virtual bool affectsRealEfficiencies (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects real efficiencies More...
 
virtual bool affectsFakeEfficiencies (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects fake efficiencies More...
 
virtual bool affectsFakeFactors (const CP::SystematicVariation &systematic) const =0
 checks whether the specified source of uncertainty affects fake factors More...
 

Detailed Description

Auxiliary interface equiping the tools derived from IFakeBkgTool with helper methods to identify what the different SystematicVariations correspond to All the tools inherit from this interface.

Definition at line 17 of file IFakeBkgSystDescriptor.h.

Constructor & Destructor Documentation

◆ ~IFakeBkgSystDescriptor()

virtual CP::IFakeBkgSystDescriptor::~IFakeBkgSystDescriptor ( )
virtualdefault

Member Function Documentation

◆ affectingSystematicsFor()

virtual CP::SystematicSet CP::IFakeBkgSystDescriptor::affectingSystematicsFor ( const std::string &  nuisanceParameter) const
pure virtual

retrieves the systematic variation(s) associated to a particular systematic uncertainty defined in the ROOT/XML file(s) used to configure the tool

Implemented in CP::BaseFakeBkgTool.

◆ affectsElectrons()

virtual bool CP::IFakeBkgSystDescriptor::affectsElectrons ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects electrons

Implemented in CP::BaseFakeBkgTool.

◆ affectsFakeEfficiencies()

virtual bool CP::IFakeBkgSystDescriptor::affectsFakeEfficiencies ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects fake efficiencies

Implemented in CP::BaseFakeBkgTool.

◆ affectsFakeFactors()

virtual bool CP::IFakeBkgSystDescriptor::affectsFakeFactors ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects fake factors

Implemented in CP::BaseFakeBkgTool.

◆ affectsMuons()

virtual bool CP::IFakeBkgSystDescriptor::affectsMuons ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects muons

Implemented in CP::BaseFakeBkgTool.

◆ affectsRealEfficiencies()

virtual bool CP::IFakeBkgSystDescriptor::affectsRealEfficiencies ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects real efficiencies

Implemented in CP::BaseFakeBkgTool.

◆ affectsTaus()

virtual bool CP::IFakeBkgSystDescriptor::affectsTaus ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty affects taus

Implemented in CP::BaseFakeBkgTool.

◆ getUncertaintyDescription()

virtual std::string CP::IFakeBkgSystDescriptor::getUncertaintyDescription ( const CP::SystematicVariation systematic) const
pure virtual

returns a human-readable description of the source of systematic uncertainty specified as argument

Implemented in CP::BaseFakeBkgTool.

◆ isStatisticalUncertainty()

virtual bool CP::IFakeBkgSystDescriptor::isStatisticalUncertainty ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty originates from a statistical uncertainty in the efficiencies (as opposed to systematic)

Implemented in CP::BaseFakeBkgTool.

◆ isSystematicUncertainty()

virtual bool CP::IFakeBkgSystDescriptor::isSystematicUncertainty ( const CP::SystematicVariation systematic) const
pure virtual

checks whether the specified source of uncertainty originates from a systematic uncertainty in the efficiencies (as opposed to statistical)

Implemented in CP::BaseFakeBkgTool.

◆ printUncertaintyDescription()

virtual void CP::IFakeBkgSystDescriptor::printUncertaintyDescription ( const CP::SystematicVariation systematic) const
pure virtual

prints a human-readable description of the source of systematic uncertainty specified as argument

Implemented in CP::BaseFakeBkgTool.


The documentation for this class was generated from the following file: