Brief description of class still missing. More...
#include <DuplicateRays.h>
Public Member Functions | |
| virtual QString | baseName (int subId) const |
| virtual MetaData * | clone () const |
| virtual int | count (int subId) const |
| virtual QVariant | data (int subId, const QString &index) const |
| virtual const MetaData * | defaultValue () const |
| DuplicateRays () | |
| DuplicateRays (const DuplicateRays &o) | |
| virtual bool | hasIndex (int subId) const |
| virtual bool | hasIndex (int subId, const QString &index) const |
| virtual int | id () const |
| virtual QStringList | indexList (int subId) const |
| virtual bool | isReadOnly (int) |
| virtual bool | isStored () |
| virtual QString | name (int subId, const QString &index) const |
| virtual Number::Type | numberType (int subId) const |
| SubSignalPool * | rays () const |
| virtual void | setId (int id) const |
| void | setRays (SubSignalPool *r) |
| void | setSignal (Signal *s) |
| Signal * | signal () const |
| virtual QStringList | subNames () const |
| virtual QString | title (int subId, const QString &index) const |
| virtual const QString & | xml_tagName () const |
Static Public Member Functions | |
| static int | staticId () |
Static Public Attributes | |
| static const QString | xmlDuplicateRaysTag = "DuplicateRays" |
Brief description of class still missing.
Full description of class still missing
TODO: move this class to the tomography tool
| GeopsyCore::DuplicateRays::DuplicateRays | ( | ) | [inline] |
{_sig=0; _rays=0; _id=0;}
| GeopsyCore::DuplicateRays::DuplicateRays | ( | const DuplicateRays & | o | ) | [inline] |
: MetaData(o) {_sig=o._sig; _rays=o._rays; _id=o._id;}
| QString GeopsyCore::DuplicateRays::baseName | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
return _names[subId];
}
| virtual MetaData* GeopsyCore::DuplicateRays::clone | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return new DuplicateRays(*this);}
| int GeopsyCore::DuplicateRays::count | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::registeredNames().
{
switch(subId) {
case 0:
case 1:
return 1;
default:
return TimePick::registeredNames().count();
}
}
| QVariant GeopsyCore::DuplicateRays::data | ( | int | subId, |
| const QString & | index | ||
| ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
switch(subId) {
case 0:
return _rays ? true : false;
case 1:
return _id;
case 2:
return average(index);
default:
return standardDeviation(index);
}
}
| virtual const MetaData* GeopsyCore::DuplicateRays::defaultValue | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return &_defaultValue;}
| bool GeopsyCore::DuplicateRays::hasIndex | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
switch(subId) {
case 0:
case 1:
return false;
default:
return true;
}
}
| bool GeopsyCore::DuplicateRays::hasIndex | ( | int | subId, |
| const QString & | index | ||
| ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::hasIndex(), GeopsyCore::Signal::metaData(), and GeopsyCore::TimePick::staticId().
{
switch(subId) {
case 0:
case 1:
return false;
default: {
const TimePick * tp=static_cast<const TimePick *>(_sig->metaData(TimePick::staticId()));
return tp->hasIndex(subId, index);
}
}
}
| virtual int GeopsyCore::DuplicateRays::id | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return _id;}
| QStringList GeopsyCore::DuplicateRays::indexList | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::registeredNames().
{
switch(subId) {
case 0:
case 1:
return QStringList();
default:
return TimePick::registeredNames();
}
}
| virtual bool GeopsyCore::DuplicateRays::isReadOnly | ( | int | ) | [inline, virtual] |
{return true;}
| virtual bool GeopsyCore::DuplicateRays::isStored | ( | ) | [inline, virtual] |
{return false;}
| QString GeopsyCore::DuplicateRays::name | ( | int | subId, |
| const QString & | index | ||
| ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
switch(subId) {
case 0:
case 1:
return _names[subId];
default:
return _names[subId]+"[\""+index+"\"]";
}
}
| Number::Type GeopsyCore::DuplicateRays::numberType | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
switch(subId) {
case 0:
case 1:
return Number::Fixed;
default:
return Number::Weeks;
}
}
| SubSignalPool* GeopsyCore::DuplicateRays::rays | ( | ) | const [inline] |
{return _rays;}
| virtual void GeopsyCore::DuplicateRays::setId | ( | int | id | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{_id=id;}
| void GeopsyCore::DuplicateRays::setRays | ( | SubSignalPool * | r | ) | [inline] |
{_rays=r;}
| void GeopsyCore::DuplicateRays::setSignal | ( | Signal * | s | ) | [inline] |
{_sig=s;}
| Signal* GeopsyCore::DuplicateRays::signal | ( | ) | const [inline] |
{return _sig;}
| static int GeopsyCore::DuplicateRays::staticId | ( | ) | [inline, static] |
{return _id;}
| QStringList GeopsyCore::DuplicateRays::subNames | ( | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
if(_names.isEmpty()) {
_names << "DuplicateRays" // Is there any rays defined?
<< "DuplicateRaysId" // Ray id
<< "DuplicateAverage" // Average travel time on ray for TimePick[i]
<< "DuplicateStdErr"; // Std deviation for travel time on ray for TimePick[i]
}
return _names;
}
| QString GeopsyCore::DuplicateRays::title | ( | int | subId, |
| const QString & | index | ||
| ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References QGpCoreTools::tr().
| virtual const QString& GeopsyCore::DuplicateRays::xml_tagName | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::XMLClass.
{return xmlDuplicateRaysTag;}
const QString GeopsyCore::DuplicateRays::xmlDuplicateRaysTag = "DuplicateRays" [static] |