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