Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef COLUMNAR_CORE_COLUMNAR_TOOL_DATA_ARRAY_H
9 #define COLUMNAR_CORE_COLUMNAR_TOOL_DATA_ARRAY_H
48 void setIndex (
unsigned val_index) noexcept;
73 std::unordered_map<std::string,ColumnDataArray>
columns;
void removeAccessor(ColumnAccessorDataArray &val_accessorData)
remove an accessor data object
const ColumnInfo & info() const noexcept
get the column info
bool empty() const noexcept
whether this column has no associated accessors
ColumnDataArray() noexcept=default
standard constructor
bool const RAWDATA *ch2 const
void mergeData(const std::string &name, ColumnDataArray &&other)
merge the data from another column
void setIndex(unsigned val_index) noexcept
set the index for this column
void addAccessor(const std::string &name, const ColumnInfo &val_info, ColumnAccessorDataArray *val_accessorData)
add an info to the column
a struct that contains meta-information about each column that's needed to interface the column with ...
ColumnInfo m_info
the column info
std::vector< ColumnAccessorDataArray * > m_accessors
the data on all accessors for this column
all the data about a column accessor that the ColumnarTool needs to know about
void updateColumnRef(const std::string &from, const std::string &to)
rename columns