![]() |
DAS
3.0
Das Analysis System
|
Wrapper for flat branches for gen- or rec-level event-type objects.
#include <Flattener.h>
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 |
![]() | |
virtual | ~BranchFlattener ()=default |
virtual | ~BranchFlattener ()=default |
Private Attributes | |
T * | branchIn |
std::list< std::unique_ptr< DT::SelfAwareBranch< const T & > > > | branchesOut |
Additional Inherited Members | |
![]() | |
BranchFlattener (const Variation &v) | |
BranchFlattener (const Variation &v) | |
![]() | |
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)