![]() |
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>
Public Member Functions | |
PhysicsObjectFlattener ()=default | |
virtual | ~PhysicsObjectFlattener ()=default |
virtual void | ExecuteAtBegin (const std::set< Variation > &={nominal}) override |
virtual void | ExecuteAtEnd (const std::set< Variation > &={nominal}) override |
PhysicsObjectFlattener ()=default | |
virtual | ~PhysicsObjectFlattener ()=default |
virtual void | ExecuteAtBegin (const std::set< Variation > &={nominal}) override |
virtual void | ExecuteAtEnd (const std::set< Variation > &={nominal}) override |
![]() | |
GenericPlugin ()=default | |
virtual | ~GenericPlugin ()=default |
virtual void | Write (TDirectory *) |
GenericPlugin ()=default | |
virtual | ~GenericPlugin ()=default |
virtual void | Write (TDirectory *) |
![]() | |
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 |
![]() | |
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 |