ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
PATInterfaces
PATInterfaces
ISystematicsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef PATINTERFACES_ISYSTEMATICSTOOL_H
9
#define PATINTERFACES_ISYSTEMATICSTOOL_H
10
11
#include "
PATInterfaces/IReentrantSystematicsTool.h
"
12
13
// Local include(s):
14
#include "
AsgMessaging/StatusCode.h
"
15
#include "
PATInterfaces/SystematicVariation.h
"
16
#include "
PATInterfaces/SystematicSet.h
"
17
18
namespace
CP
{
19
32
class
ISystematicsTool
:
public
virtual
IReentrantSystematicsTool
{
33
35
ASG_TOOL_INTERFACE
(
CP::ISystematicsTool
)
36
37
public
:
38
40
virtual
bool
41
isAffectedBySystematic
(
const
SystematicVariation
& systematic )
const
= 0;
42
56
virtual
StatusCode
applySystematicVariation
57
(
const
SystematicSet
& systConfig ) = 0;
58
59
};
// class ISystematicsTool
60
61
}
// namespace CP
62
63
#endif
// PATINTERFACES_ISYSTEMATICSTOOL_H
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
StatusCode.h
IReentrantSystematicsTool.h
SystematicSet.h
SystematicVariation.h
CP::IReentrantSystematicsTool
interface for all CP tools supporting systematic variations within a reentrant algorithm
Definition
IReentrantSystematicsTool.h:58
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition
ISystematicsTool.h:32
CP::ISystematicsTool::applySystematicVariation
virtual StatusCode applySystematicVariation(const SystematicSet &systConfig)=0
effects: configure this tool for the given list of systematic variations.
CP::ISystematicsTool::isAffectedBySystematic
virtual bool isAffectedBySystematic(const SystematicVariation &systematic) const =0
Declare the interface that this class provides.
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.14.0