ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Static Public Member Functions | Static Private Attributes | List of all members
larcfm::Detection3DParameterReader Class Reference

#include <Detection3DParameterReader.h>

Static Public Member Functions

static void registerDefaults ()
 
static void registerDetection3D (Detection3D *cd)
 
static void registerDetection3D (Detection3D *cd, const std::string &aternate_name)
 
static Triple< std::vector< Detection3D * >, Detection3D *, Detection3D * > readCoreDetection (const ParameterData &params)
 
static Triple< std::vector< Detection3D * >, Detection3D *, Detection3D * > readCoreDetection (const ParameterData &params, bool verbose)
 

Static Private Attributes

static std::map< std::string, Detection3D * > registeredDetection3DClasses
 
static bool registered = false
 

Detailed Description

This class contains static methods to read in Detection3D instance definitions from a ParameterData object in a format consistent with a ParameterData object created by DetectionParameterWriter.

Member Function Documentation

◆ readCoreDetection()

Triple< vector< Detection3D * >, Detection3D *, Detection3D * > larcfm::Detection3DParameterReader::readCoreDetection ( const ParameterData params)
static

The user is responsible for deleting the entries in the list (which will contain the second and third tuple elements).

◆ registerDefaults()

void larcfm::Detection3DParameterReader::registerDefaults ( )
static

Register standard FormalATM classes. This may also be done through explicit calls to registerDetection3D and registerDetectionPolygon, below. Nonstandard classed need to be registered individually.

◆ registerDetection3D()

void larcfm::Detection3DParameterReader::registerDetection3D ( Detection3D cd)
static

Register a new Detection3D class with this reader.


The documentation for this class was generated from the following files: