#include <OptimizedTool.h>
Public Member Functions | |
| void | testInvariant () const |
| test the invariant of this object | |
| OptimizedTool (std::unique_ptr< IAnaTool > val_tool) | |
| initializing constructor | |
| ~OptimizedTool () | |
| standard destructor | |
| std::string | name () const |
| the name of this tool | |
| AnalysisStep | step () const |
| the step of this tool | |
| CP::SystematicSet | affectingSystematics () const |
| the list of all systematics this tool can be affected by | |
| CP::SystematicSet | recommendedSystematics () const |
| the list of all systematics this tool recommends to use | |
| StatusCode | execute () |
| apply this analysis tool to the objects | |
| void | fillEventDataSource (EventData &event) const |
| call IAnaTool::fillEventDataSource | |
| bool | hasDirectInput (const OptimizedTool &input) const noexcept |
| whether we use the tool directly, i.e. whether it has an output that is one of our inputs and is executed on an earlier step | |
| bool | hasOutput (const OptimizedTool *that) const noexcept |
| whether the given tool has been registered via addOutput as using the output of his tool directly or indirectly | |
| void | addOutput (OptimizedTool *output) |
| register the given tool as using the output of this tool as an input | |
| StatusCode | configureSystematics (OptimizedStore *store) |
| configure this wrapper for the given target set of systematics | |
Holds tool and meta-information for the optimized scheduler.
| ana::OptimizedTool::OptimizedTool | ( | std::unique_ptr< IAnaTool > | val_tool | ) |
initializing constructor
| ana::OptimizedTool::~OptimizedTool | ( | ) |
standard destructor
explicit destructor to reduce number of header file includes
| void ana::OptimizedTool::addOutput | ( | OptimizedTool * | output | ) |
register the given tool as using the output of this tool as an input
| CP::SystematicSet ana::OptimizedTool::affectingSystematics | ( | ) | const |
the list of all systematics this tool can be affected by
| StatusCode ana::OptimizedTool::configureSystematics | ( | OptimizedStore * | store | ) |
configure this wrapper for the given target set of systematics
| StatusCode ana::OptimizedTool::execute | ( | ) |
apply this analysis tool to the objects
| objects | the objects to apply this too |
| void ana::OptimizedTool::fillEventDataSource | ( | EventData & | event | ) | const |
| bool ana::OptimizedTool::hasDirectInput | ( | const OptimizedTool & | input | ) | const |
whether we use the tool directly, i.e. whether it has an output that is one of our inputs and is executed on an earlier step
| bool ana::OptimizedTool::hasOutput | ( | const OptimizedTool * | that | ) | const |
whether the given tool has been registered via addOutput as using the output of his tool directly or indirectly
| std::string ana::OptimizedTool::name | ( | ) | const |
the name of this tool
| CP::SystematicSet ana::OptimizedTool::recommendedSystematics | ( | ) | const |
the list of all systematics this tool recommends to use
| AnalysisStep ana::OptimizedTool::step | ( | ) | const |
the step of this tool
| void ana::OptimizedTool::testInvariant | ( | ) | const |
test the invariant of this object
1.6.1