ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
PATInterfaces
PATInterfaces
IReentrantSystematicsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef PAT_INTERFACES__I_RENTRANT_SYSTEMATICS_TOOL_H
9
#define PAT_INTERFACES__I_RENTRANT_SYSTEMATICS_TOOL_H
10
11
#include "
AsgTools/IAsgTool.h
"
12
13
namespace
CP
14
{
15
class
SystematicSet
;
16
class
SystematicVariation
;
17
18
56
57
class
IReentrantSystematicsTool
:
virtual
public
asg::IAsgTool
58
{
59
public
:
60
61
ASG_TOOL_INTERFACE
(
CP::IReentrantSystematicsTool
)
62
63
64
virtual
SystematicSet
affectingSystematics
()
const
= 0;
65
67
virtual
SystematicSet
recommendedSystematics
()
const
= 0;
68
};
69
}
70
71
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
CP::IReentrantSystematicsTool
interface for all CP tools supporting systematic variations within a reentrant algorithm
Definition
IReentrantSystematicsTool.h:58
CP::IReentrantSystematicsTool::affectingSystematics
virtual SystematicSet affectingSystematics() const =0
the list of all systematics this tool can be affected by
CP::IReentrantSystematicsTool::recommendedSystematics
virtual SystematicSet recommendedSystematics() const =0
the list of all systematics this tool recommends to use
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition
SystematicSet.h:31
CP::SystematicVariation
Definition
SystematicVariation.h:47
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
const
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
Generated on
for ATLAS Offline Software by
1.14.0