![]() |
DAS
3.0
Das Analysis System
|
Plugin template to produce flat branches for physics objects.
Assuming myFlattener, an object instantiated from a library that inherits from this class and is loaded from a plugin:
#include <Flattener.h>
Inheritance diagram for TreeFlattener:
Collaboration diagram for TreeFlattener:Public Member Functions | |
| TreeFlattener ()=default | |
| virtual | ~TreeFlattener ()=default |
| virtual void | ExecuteAtBegin (const std::set< Variation > &={nominal}) override |
| virtual void | ExecuteAtEnd (const std::set< Variation > &={nominal}) override |
| TreeFlattener ()=default | |
| virtual | ~TreeFlattener ()=default |
| virtual void | ExecuteAtBegin (const std::set< Variation > &={nominal}) override |
| virtual void | ExecuteAtEnd (const std::set< Variation > &={nominal}) override |
Public Member Functions inherited from GenericPlugin | |
| GenericPlugin ()=default | |
| virtual | ~GenericPlugin ()=default |
| virtual void | Write (TDirectory *) |
| GenericPlugin ()=default | |
| virtual | ~GenericPlugin ()=default |
| virtual void | Write (TDirectory *) |
Public Member Functions inherited from IPlugin | |
| 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 override |
| virtual int | GetParamsVeto () noexcept override |
Protected Attributes | |
| std::list< std::unique_ptr< BranchFlattener > > | branch_flatteners |
Protected Attributes inherited from IPlugin | |
| int | steering = none |
| bool | isMC = false |
|
default |
|
virtualdefault |
|
default |
|
virtualdefault |
Clear output branches.
The variations given in arguments should not be used.
Reimplemented from GenericPlugin.
Clear output branches.
The variations given in arguments should not be used.
Reimplemented from GenericPlugin.
Fill output branches.
The variations given in arguments should not be used.
Reimplemented from GenericPlugin.
Fill output branches.
The variations given in arguments should not be used.
Reimplemented from GenericPlugin.
|
inlineoverrideprotectedvirtualnoexcept |
|
inlineoverrideprotectedvirtualnoexcept |
|
protected |