ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Interfaces
AsgAnalysisInterfaces
AsgAnalysisInterfaces
IFakeBkgSystDescriptor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IFAKE_BKG_SYST_DESCRIPTOR_H
6
#define IFAKE_BKG_SYST_DESCRIPTOR_H
7
8
#include "
PATInterfaces/SystematicVariation.h
"
9
10
#include <string>
11
12
namespace
CP
13
{
14
17
class
IFakeBkgSystDescriptor
18
{
19
public
:
20
21
virtual
~IFakeBkgSystDescriptor
() =
default
;
22
24
virtual
CP::SystematicSet
affectingSystematicsFor
(
const
std::string& nuisanceParameter)
const
= 0;
25
27
virtual
std::string
getUncertaintyDescription
(
const
CP::SystematicVariation
& systematic)
const
= 0;
28
30
virtual
void
printUncertaintyDescription
(
const
CP::SystematicVariation
& systematic)
const
= 0;
31
33
virtual
bool
isSystematicUncertainty
(
const
CP::SystematicVariation
& systematic)
const
= 0;
34
36
virtual
bool
isStatisticalUncertainty
(
const
CP::SystematicVariation
& systematic)
const
= 0;
37
39
virtual
bool
affectsElectrons
(
const
CP::SystematicVariation
& systematic)
const
= 0;
40
42
virtual
bool
affectsMuons
(
const
CP::SystematicVariation
& systematic)
const
= 0;
43
45
virtual
bool
affectsTaus
(
const
CP::SystematicVariation
& systematic)
const
= 0;
46
48
virtual
bool
affectsRealEfficiencies
(
const
CP::SystematicVariation
& systematic)
const
= 0;
49
51
virtual
bool
affectsFakeEfficiencies
(
const
CP::SystematicVariation
& systematic)
const
= 0;
52
54
virtual
bool
affectsFakeFactors
(
const
CP::SystematicVariation
& systematic)
const
= 0;
55
};
56
57
}
58
59
#endif
SystematicVariation.h
CP::IFakeBkgSystDescriptor
Auxiliary interface equiping the tools derived from IFakeBkgTool with helper methods to identify what...
Definition
IFakeBkgSystDescriptor.h:18
CP::IFakeBkgSystDescriptor::affectsElectrons
virtual bool affectsElectrons(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects electrons
CP::IFakeBkgSystDescriptor::affectsMuons
virtual bool affectsMuons(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects muons
CP::IFakeBkgSystDescriptor::affectsRealEfficiencies
virtual bool affectsRealEfficiencies(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects real efficiencies
CP::IFakeBkgSystDescriptor::printUncertaintyDescription
virtual void printUncertaintyDescription(const CP::SystematicVariation &systematic) const =0
prints a human-readable description of the source of systematic uncertainty specified as argument
CP::IFakeBkgSystDescriptor::affectingSystematicsFor
virtual CP::SystematicSet affectingSystematicsFor(const std::string &nuisanceParameter) const =0
retrieves the systematic variation(s) associated to a particular systematic uncertainty defined in th...
CP::IFakeBkgSystDescriptor::getUncertaintyDescription
virtual std::string getUncertaintyDescription(const CP::SystematicVariation &systematic) const =0
returns a human-readable description of the source of systematic uncertainty specified as argument
CP::IFakeBkgSystDescriptor::affectsFakeEfficiencies
virtual bool affectsFakeEfficiencies(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects fake efficiencies
CP::IFakeBkgSystDescriptor::affectsTaus
virtual bool affectsTaus(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects taus
CP::IFakeBkgSystDescriptor::affectsFakeFactors
virtual bool affectsFakeFactors(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty affects fake factors
CP::IFakeBkgSystDescriptor::isStatisticalUncertainty
virtual bool isStatisticalUncertainty(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty originates from a statistical uncertainty in the e...
CP::IFakeBkgSystDescriptor::~IFakeBkgSystDescriptor
virtual ~IFakeBkgSystDescriptor()=default
CP::IFakeBkgSystDescriptor::isSystematicUncertainty
virtual bool isSystematicUncertainty(const CP::SystematicVariation &systematic) const =0
checks whether the specified source of uncertainty originates from a systematic uncertainty in the ef...
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition
SystematicSet.h:31
CP::SystematicVariation
Definition
SystematicVariation.h:47
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
Generated on
for ATLAS Offline Software by
1.17.0