Struct podio::root_utils::ParamStorage

template<typename T>
struct ParamStorage

Pair of keys and values for one type of the ones that can be stored in GenericParameters.

Public Functions

ParamStorage() = default
~ParamStorage() = default
ParamStorage(const ParamStorage&) = delete
ParamStorage &operator=(const ParamStorage&) = delete
ParamStorage(ParamStorage&&) = default
ParamStorage &operator=(ParamStorage&&) = default
inline ParamStorage(std::tuple<std::vector<std::string>, std::vector<std::vector<T>>> keysValues)
inline auto keysPtr()

Get a pointer to the stored keys for binding it to a TBranch.

inline auto valuesPtr()

Get a pointer to the stored vectors for binding it to a TBranch.

Public Members

std::vector<std::string> keys = {}

The keys for this type.

std::vector<std::vector<T>> values = {}

The values for this type.