ATLAS Offline Software
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 
58  {
59  public:
60 
62 
63 
65 
68  };
69 }
70 
71 #endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition: SystematicSet.h:31
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
CP
Select isolated Photons, Electrons and Muons.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:48
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
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::IReentrantSystematicsTool
interface for all CP tools supporting systematic variations within a reentrant algorithm
Definition: IReentrantSystematicsTool.h:58