Inheritance diagram for Eaagles::Simulation::RfSensor:

Public Member Functions | |
| RfSensor () | |
| virtual LCreal | getPRF () const |
| virtual bool | setPRF (const LCreal v) |
| virtual LCreal | getPulseWidth () const |
| virtual bool | setPulseWidth (const LCreal v) |
| virtual LCreal | getBeamWidth () const |
| virtual bool | setBeamWidth (const LCreal v) |
| virtual unsigned short | getTypeId () const |
| virtual bool | setTypeId (const unsigned short v) |
| virtual LCreal | getRange () const |
| virtual bool | setRange (const LCreal v) |
| virtual bool | isScanOn () const |
| virtual int | getScanBar () const |
| virtual const Basic::LcPairStream * | getModes () const |
| virtual bool | setMasterMode (RfSensor *const m) |
| virtual const Basic::LcString * | getTrackManagerName () const |
| virtual bool | setTrackManagerName (Basic::LcString *const a) |
| virtual TrackManager * | getTrackManager () |
| virtual const TrackManager * | getTrackManager () const |
| virtual bool | setTrackManager (TrackManager *const a) |
| virtual bool | incRange () |
| virtual bool | decRange () |
| virtual int | getRanges (LCreal *const rngs, const int max) |
| virtual bool | setRanges (const LCreal *const rngs, const int n) |
| virtual bool | setInitRngIdx (const int idx) |
| virtual bool | setSlotTrackManagerName (Basic::LcString *const v) |
ranges (List) List of sensor ranges (nm) [vector]
initRangeIdx (Number) Initial range index [ 1 ... nRanges ]
PRF (Frequency) Pulse Repetition Frequency (PRF) (must be greater than zero) (Number) PRF in hertz
pulseWidth (Time) Pulse Width (must be greater than zero) (Number) Pulse width in seconds
beamWidth (Angle) Beam Width (must be greater than zero) (Number) Beam widht in radian
typeId (Number) R/F system type id (e.g., "emitter name"; DIS Electromagnetic Emission PDU)
Events: TGT_DESIGNATE () Target designate switch event SENSOR_RTS () Return-To-Search switch event SCAN_START (Int) Start of scan event (bar number) SCAN_END (Int) End of scan event (bar number)
| Eaagles::Simulation::RfSensor::RfSensor | ( | ) |
| virtual LCreal Eaagles::Simulation::RfSensor::getPRF | ( | ) | const [virtual] |
Returns the PRF (hertz).
| virtual bool Eaagles::Simulation::RfSensor::setPRF | ( | const LCreal | v | ) | [virtual] |
Sets PRF (hertz; must be greater than 0).
| virtual LCreal Eaagles::Simulation::RfSensor::getPulseWidth | ( | ) | const [virtual] |
Returns the pulse width (seconds).
| virtual bool Eaagles::Simulation::RfSensor::setPulseWidth | ( | const LCreal | v | ) | [virtual] |
Sets the pulse width (seconds; must be greater than 0).
| virtual LCreal Eaagles::Simulation::RfSensor::getBeamWidth | ( | ) | const [virtual] |
Returns the beam width (radians; must be greater than 0).
| virtual bool Eaagles::Simulation::RfSensor::setBeamWidth | ( | const LCreal | v | ) | [virtual] |
Sets the beam width (radians).
| virtual unsigned short Eaagles::Simulation::RfSensor::getTypeId | ( | ) | const [virtual] |
Returns the type ID ("Emitter Name"; DIS Electromagnetic Emission PDU).
| virtual bool Eaagles::Simulation::RfSensor::setTypeId | ( | const unsigned short | v | ) | [virtual] |
Sets the type ID ("Emitter Name"; DIS Electromagnetic Emission PDU).
| virtual LCreal Eaagles::Simulation::RfSensor::getRange | ( | ) | const [virtual] |
Returns the current range (nm).
| virtual bool Eaagles::Simulation::RfSensor::setRange | ( | const LCreal | v | ) | [virtual] |
Sets the current range (nm; must be greater than or equal 0).
| virtual bool Eaagles::Simulation::RfSensor::isScanOn | ( | ) | const [virtual] |
Is the Sensor scanning.
| virtual int Eaagles::Simulation::RfSensor::getScanBar | ( | ) | const [virtual] |
Returns the current bar number for a raster scan.
| virtual const Basic::LcPairStream* Eaagles::Simulation::RfSensor::getModes | ( | ) | const [virtual] |
Returns the list of sensor submodes.
| virtual bool Eaagles::Simulation::RfSensor::setMasterMode | ( | RfSensor *const | m | ) | [virtual] |
Set our master mode (container).
| virtual const Basic::LcString* Eaagles::Simulation::RfSensor::getTrackManagerName | ( | ) | const [virtual] |
Returns the requested track manager's name.
| virtual bool Eaagles::Simulation::RfSensor::setTrackManagerName | ( | Basic::LcString *const | a | ) | [virtual] |
Sets the name of the track manager to use.
| virtual TrackManager* Eaagles::Simulation::RfSensor::getTrackManager | ( | ) | [virtual] |
Returns our current track manager.
| virtual const TrackManager* Eaagles::Simulation::RfSensor::getTrackManager | ( | ) | const [virtual] |
Returns our current track manager (const verstion).
| virtual bool Eaagles::Simulation::RfSensor::setTrackManager | ( | TrackManager *const | a | ) | [virtual] |
Sets the track manager.
| virtual bool Eaagles::Simulation::RfSensor::incRange | ( | ) | [virtual] |
Increment range index; returns true if successful.
Support for a list of sensor ranges
| virtual bool Eaagles::Simulation::RfSensor::decRange | ( | ) | [virtual] |
Decrement range index; returns true if successful.
| virtual int Eaagles::Simulation::RfSensor::getRanges | ( | LCreal *const | rngs, | |
| const int | max | |||
| ) | [virtual] |
Returns the list of ranges.
| virtual bool Eaagles::Simulation::RfSensor::setRanges | ( | const LCreal *const | rngs, | |
| const int | n | |||
| ) | [virtual] |
Sets the list of ranges.
| virtual bool Eaagles::Simulation::RfSensor::setInitRngIdx | ( | const int | idx | ) | [virtual] |
Sets the starting range index; returns true if successful.
| virtual bool Eaagles::Simulation::RfSensor::setSlotTrackManagerName | ( | Basic::LcString *const | v | ) | [virtual] |
Sets our track manager by name.
Slot functions
1.5.0