 |
ATLAS Offline Software
|
Go to the documentation of this file.
59 throw std::runtime_error (
"failed to set property: " +
key);
73 throw std::runtime_error (
"failed to create tool");
81 throw std::runtime_error (
"The tool does not implement IColumnarTool. First, check to make sure you're in the ColumnarAnalysis release. Then, check to see if the tool inherits from ColumnarTool.");
94 for (
auto&
column : columnInfo)
96 if (
column.name.starts_with (from) && (
column.name.size() == from.size() ||
column.name[from.size()] ==
'.'))
106 auto columnHeader = std::make_shared<ColumnVectorHeader> ();
119 auto columnHeader = std::make_shared<ColumnVectorHeader> ();
133 throw std::runtime_error (
"failed to apply systematic variation");
137 template<
typename CT>
141 throw std::runtime_error (
"tool not initialized");
148 throw std::runtime_error (
"tool not initialized");
156 throw std::runtime_error (
"no columns set");
166 throw std::runtime_error (
"tool not initialized");
174 throw std::runtime_error (
"tool not initialized");
183 std::vector<std::string>
result;
std::vector< CP::SystematicSet > make_systematics_vector(const SystematicSet &systematics)
utility functions for working with systematics
Class to wrap a set of SystematicVariations.
AsgMessaging(const std::string &name)
Constructor with a name.
std::size_t size() const noexcept
void setTypeAndName(const std::string &val_typeAndName)
set type and name at the same time
Class mimicking the AthMessaging class from the offline software.
StatusCode setProperty(const std::string &name, const T &value)
set the given property