![]() |
DAS
3.0
Das Analysis System
|
Wrapper for flat branches for gen- or rec-level final-state objects.
#include <Flattener.h>
Inheritance diagram for ScaledObjectBranchFlattener< T >:
Collaboration diagram for ScaledObjectBranchFlattener< T >:Public Member Functions | |
| template<typename Ret > | |
| void | Add (Tools::Flow &flow, const std::string &name, const std::function< Ret(const T &)> &f) |
| ScaledObjectBranchFlattener (Tools::Flow &flow, const Variation &v, const std::string &nameIn, const std::string &nameOut) | |
| void | Fill () override |
| void | Clear () override |
| virtual | ~ScaledObjectBranchFlattener ()=default |
| template<typename Ret > | |
| void | Add (Tools::Flow &flow, const std::string &name, const std::function< Ret(const T &)> &f) |
| ScaledObjectBranchFlattener (Tools::Flow &flow, const Variation &v, const std::string &nameIn, const std::string &nameOut) | |
| void | Fill () override |
| void | Clear () override |
| virtual | ~ScaledObjectBranchFlattener ()=default |
Public Member Functions inherited from BranchFlattener | |
| virtual | ~BranchFlattener ()=default |
| virtual | ~BranchFlattener ()=default |
Private Attributes | |
| std::vector< T > * | branchIn |
| std::list< std::unique_ptr< DT::SelfAwareBranch< const T & > > > | branchesOut |
| std::unique_ptr< DT::SelfAwareBranch< const std::vector< T > & > > | multiplicity |
Additional Inherited Members | |
Protected Member Functions inherited from BranchFlattener | |
| BranchFlattener (const Variation &v) | |
| BranchFlattener (const Variation &v) | |
Protected Attributes inherited from BranchFlattener | |
| Variation | v |
|
inline |
Generic class to project vectors of a given scaled object.
|
virtualdefault |
|
inline |
Generic class to project vectors of a given scaled object.
|
virtualdefault |
|
inline |
Helper to add a new self-aware input branch.
|
inline |
Helper to add a new self-aware input branch.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
private |
container for output branches
|
private |
input structured branch (e.g. in Darwin format)
|
private |