|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef PATINTERFACES_SYSTEMATIC_VARIATION_H
9 #define PATINTERFACES_SYSTEMATIC_VARIATION_H
70 const std::string& val_subvariation);
83 #endif // not __ROOTCLING__
84 #endif // not __MAKECINT__
95 unsigned toyIndex,
float toyScale);
139 const std::string& val_basename);
156 const std::string&
name ()
const;
SystematicVariation()
effects: standard default constructor guarantee: no-fail
static SystematicVariation makeToyVariation(const std::string &basename, unsigned toyIndex, float toyScale)
constructor for toy systematics
std::string basename() const
description: the base name, i.e.
const std::string & name() const
description: the full systematics name, for use in strings, etc.
bool ensembleContains(const SystematicVariation &sys) const
whether this is an ensemble that contains the given systematic variation
Select isolated Photons, Electrons and Muons.
bool isToyVariation() const
whether this represents a toy variation
bool isContinuousVariation() const
whether this represents a continuous variation
CONTINUOUS_ARG
effects: constructor for indicating continuous systematics guarantee: strong failures: out of memory ...
bool isEnsemble() const
whether this represents any form of ensemble
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
static SystematicVariation makeContinuousEnsemble(const std::string &basename)
constructor for continuous systematics ensemble
static SystematicVariation makeContinuous(const std::string &basename)
Named constructor for continuous systematics.
std::ostream & operator<<(std::ostream &str, const CP::SystematicVariation &obj)
std::pair< unsigned, float > getToyVariation() const
unpack the toy variation
bool empty() const
returns: whether this is an empty systematic, i.e.
static SystematicVariation makeToyEnsemble(const std::string &basename)
constructor for toy systematics ensemble
std::string subvariation() const
description: the part of the name that indicates by how many sigmas we varied guarantee: strong failu...
bool isToyEnsemble() const
whether this represents a toy ensemble
bool isContinuousEnsemble() const
whether this represents a continuous ensemble
std::string m_name
description: members directly corresponding to accessors
float parameter() const
description: the numeric parameter contained in the subvariation(), or 0 if the subvariation can't be...