ScanIntent.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * /////////////////////////////////////////////////////////////////
00004  * // WARNING!  DO NOT MODIFY THIS FILE!                          //
00005  * //  ---------------------------------------------------------  //
00006  * // | This is generated code using a C++ template function!   | //
00007  * // ! Do not modify this file.                                | //
00008  * // | Any changes will be lost when the file is re-generated. | //
00009  * //  ---------------------------------------------------------  //
00010  * /////////////////////////////////////////////////////////////////
00011  *
00012  */
00013 
00014 
00015 #if     !defined(_SCANINTENT_H)
00016 
00017 #include <CScanIntent.h>
00018 #define _SCANINTENT_H
00019 #endif 
00020 
00021 #if     !defined(_SCANINTENT_HH)
00022 
00023 #include "Enum.hpp"
00024 
00025 using namespace ScanIntentMod;
00026 
00027 template<>
00028  struct enum_set_traits<ScanIntent> : public enum_set_traiter<ScanIntent,26,ScanIntentMod::UNSPECIFIED> {};
00029 
00030 template<>
00031 class enum_map_traits<ScanIntent,void> : public enum_map_traiter<ScanIntent,void> {
00032 public:
00033   static bool   init_;
00034   static string typeName_;
00035   static string enumerationDesc_;
00036   static string order_;
00037   static string xsdBaseType_;
00038   static bool   init(){
00039     EnumPar<void> ep;
00040     m_.insert(pair<ScanIntent,EnumPar<void> >
00041      (ScanIntentMod::AMPLI_CAL,ep((int)ScanIntentMod::AMPLI_CAL,"AMPLI_CAL","Amplitude calibration scan")));
00042     m_.insert(pair<ScanIntent,EnumPar<void> >
00043      (ScanIntentMod::AMPLI_CURVE,ep((int)ScanIntentMod::AMPLI_CURVE,"AMPLI_CURVE","Amplitude calibration scan, calibration curve to be derived")));
00044     m_.insert(pair<ScanIntent,EnumPar<void> >
00045      (ScanIntentMod::ANTENNA_POSITIONS,ep((int)ScanIntentMod::ANTENNA_POSITIONS,"ANTENNA_POSITIONS","Antenna positions measurement")));
00046     m_.insert(pair<ScanIntent,EnumPar<void> >
00047      (ScanIntentMod::ATMOSPHERE,ep((int)ScanIntentMod::ATMOSPHERE,"ATMOSPHERE","Atmosphere calibration scan")));
00048     m_.insert(pair<ScanIntent,EnumPar<void> >
00049      (ScanIntentMod::BANDPASS,ep((int)ScanIntentMod::BANDPASS,"BANDPASS","Bandpass calibration scan")));
00050     m_.insert(pair<ScanIntent,EnumPar<void> >
00051      (ScanIntentMod::DELAY,ep((int)ScanIntentMod::DELAY,"DELAY","Delay calibration scan")));
00052     m_.insert(pair<ScanIntent,EnumPar<void> >
00053      (ScanIntentMod::FOCUS,ep((int)ScanIntentMod::FOCUS,"FOCUS","Focus calibration scan. Z coordinate to be derived")));
00054     m_.insert(pair<ScanIntent,EnumPar<void> >
00055      (ScanIntentMod::HOLOGRAPHY,ep((int)ScanIntentMod::HOLOGRAPHY,"HOLOGRAPHY","Holography calibration scan")));
00056     m_.insert(pair<ScanIntent,EnumPar<void> >
00057      (ScanIntentMod::PHASE_CAL,ep((int)ScanIntentMod::PHASE_CAL,"PHASE_CAL","Phase calibration scan")));
00058     m_.insert(pair<ScanIntent,EnumPar<void> >
00059      (ScanIntentMod::PHASE_CURVE,ep((int)ScanIntentMod::PHASE_CURVE,"PHASE_CURVE","Phase calibration scan; phase calibration curve to be derived")));
00060     m_.insert(pair<ScanIntent,EnumPar<void> >
00061      (ScanIntentMod::POINTING,ep((int)ScanIntentMod::POINTING,"POINTING","Pointing calibration scan")));
00062     m_.insert(pair<ScanIntent,EnumPar<void> >
00063      (ScanIntentMod::POINTING_MODEL,ep((int)ScanIntentMod::POINTING_MODEL,"POINTING_MODEL","Pointing calibration scan; pointing model to be derived")));
00064     m_.insert(pair<ScanIntent,EnumPar<void> >
00065      (ScanIntentMod::POLARIZATION,ep((int)ScanIntentMod::POLARIZATION,"POLARIZATION","Polarization calibration scan")));
00066     m_.insert(pair<ScanIntent,EnumPar<void> >
00067      (ScanIntentMod::SKYDIP,ep((int)ScanIntentMod::SKYDIP,"SKYDIP","Skydip calibration scan")));
00068     m_.insert(pair<ScanIntent,EnumPar<void> >
00069      (ScanIntentMod::TARGET,ep((int)ScanIntentMod::TARGET,"TARGET","Target source scan")));
00070     m_.insert(pair<ScanIntent,EnumPar<void> >
00071      (ScanIntentMod::CALIBRATION,ep((int)ScanIntentMod::CALIBRATION,"CALIBRATION","Generic calibration scan")));
00072     m_.insert(pair<ScanIntent,EnumPar<void> >
00073      (ScanIntentMod::LAST,ep((int)ScanIntentMod::LAST,"LAST","Last calibration scan of a group")));
00074     m_.insert(pair<ScanIntent,EnumPar<void> >
00075      (ScanIntentMod::OFFLINE_PROCESSING,ep((int)ScanIntentMod::OFFLINE_PROCESSING,"OFFLINE_PROCESSING","Calibration to be processed off-line")));
00076     m_.insert(pair<ScanIntent,EnumPar<void> >
00077      (ScanIntentMod::FOCUS_X,ep((int)ScanIntentMod::FOCUS_X,"FOCUS_X","Focus calibration scan; X focus coordinate to be derived")));
00078     m_.insert(pair<ScanIntent,EnumPar<void> >
00079      (ScanIntentMod::FOCUS_Y,ep((int)ScanIntentMod::FOCUS_Y,"FOCUS_Y","Focus calibration scan; Y focus coordinate to be derived")));
00080     m_.insert(pair<ScanIntent,EnumPar<void> >
00081      (ScanIntentMod::SIDEBAND_RATIO,ep((int)ScanIntentMod::SIDEBAND_RATIO,"SIDEBAND_RATIO","")));
00082     m_.insert(pair<ScanIntent,EnumPar<void> >
00083      (ScanIntentMod::OPTICAL_POINTING,ep((int)ScanIntentMod::OPTICAL_POINTING,"OPTICAL_POINTING","Data from the optical telescope are used to measure poitning offsets.")));
00084     m_.insert(pair<ScanIntent,EnumPar<void> >
00085      (ScanIntentMod::WVR_CAL,ep((int)ScanIntentMod::WVR_CAL,"WVR_CAL","Data from the water vapor radiometers (and correlation data) are used to derive their calibration parameters.")));
00086     m_.insert(pair<ScanIntent,EnumPar<void> >
00087      (ScanIntentMod::ASTRO_HOLOGRAPHY,ep((int)ScanIntentMod::ASTRO_HOLOGRAPHY,"ASTRO_HOLOGRAPHY","Correlation data on a celestial calibration source are used to derive antenna surface parameters.")));
00088     m_.insert(pair<ScanIntent,EnumPar<void> >
00089      (ScanIntentMod::BEAM_MAP,ep((int)ScanIntentMod::BEAM_MAP,"BEAM_MAP","Data on a celestial calibration source are used to derive a map of the primary beam.")));
00090     m_.insert(pair<ScanIntent,EnumPar<void> >
00091      (ScanIntentMod::UNSPECIFIED,ep((int)ScanIntentMod::UNSPECIFIED,"UNSPECIFIED","Unspecified scan intent")));
00092     return true;
00093   }
00094   static map<ScanIntent,EnumPar<void> > m_;
00095 };
00096 #define _SCANINTENT_HH
00097 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines