![]() |
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 54 of file ColumnarMemoryTest.h.
|
explicit |
Definition at line 51 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 84 of file ColumnarMemoryTest.cxx.
|
inlinenodiscard |
get the column header
Definition at line 86 of file ColumnarMemoryTest.h.
|
nodiscard |
get the expected column info
Definition at line 97 of file ColumnarMemoryTest.cxx.
| std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getColumnNames | ( | ) | const |
get the expected column names
Definition at line 107 of file ColumnarMemoryTest.cxx.
| std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getRecommendedSystematics | ( | ) | const |
get the recommended systematics
Definition at line 117 of file ColumnarMemoryTest.cxx.
|
nodiscard |
get the contained tool
Definition at line 150 of file ColumnarMemoryTest.cxx.
|
nodiscard |
get the tool wrapper
Definition at line 130 of file ColumnarMemoryTest.cxx.
|
nodiscard |
Definition at line 140 of file ColumnarMemoryTest.cxx.
| void columnar::TestUtils::ColumnarTestToolHandle::initialize | ( | ) |
initialize the tool
Definition at line 75 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 62 of file ColumnarMemoryTest.cxx.
|
private |
Definition at line 102 of file ColumnarMemoryTest.h.
|
private |
Definition at line 100 of file ColumnarMemoryTest.h.
|
private |
Definition at line 99 of file ColumnarMemoryTest.h.
|
private |
Definition at line 103 of file ColumnarMemoryTest.h.