CARMA C++
ProjectDatabaseManager.idl File Reference

Interface and data structure definitions for the CARMA Project Database Manager. More...

Go to the source code of this file.

Classes

struct  carma::observertools::Calibrator
 Calibrator data. More...
 
struct  carma::observertools::Correlator
 Correlator setup. More...
 
struct  carma::observertools::Investigator
 Investigator data. More...
 
struct  carma::observertools::Obsblock
 Obsblock data. More...
 
struct  carma::observertools::Project
 Project data. More...
 
exception  carma::observertools::ProjectDatabaseException
 An exception for an error in the database Usage example: More...
 
interface  carma::observertools::ProjectDatabaseManager
 The interface to the CARMA Project Database Manager. More...
 
struct  carma::observertools::Source
 Source data structure. More...
 
struct  carma::observertools::SubObsblock
 Sub-obsblock data. More...
 
struct  carma::observertools::Target
 Target Molecule Data. More...
 
struct  carma::observertools::Trial
 Trial data. More...
 
struct  carma::observertools::Window
 Correlator Spectral Window Data. More...
 

Modules

module  carma
 IDL for bima Rx Control, inherits from antenna::common::RxControl.
 
 carma::observertools
 The observertools subsystem is comprised of the project database manager, which stores all relevant meta data used to plan, carry out observations of, and track the progress of projects as they are observed by the array.
 

Typedefs

typedef sequence< Calibrator > carma::observertools::CalibratorSequence
 Sequence of calibrators. More...
 
typedef sequence< Correlator > carma::observertools::CorrelatorSequence
 Sequence of Correalator setups. More...
 
typedef sequence< double > carma::observertools::doubleSequence
 Sequence of doubles. More...
 
typedef sequence< Investigator > carma::observertools::InvestigatorSequence
 Sequence of investigators. More...
 
typedef sequence< Obsblock > carma::observertools::ObsblockSequence
 Sequence of obsblocks. More...
 
typedef sequence< Project > carma::observertools::ProjectSequence
 Sequence of projects. More...
 
typedef sequence< short > carma::observertools::shortSequence
 Sequence of shorts. More...
 
typedef sequence< Source > carma::observertools::SourceSequence
 Sequence of sources. More...
 
typedef sequence< string > carma::observertools::StringSequence
 Sequence of strings. More...
 
typedef sequence< SubObsblock > carma::observertools::SubObsblockSequence
 Sequence of subobsblocks. More...
 
typedef sequence< Target > carma::observertools::TargetSequence
 Sequence of targets. More...
 
typedef sequence< Trial > carma::observertools::TrialSequence
 Sequence of trials. More...
 
typedef sequence< Window > carma::observertools::WindowSequence
 Sequence of windows. More...
 

Enumerations

enum  carma::observertools::EditStatus {
  carma::observertools::ESTATUS_EDIT, carma::observertools::ESTATUS_ADD, carma::observertools::ESTATUS_DELETE, carma::observertools::ESTATUS_REPLICATE,
  carma::observertools::ESTATUS_RENAME, carma::observertools::ESTATUS_APPEND, carma::observertools::ESTATUS_REPLACE
}
 Various enumeration constants. More...
 
enum  carma::observertools::ObsCategory {
  carma::observertools::CATEGORY_GALACTIC, carma::observertools::CATEGORY_COMET, carma::observertools::CATEGORY_PLANET, carma::observertools::CATEGORY_SOLAR,
  carma::observertools::CATEGORY_EXTRAGALACTIC, carma::observertools::CATEGORY_OTHER, carma::observertools::CATEGORY_STELLAR, carma::observertools::CATEGORY_HIGH_MASS_STAR_FORM,
  carma::observertools::CATEGORY_LOW_MASS_STAR_FORM, carma::observertools::CATEGORY_CHEMISTRY_ISM, carma::observertools::CATEGORY_GALAXY_DETECTION, carma::observertools::CATEGORY_GALAXY_MAPPING,
  carma::observertools::CATEGORY_COSMOLOGY, carma::observertools::CATEGORY_OTHER_GALACTIC, carma::observertools::CATEGORY_OTHER_EXTRAGALACTIC
}
 Enum for observation category. More...
 
enum  carma::observertools::ObsLikelihood { carma::observertools::LIKELIHOOD_A, carma::observertools::LIKELIHOOD_B, carma::observertools::LIKELIHOOD_C, carma::observertools::LIKELIHOOD_NONE }
 Enum for observation likelihood. More...
 
enum  carma::observertools::ObsType {
  carma::observertools::TYPE_SINGLEPOL, carma::observertools::TYPE_CARMA23, carma::observertools::TYPE_DUALPOL, carma::observertools::TYPE_FULLPOL,
  carma::observertools::TYPE_CARMA15, carma::observertools::TYPE_CARMA8, carma::observertools::TYPE_PACS, carma::observertools::TYPE_MAXSENS_DUALPOL,
  carma::observertools::TYPE_MAXSENS_CARMA23, carma::observertools::TYPE_MAXSENS_LL, TYPE_NONE, TYPE_PACS_DUALPOL,
  TYPE_PACS_FULLPOL
}
 Enum for observation type. More...
 
enum  carma::observertools::ProjectStatus { carma::observertools::PSTATUS_COMPLETE, carma::observertools::PSTATUS_INCOMPLETE, carma::observertools::PSTATUS_RUNNING, PSTATUS_OTHER }
 Enum for project status. More...
 

Variables

const string carma::observertools::PROJECT_DATABASE_MANAGER_NAME
 

Detailed Description

Interface and data structure definitions for the CARMA Project Database Manager.

Author
: Douglas N. Friedel
: Ira W. Snyder

Definition in file ProjectDatabaseManager.idl.