![]() |
ATLAS Offline Software
|
a handle to a columnar tool for running tests More...
#include <ColumnarMemoryTest.h>
Public Member Functions | |
| ColumnarTestToolHandle (asg::AsgTool &val_tool) | |
| void | renameContainers (const std::vector< std::pair< std::string, std::string > > &renames) |
| rename the columns the tool uses | |
| void | initialize () |
| initialize the tool | |
| void | applySystematicVariation (const std::string &sysName) |
| set the tool to apply the given systematic variation | |
| std::vector< ColumnInfo > | getColumnInfo () const |
| get the expected column info | |
| std::vector< std::string > | getColumnNames () const |
| get the expected column names | |
| std::vector< std::string > | getRecommendedSystematics () const |
| get the recommended systematics | |
| ToolColumnVectorMap & | getToolWrapper () |
| get the tool wrapper | |
| const ToolColumnVectorMap & | getToolWrapper () const |
| const ColumnVectorHeader & | getColumnHeader () const |
| get the column header | |
| IColumnarTool * | getTool () |
| get the contained tool | |
Private Attributes | |
| IColumnarTool * | m_tool = nullptr |
| CP::ISystematicsTool * | m_systTool = nullptr |
| std::shared_ptr< ColumnVectorHeader > | m_columnHeader |
| std::shared_ptr< ToolColumnVectorMap > | m_toolWrapper |
a handle to a columnar tool for running tests
This used to be shared with the python bindings, but there are sufficient differences between testing and python bindings to split the two.
Definition at line 60 of file ColumnarMemoryTest.h.
|
explicit |
Definition at line 43 of file ColumnarMemoryTest.cxx.
| void columnar::TestUtils::ColumnarTestToolHandle::applySystematicVariation | ( | const std::string & | sysName | ) |
set the tool to apply the given systematic variation
Definition at line 76 of file ColumnarMemoryTest.cxx.
|
inlinenodiscard |
get the column header
Definition at line 92 of file ColumnarMemoryTest.h.
|
nodiscard |
get the expected column info
Definition at line 89 of file ColumnarMemoryTest.cxx.
| std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getColumnNames | ( | ) | const |
get the expected column names
Definition at line 99 of file ColumnarMemoryTest.cxx.
| std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getRecommendedSystematics | ( | ) | const |
get the recommended systematics
Definition at line 109 of file ColumnarMemoryTest.cxx.
|
nodiscard |
get the contained tool
Definition at line 142 of file ColumnarMemoryTest.cxx.
|
nodiscard |
get the tool wrapper
Definition at line 122 of file ColumnarMemoryTest.cxx.
|
nodiscard |
Definition at line 132 of file ColumnarMemoryTest.cxx.
| void columnar::TestUtils::ColumnarTestToolHandle::initialize | ( | ) |
initialize the tool
Definition at line 67 of file ColumnarMemoryTest.cxx.
| void columnar::TestUtils::ColumnarTestToolHandle::renameContainers | ( | const std::vector< std::pair< std::string, std::string > > & | renames | ) |
rename the columns the tool uses
Definition at line 54 of file ColumnarMemoryTest.cxx.
|
private |
Definition at line 108 of file ColumnarMemoryTest.h.
|
private |
Definition at line 106 of file ColumnarMemoryTest.h.
|
private |
Definition at line 105 of file ColumnarMemoryTest.h.
|
private |
Definition at line 109 of file ColumnarMemoryTest.h.