![]() |
DAS
3.0
Das Analysis System
|
Type for a plain-type branch that knows how to fill itself.
Given a DT::Flow flow object:
is effectively equivalent to
#include <SelfAwareBranch.h>
Inheritance diagram for SelfAwarePlainBranch< U, Args >:
Collaboration diagram for SelfAwarePlainBranch< U, Args >:Public Member Functions | |
| SelfAwarePlainBranch (Tools::Flow &flow, const std::string &name, std::function< U(Args...)> setter) | |
| void | Fill (Args... args) override |
| void | Clear () override |
| SelfAwarePlainBranch (Tools::Flow &flow, const std::string &name, std::function< U(Args...)> setter) | |
| void | Fill (Args... args) override |
| void | Clear () override |
Public Member Functions inherited from SelfAwareBranch< Args... > | |
| virtual | ~SelfAwareBranch ()=default |
| virtual | ~SelfAwareBranch ()=default |
Private Attributes | |
| U * | ptr |
| std::function< U(Args...)> | setter |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
private |
for NANOAOD-lile tree, expect Bool_t, Char_t, UChar_t, UInt, ...
|
private |