List of all members | Public Member Functions
det::ValidityStamp Class Reference

Object to keep track of whether data are valid, or have expired. More...

#include <ValidityStamp.h>

Inheritance diagram for det::ValidityStamp:
Inheritance graph
[legend]

Public Member Functions

TimeInterval GetDuration () const
 
const TimeStamp & GetStartTime () const
 
const TimeStamp & GetStopTime () const
 
bool HasCommonTime (const TimeRange &tr) const
 
bool IsInRange (const TimeStamp &ts) const
 this works also with operator==() More...
 
bool IsInRangeInclusive (const TimeStamp &ts) const
 
bool IsValid () const
 True if detector time is between start and end validity times. More...
 
bool operator!= (const TimeRange &tr) const
 
bool operator!= (const TimeStamp &ts) const
 
bool operator< (const TimeRange &tr) const
 
bool operator< (const TimeStamp &ts) const
 
bool operator== (const TimeRange &tr) const
 
bool operator== (const TimeStamp &ts) const
 
bool operator> (const TimeRange &tr) const
 
bool operator> (const TimeStamp &ts) const
 
void SetTimeRange (const TimeStamp &start, const TimeStamp &stop)
 Set time range. More...
 
void SetTimeRange (const TimeStamp &start, const TimeInterval &duration)
 
void SetValidityInterval (const utl::TimeStamp &start, const utl::TimeStamp &stop)
 Set the start and end validity times. More...
 
 ValidityStamp ()
 
 ValidityStamp (const utl::TimeStamp &start, const utl::TimeStamp &stop)
 

Detailed Description

Object to keep track of whether data are valid, or have expired.

Author
T. Paul
D. Veberic
Date
Jun 2006
Mar 2007 DV: inherit from TimeRange

Definition at line 29 of file ValidityStamp.h.

Constructor & Destructor Documentation

det::ValidityStamp::ValidityStamp ( )
inline

Definition at line 32 of file ValidityStamp.h.

det::ValidityStamp::ValidityStamp ( const utl::TimeStamp start,
const utl::TimeStamp stop 
)
inline

Definition at line 33 of file ValidityStamp.h.

Member Function Documentation

TimeInterval utl::TimeRange::GetDuration ( ) const
inlineinherited

Definition at line 32 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

const TimeStamp& utl::TimeRange::GetStartTime ( ) const
inlineinherited
const TimeStamp& utl::TimeRange::GetStopTime ( ) const
inlineinherited
bool utl::TimeRange::HasCommonTime ( const TimeRange tr) const
inlineinherited

Definition at line 75 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by TestTime::TestTimeRange().

bool utl::TimeRange::IsInRange ( const TimeStamp ts) const
inlineinherited

this works also with operator==()

Definition at line 57 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by utl::TimeRange::operator==().

bool utl::TimeRange::IsInRangeInclusive ( const TimeStamp ts) const
inlineinherited

Definition at line 60 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

bool ValidityStamp::IsValid ( ) const

True if detector time is between start and end validity times.

Definition at line 19 of file ValidityStamp.cc.

References SdEventSelectorOG::IsInRange().

Referenced by fdet::Pixel::GetCloudIndex(), fdet::Pixel::HasCloudFraction(), and fdet::Eye::UpdateFdUpTime().

bool utl::TimeRange::operator!= ( const TimeRange tr) const
inlineinherited

Definition at line 47 of file TimeRange.h.

References utl::TimeRange::operator==().

bool utl::TimeRange::operator!= ( const TimeStamp ts) const
inlineinherited

Definition at line 66 of file TimeRange.h.

References utl::TimeRange::operator==().

bool utl::TimeRange::operator< ( const TimeRange tr) const
inlineinherited

Definition at line 50 of file TimeRange.h.

References utl::TimeRange::fStartTime.

bool utl::TimeRange::operator< ( const TimeStamp ts) const
inlineinherited

Definition at line 69 of file TimeRange.h.

References utl::TimeRange::fStopTime.

bool utl::TimeRange::operator== ( const TimeRange tr) const
inlineinherited

Definition at line 44 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by utl::TimeRange::operator!=().

bool utl::TimeRange::operator== ( const TimeStamp ts) const
inlineinherited

Definition at line 63 of file TimeRange.h.

References utl::TimeRange::IsInRange().

bool utl::TimeRange::operator> ( const TimeRange tr) const
inlineinherited

Definition at line 53 of file TimeRange.h.

References utl::TimeRange::fStopTime.

bool utl::TimeRange::operator> ( const TimeStamp ts) const
inlineinherited

Definition at line 72 of file TimeRange.h.

References utl::TimeRange::fStartTime.

void utl::TimeRange::SetTimeRange ( const TimeStamp start,
const TimeStamp stop 
)
inlineinherited

Set time range.

Definition at line 39 of file TimeRange.h.

References utl::TimeRange::SetSorted().

Referenced by SetValidityInterval(), and TestTime::TestTimeRange().

void utl::TimeRange::SetTimeRange ( const TimeStamp start,
const TimeInterval duration 
)
inlineinherited

Definition at line 41 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

void det::ValidityStamp::SetValidityInterval ( const utl::TimeStamp start,
const utl::TimeStamp stop 
)
inline

Set the start and end validity times.

Definition at line 40 of file ValidityStamp.h.

References utl::TimeRange::SetTimeRange().

Referenced by fdet::Telescope::CachePixelCloudData(), and fdet::Eye::UpdateFdUpTime().


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

, generated on Tue Sep 26 2023.