![]() |
DAS
3.0
Das Analysis System
|
Dummy, common type for all plugins in Darwin.
This includes observables and generic plugins.
#include <IPlugin.h>
Inheritance diagram for IPlugin:Public Member Functions | |
| IPlugin ()=default | |
| virtual | ~IPlugin () |
| void | SetPath (const std::filesystem::path &file) noexcept |
| virtual void | Load (Darwin::Tools::Flow &, Darwin::Tools::MetaInfo &, int=0, const boost::property_tree::ptree &={}) |
| IPlugin ()=default | |
| virtual | ~IPlugin () |
| void | SetPath (const std::filesystem::path &file) noexcept |
| virtual void | Load (Darwin::Tools::Flow &, Darwin::Tools::MetaInfo &, int=0, const boost::property_tree::ptree &={}) |
Protected Member Functions | |
| virtual int | GetParamsVeto () noexcept |
| virtual int | GetParamsVeto () noexcept |
Protected Attributes | |
| int | steering = none |
| bool | isMC = false |
Private Attributes | |
| std::filesystem::path | file |
|
default |
|
inlinevirtual |
|
default |
|
inlinevirtual |
|
inlineprotectedvirtualnoexcept |
Plugin's forbidden modes.
Reimplemented in TreeFlattener, TreeFlattener, and SilentPlugin.
|
inlineprotectedvirtualnoexcept |
Plugin's forbidden modes.
Reimplemented in TreeFlattener, TreeFlattener, and SilentPlugin.
|
virtual |
Set steering.
Load branches and histograms in overloads.
Handle reproducibility (fix #99)
Take variations as additional input? (might be needed for histograms)
|
virtual |
Set steering.
Load branches and histograms in overloads.
Handle reproducibility (fix #99)
Take variations as additional input? (might be needed for histograms)
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
plugin file
|
protected |
|
protected |
runtime steering options from command line (