DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::StarTrackerFile Class Reference

Class for reading star tracker files. More...

Inheritance diagram for EECFI::StarTrackerFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 StarTrackerFile ()
 Default constructor.
 StarTrackerFile (const std::string &fileNam)
 Constructor with file name.
 StarTrackerFile (const StarTrackerFile &other)
 ~StarTrackerFile () NOEXCEPT
 Destructor.
StarTrackerFileoperator= (const StarTrackerFile &other)
void read (const std::vector< std::string > &fileList, const TrackerLimits &trackerLimits)
 Read the whole files in the file list.
void read (const std::vector< std::string > &fileList, const TrackerLimits &trackerLimits, double time0, double time1)
 Read files data in the selected time window.

Public Attributes

long strId
 Star tracker Id (1,2 or 3).
std::vector< StarTrackerstrRec
 Vector with the telemetry data.

Detailed Description

Class for reading star tracker files.


Constructor & Destructor Documentation

EECFI::StarTrackerFile::StarTrackerFile (  ) 

Default constructor.

EECFI::StarTrackerFile::StarTrackerFile ( const std::string &  fileNam  )  [explicit]

Constructor with file name.

EECFI::StarTrackerFile::StarTrackerFile ( const StarTrackerFile other  ) 

Copy constructor.

Parameters:
other The StarTrackerFile to copy from
EECFI::StarTrackerFile::~StarTrackerFile (  ) 

Destructor.


Member Function Documentation

StarTrackerFile & EECFI::StarTrackerFile::operator= ( const StarTrackerFile other  ) 

Copy assigment operator.

Parameters:
other The StarTrackerFile to copy/assign from

References strId, and strRec.

void EECFI::StarTrackerFile::read ( const std::vector< std::string > &  fileList,
const TrackerLimits trackerLimits,
double  time0,
double  time1 
)

Read files data in the selected time window.

Parameters:
fileList List of files to read.
trackerLimits Object with tracker limits.
time0 Star time of the requested time window.
time1 Stop time of the requested time window.

References EECFI::TrackerLimits::maxGap, EECFI::TrackerLimits::maxPenalty, EECFI::TrackerLimits::normThr, strId, strRec, and EECFI::CfiClass::throwWarn.

void EECFI::StarTrackerFile::read ( const std::vector< std::string > &  fileList,
const TrackerLimits trackerLimits 
)

Read the whole files in the file list.

Parameters:
fileList List of files to read.
trackerLimits Object with tracker limits.

References EECFI::TrackerLimits::maxGap, EECFI::TrackerLimits::maxPenalty, EECFI::TrackerLimits::normThr, strId, strRec, and EECFI::CfiClass::throwWarn.


Member Data Documentation

Star tracker Id (1,2 or 3).

Referenced by operator=(), and read().

Vector with the telemetry data.

Referenced by operator=(), and read().


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1