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

Public Member Functions

virtual std::string toString () const
 
 LossData (double time_in, double time_out)
 
bool conflict () const
 
bool conflictBefore (double t) const
 
bool conflictLastMoreThan (double thr) const
 
bool conflict (double thr) const
 
double getTimeIn () const
 
double getTimeOut () const
 
Interval getTimeInterval () const
 

Static Public Member Functions

static const LossDataEMPTY ()
 

Private Attributes

double time_in
 
double time_out
 

Member Function Documentation

◆ conflict() [1/2]

bool larcfm::LossData::conflict ( ) const

Returns true if loss

◆ conflict() [2/2]

bool larcfm::LossData::conflict ( double  thr) const

DEPRECATED – Use conflictLastMoreThan instead

◆ conflictBefore()

bool larcfm::LossData::conflictBefore ( double  t) const

Returns true if loss occurs before t in seconds

◆ conflictLastMoreThan()

bool larcfm::LossData::conflictLastMoreThan ( double  thr) const

Returns true if loss last more than thr in seconds

◆ getTimeIn()

double larcfm::LossData::getTimeIn ( ) const

Returns time to first loss in seconds. Note: this returns positive infinity if there is not a conflict!

Returns time to first loss in seconds.

◆ getTimeInterval()

Interval larcfm::LossData::getTimeInterval ( ) const

Returns time interval to loss in seconds.

Returns time interval to loss in seconds

◆ getTimeOut()

double larcfm::LossData::getTimeOut ( ) const

Returns time to last loss in seconds. Note: this returns negative infinity if there is not a conflict!

Returns time to last loss in seconds.

◆ toString()

std::string larcfm::LossData::toString ( ) const
virtual

Reimplemented in larcfm::ConflictData.


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