![]() |
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 More... | |
void | initialize () |
initialize the tool More... | |
void | applySystematicVariation (const std::string &sysName) |
set the tool to apply the given systematic variation More... | |
std::vector< ColumnInfo > | getColumnInfo () const |
get the expected column info More... | |
std::vector< std::string > | getColumnNames () const |
get the expected column names More... | |
std::vector< std::string > | getRecommendedSystematics () const |
get the recommended systematics More... | |
ToolColumnVectorMap & | getToolWrapper () |
get the tool wrapper More... | |
const ToolColumnVectorMap & | getToolWrapper () const |
const ColumnVectorHeader & | getColumnHeader () const |
get the column header More... | |
IColumnarTool * | getTool () |
get the contained tool More... | |
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 |
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.
|
inline |
std::vector< ColumnInfo > columnar::TestUtils::ColumnarTestToolHandle::getColumnInfo | ( | ) | const |
std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getColumnNames | ( | ) | const |
std::vector< std::string > columnar::TestUtils::ColumnarTestToolHandle::getRecommendedSystematics | ( | ) | const |
IColumnarTool * columnar::TestUtils::ColumnarTestToolHandle::getTool | ( | ) |
get the contained tool
Definition at line 150 of file ColumnarMemoryTest.cxx.
ToolColumnVectorMap & columnar::TestUtils::ColumnarTestToolHandle::getToolWrapper | ( | ) |
const ToolColumnVectorMap & columnar::TestUtils::ColumnarTestToolHandle::getToolWrapper | ( | ) | const |
Definition at line 140 of file ColumnarMemoryTest.cxx.
void columnar::TestUtils::ColumnarTestToolHandle::initialize | ( | ) |
void columnar::TestUtils::ColumnarTestToolHandle::renameContainers | ( | const std::vector< std::pair< std::string, std::string >> & | renames | ) |
|
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.