11 #ifndef GEO_GEOMETRYTESTALG_H 12 #define GEO_GEOMETRYTESTALG_H 15 #include "TestUtils/NameSelector.h" 36 class TestTrackerClassBase;
75 virtual unsigned int Run();
85 void printChannelSummary();
86 void printVolBounds();
88 void printAllGeometry()
const;
89 void testFindVolumes();
90 void testNearestChannel();
96 unsigned int testFindWorldVolumes();
97 unsigned int testFindTPCvolumePaths();
112 virtual bool ShouldRun(
std::string test_name)
const = 0;
118 virtual void PleaseRunAlso(
std::string test_name) = 0;
130 virtual bool CheckQueriesRegistry()
const;
139 virtual void RecordRequest(
std::string test_name,
bool bRun);
146 std::vector<std::string>
const& from);
156 #endif // GEO_GEOMETRYTESTALG_H testing::NameSelector fRunTests
test filter
Performs tests on the geometry as seen by Geometry service.
Class telling whether a test needs to be run.
TestList_t const & SkippedTests() const
Returns the tests that have been skipped.
Description of geometry of one entire detector.
TestList_t skipped
requested tests that should be skipped
std::set< std::string > fNonFatalExceptions
std::set< std::string > TestList_t
gar::geo::GeometryCore const * geom
pointer to geometry service provider
TestList_t run
requested tests that should be run
General GArSoft Utilities.
TestList_t const & RunTests() const
Returns the tests that have been run.
virtual void Setup(geo::GeometryCore const &new_geo)
Runs the test.
LArSoft geometry interface.
void PrintConfiguration(typename lar::example::PointIsolationAlg< T >::Configuration_t const &config, std::ostream &out=std::cout)