23 #ifndef SG_VLBI_SESSION_INFO_H
24 #define SG_VLBI_SESSION_INFO_H
35 #include <QtCore/QMap>
157 inline const QString&
getName()
const;
248 inline void setName(
const QString& name);
QMap< QString, SgVlbiSessionInfo * > SessionInfosByName
bool lessThan4_FirstEpochSortingOrder(SgVlbiSessionInfo *, SgVlbiSessionInfo *)
QMap< QString, SgVlbiSessionInfo * >::iterator SessionInfosByName_it
QList< SgVlbiSessionInfo * >::iterator SessionInfos_it
QList< SgVlbiSessionInfo * > SessionInfos
const QString & getCorrelatorType() const
const SgMJD & getTFinis() const
const QString & getName() const
void setOfficialName(const QString &name)
const QString & getNetworkID() const
const SgMJD & getTStart() const
void setSchedulerName(const QString &name)
void setRecordingMode(const QString &mode)
void setNetworkID(const QString &netID)
void setSessionType(const QString &tp)
const QString & getSubmitterName() const
int getNumOfStations() const
void setSessionCode(const QString &code)
const QString & getUserFlag() const
void setDescription(const QString &description)
QString userFlag_
A flag assigned by user;.
SgVlbiSessionInfo & operator=(const SgVlbiSessionInfo &)
@ OT_DBH
observations are from database files provided by correlators;
@ OT_MK4
observations are from Mk4-compatible correlator output;
@ OT_AGV
observations are in AGV format;
@ OT_VDB
observations are from vgosDb data tree;
@ OT_NGS
observations are from a NGS file provided by other AC;
@ OT_KOMB
observations are from KOMB output (generated by NICT, Japan);
@ OT_UNKNOWN
unknown (=all others) source of import;
void setName(const QString &name)
void addRateWRMS(double o_c, double w)
void setTFinis(const SgMJD &t)
QString officialName_
Official Name (from MasterFile)
void setCorrelatorType(const QString &name)
CorrelatorPostProcSoftware cppsSoft_
void setUserFlag(const QString &flag)
@ Attr_FF_AUX_OBS_MODIFIED
station log related data were modified; //vgosDbProcLogs
@ Attr_FF_EDIT_INFO_MODIFIED
edit info has been modified by user;
@ Attr_FF_WEIGHTS_CORRECTED
weights have been corrected;
@ Attr_REF_CLOCKS_ADJUSTED
@ Attr_PRE_PROCESSED
the observations has been prepared for analysis;
@ Attr_FF_ION_C_CALCULATED
ionospheric corrections have been calculated;
@ Attr_FF_CALC_DATA_MODIFIED
the theoretical values were modified; //vgosDbCalc
@ Attr_FF_PHASE_DEL_USED
station clocks or zenith delays were set.
@ Attr_FF_OUTLIERS_PROCESSED
outliers have been processed;
@ Attr_HAS_CALC_DATA
the theoretical values are available;
@ Attr_HAS_DTEC
the session contains diffTec values;
@ Attr_FF_STN_PWL_MODIFIED
station clocks or zenith delays were set.
@ Attr_FF_AMBIGS_RESOLVED
ambiguities have been resolved;
@ Attr_FF_CREATED
the session has been imported from correlator;//vgosDbMake
@ Attr_FF_ECC_UPDATED
eccentricity data for one of stations were updated;
@ Attr_FF_AUTOPROCESSED
automatic data processing performed successfully;
@ Attr_HAS_AUX_OBS
session contains aux.observations (e.g.: meteo data, cables);
@ Attr_HAS_IONO_CORR
the theoretical values are available;
@ Attr_HAS_WEIGHTS
the theoretical values are available;
@ Attr_HAS_CLOCK_BREAKS
there is at least one clock break at one of stations;
@ Attr_NOT_VALID
omit the session;
void setTCreation(const SgMJD &t)
virtual ~SgVlbiSessionInfo()
SgMJD tFinis_
last epoch of the observations;
OriginType getOriginType() const
int getNumOfBaselines() const
const QString & getCorrelatorName() const
const QString & getOfficialName() const
QString networkID_
Network ID (a key);.
CorrelatorPostProcSoftware
@ CPPS_UNKNOWN
unknown (=all others);
QString correlatorType_
Type of the correlator;.
QString sessionType_
official session type (from Masterfile);
QString networkSuffix_
a char that specifies network (e.g., A, E, U, etc.);
int getExperimentSerialNumber() const
void setExperimentSerialNumber(int sn)
void setNumOfStations(int n)
const QString & getPiAgencyName() const
const QString & getDescription() const
void setNumOfSources(int n)
void setNetworkSuffix(const QString &suffix)
void setNumOfObservations(int n)
const QString & getSchedulerName() const
const QString & getNetworkSuffix() const
int getNumOfSources() const
QString sessionCode_
official session code (from Masterfile);
int experimentSerialNumber_
int getNumOfObservations() const
CorrelatorPostProcSoftware getCppsSoft() const
void setNumOfBaselines(int n)
SgMJD tMean_
mean epoch of the observations;
const QString & getSessionType() const
void setSubmitterName(const QString &name)
void setCorrelatorName(const QString &name)
const QString & getSessionCode() const
const SgMJD & getTMean() const
QString piAgencyName_
Name of P.I. organization.
void setTStart(const SgMJD &t)
QString description_
Experiment description;.
QString schedulerName_
Name of resposible organization (from MasterFile)
void setPiAgencyName(const QString &name)
QString correlatorName_
Correlator Name (from MasterFile)
OriginType originType_
type of origin of the imported file(s);
void setOriginType(OriginType type)
const SgMJD & getTCreation() const
SgMJD tCreation_
date of creation of imported file(s);
void setCppsSoft(CorrelatorPostProcSoftware soft)
const QString & getRecordingMode() const
static QString className()
QString submitterName_
Name of resposible organization (from MasterFile)
QString name_
name of the session (e.g., 10JUL22XE);
void addDelayWRMS(double o_c, double w)
SgMJD tStart_
first epoch of the observations;