Eaagles::Simulation::RfTrack Class Reference

Inherits Eaagles::Simulation::Track.

Inheritance diagram for Eaagles::Simulation::RfTrack:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Simulation::RfTrack:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RfTrack ()
LCreal getAvgSignal () const
LCreal getMaxSignal () const
int getNumSignals () const
const EmissiongetLastEmission () const
virtual bool setSignal (const LCreal snDbl, const Emission *const em)
bool isMissileWarning () const
virtual bool setMissileWarning (const bool b)
virtual void clear ()
virtual bool setLastEmission (const Emission *const em)

Private Attributes

bool mslWarn
LCreal lastSN [MAX_SIG]
LCreal avgSig
LCreal maxSig
int nSig
int iSig
const EmissionlastEM

Static Private Attributes

static const int MAX_SIG = 4

Detailed Description

Generic R/F Target Track (onboard sensors)


Constructor & Destructor Documentation

Eaagles::Simulation::RfTrack::RfTrack (  ) 


Member Function Documentation

LCreal Eaagles::Simulation::RfTrack::getAvgSignal (  )  const [inline]

Signal strength and last emission for onboard R/F sensor tracks.

LCreal Eaagles::Simulation::RfTrack::getMaxSignal (  )  const [inline]

int Eaagles::Simulation::RfTrack::getNumSignals (  )  const [inline]

const Emission* Eaagles::Simulation::RfTrack::getLastEmission (  )  const [inline]

bool Eaagles::Simulation::RfTrack::setSignal ( const LCreal  snDbl,
const Emission *const   em 
) [virtual]

bool Eaagles::Simulation::RfTrack::isMissileWarning (  )  const [inline]

Missile warning (from an RWR).

bool Eaagles::Simulation::RfTrack::setMissileWarning ( const bool  b  )  [virtual]

void Eaagles::Simulation::RfTrack::clear (  )  [virtual]

Track interface Clear track

Reimplemented from Eaagles::Simulation::Track.

bool Eaagles::Simulation::RfTrack::setLastEmission ( const Emission *const   em  )  [virtual]

protected:


Member Data Documentation

bool Eaagles::Simulation::RfTrack::mslWarn [private]

Missile warning flag.

const int Eaagles::Simulation::RfTrack::MAX_SIG = 4 [static, private]

Signal/Emission data (onboard RF sensor tracks).

LCreal Eaagles::Simulation::RfTrack::lastSN[MAX_SIG] [private]

Last MAX_SIG signal values (dB).

LCreal Eaagles::Simulation::RfTrack::avgSig [private]

Average signal (dB).

LCreal Eaagles::Simulation::RfTrack::maxSig [private]

Max Signal (dB).

int Eaagles::Simulation::RfTrack::nSig [private]

Number of signals.

int Eaagles::Simulation::RfTrack::iSig [private]

Signal index;.

const Emission* Eaagles::Simulation::RfTrack::lastEM [private]

Last emission.


Generated on Tue Dec 19 16:28:41 2006 for Eaagles by  doxygen 1.5.0