DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::StarTrackerConfFile Class Reference

Class for reading Star tracker configuration files. More...

Inheritance diagram for EECFI::StarTrackerConfFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 StarTrackerConfFile ()
 Default Constructor.
 StarTrackerConfFile (const std::string &fileNam)
 Constructor with file name.
 StarTrackerConfFile (const StarTrackerConfFile &other)
StarTrackerConfFileoperator= (const StarTrackerConfFile &other)
 ~StarTrackerConfFile () NOEXCEPT
 Destructor.
void read (long starTrackerId)
 Read the file data block for the star tracker number given by starTrackerId (1, 2 or 3).

Public Attributes

long aberrCorrection
std::string satellite
 Satellite name.
TrackerLimits strLimit
 Star tracker limits.
double strAttRot [3][3]
 Satellite Attitude to star tracker frame rotation matrix.

Detailed Description

Class for reading Star tracker configuration files.


Constructor & Destructor Documentation

EECFI::StarTrackerConfFile::StarTrackerConfFile (  ) 

Default Constructor.

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

Constructor with file name.

EECFI::StarTrackerConfFile::StarTrackerConfFile ( const StarTrackerConfFile other  ) 

Copy constructor.

Parameters:
other The StarTrackerConfFile to copy from

References strAttRot.

EECFI::StarTrackerConfFile::~StarTrackerConfFile (  ) 

Destructor.


Member Function Documentation

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

Copy assigment operator.

Parameters:
other The StarTrackerConfFile to copy/assign from

References satellite, strAttRot, and strLimit.

void EECFI::StarTrackerConfFile::read ( long  starTrackerId  ) 

Read the file data block for the star tracker number given by starTrackerId (1, 2 or 3).

Parameters:
starTrackerId Star tracker number for which the configuration data is to be read. Allowed range=1, 2 or 3.

References aberrCorrection, EECFI::EEFile::fileName, EECFI::TrackerLimits::maxGap, EECFI::TrackerLimits::maxPenalty, EECFI::TrackerLimits::normThr, satellite, strAttRot, strLimit, and EECFI::CfiClass::throwWarn.


Member Data Documentation

Aberration correction flag: -1 = Aberration correction with transposed matrix, 0 = No aberration, 1 = Aberration correction.

Referenced by read().

Satellite name.

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

Satellite Attitude to star tracker frame rotation matrix.

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

Star tracker limits.

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


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