8 #ifndef MHT_SEMANTICOBJECT_H_ 9 #define MHT_SEMANTICOBJECT_H_ SemanticObject * clone() const
std::set< Hypothesis * > parent_hypotheses_
void update(const Evidence &z)
static int N_SEMANTICOBJECT
iterator(field< oT > &in_M, const bool at_end=false)
std::list< SemanticObject * >::iterator it_obj_storage_
double getLastUpdateTime() const
The class Evidence represents a set of properties (PropertySet) that all originate from one physical ...
unsigned int getNumParentHypotheses() const
void init(const Evidence &z)
std::string expected_class_
double getLikelihood(const PropertySet &ev) const
Contains knowledge about a specific object class on where to expect new objects of that class (new) a...
void removeFromHypothesis(Hypothesis *hyp)
virtual ~SemanticObject()
double getTimestamp() const
const ClassModel & getExpectedObjectModel() const
void addPotentialAssignment(const Evidence &ev, double probability)
void addToHypothesis(Hypothesis *hyp)