|
|
| BranchConfig (const BranchConfig &)=default |
| |
|
| BranchConfig (BranchConfig &&)=default |
| |
|
BranchConfig & | operator= (BranchConfig &&)=default |
| |
|
BranchConfig & | operator= (const BranchConfig &)=default |
| |
|
| BranchConfig (std::string name, DetType type, std::string title="") |
| |
|
void | Print () const |
| |
|
void | PrintBranchId () const |
| |
|
ANALYSISTREE_ATTR_NODISCARD Types | GetFieldType (const std::string &sField) const |
| |
|
ANALYSISTREE_ATTR_NODISCARD ShortInt_t | GetFieldId (const std::string &sField) const |
| |
| template<typename T> |
| void | AddField (const std::string &name, const std::string &title="") |
| |
| template<typename T> |
| void | AddFields (const std::vector< std::string > &names, const std::string &title="") |
| |
| template<typename T> |
| void | AddField (const std::string &name, ShortInt_t id, const std::string &title="") |
| |
|
void | RemoveField (const std::string &name) |
| |
|
void | RemoveFields (const std::vector< std::string > &names) |
| |
|
void | SetTitle (std::string title) |
| |
| template<typename T> |
| ANALYSISTREE_ATTR_NODISCARD const MapType & | GetMap () const |
| |
| template<typename T> |
| ANALYSISTREE_ATTR_NODISCARD ShortInt_t | GetSize () const |
| |
|
ANALYSISTREE_ATTR_NODISCARD std::string | GetName () const |
| |
|
ANALYSISTREE_ATTR_NODISCARD std::string | GetTitle () const |
| |
|
template<typename T> |
| ANALYSISTREE_ATTR_NODISCARD std::vector< std::string > | GetFieldsNamesT () const |
| |
|
ANALYSISTREE_ATTR_NODISCARD size_t | GetId () const |
| |
|
ANALYSISTREE_ATTR_NODISCARD DetType | GetType () const |
| |
| ANALYSISTREE_ATTR_NODISCARD BranchConfig | Clone (const std::string &name, DetType type) const |
| | Creates a copy with different name and/or detector type.
|
| |
|
ANALYSISTREE_ATTR_NODISCARD BranchConfig | CloneAndMerge (const BranchConfig &attached) const |
| |
|
bool | HasField (const std::string &field) const |
| |
|
| VectorConfig (const VectorConfig &)=default |
| |
|
| VectorConfig (const MapType &map) |
| |
|
| VectorConfig (VectorConfig &&) noexcept(std::is_nothrow_move_constructible< MapType >::value)=default |
| |
|
VectorConfig & | operator= (VectorConfig &&) noexcept(std::is_nothrow_move_assignable< MapType >::value)=default |
| |
|
VectorConfig & | operator= (const VectorConfig &)=default |
| |
|
void | AddField (const std::string &name, const ConfigElement &field) |
| |
|
ANALYSISTREE_ATTR_NODISCARD ShortInt_t | GetId (const std::string &sField) const |
| |
|
void | Print () const |
| |
|
| VectorConfig (const VectorConfig &)=default |
| |
|
| VectorConfig (const MapType &map) |
| |
|
| VectorConfig (VectorConfig &&) noexcept(std::is_nothrow_move_constructible< MapType >::value)=default |
| |
|
VectorConfig & | operator= (VectorConfig &&) noexcept(std::is_nothrow_move_assignable< MapType >::value)=default |
| |
|
VectorConfig & | operator= (const VectorConfig &)=default |
| |
|
void | AddField (const std::string &name, const ConfigElement &field) |
| |
|
ANALYSISTREE_ATTR_NODISCARD ShortInt_t | GetId (const std::string &sField) const |
| |
|
void | Print () const |
| |
|
| VectorConfig (const VectorConfig &)=default |
| |
|
| VectorConfig (const MapType &map) |
| |
|
| VectorConfig (VectorConfig &&) noexcept(std::is_nothrow_move_constructible< MapType >::value)=default |
| |
|
VectorConfig & | operator= (VectorConfig &&) noexcept(std::is_nothrow_move_assignable< MapType >::value)=default |
| |
|
VectorConfig & | operator= (const VectorConfig &)=default |
| |
|
void | AddField (const std::string &name, const ConfigElement &field) |
| |
|
ANALYSISTREE_ATTR_NODISCARD ShortInt_t | GetId (const std::string &sField) const |
| |
|
void | Print () const |
| |
A class to store configuration of the Container.
Maybe better design choise would be use composition over inheritance (?)