|
| 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 override |
|
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 |
|
| 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 |
|
| 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 |
|
A class to store configuration of the Container.
Maybe better design choise would be use composition over inheritance (?)