11#ifndef __ObsExtension_h
12#define __ObsExtension_h
14#include "Pulsar/ArchiveExtension.h"
15#include "TextInterface.h"
57 std::string get_observer()
const {
return observer; }
58 void set_observer(
const std::string& _observer) {
observer = _observer; }
60 std::string get_affiliate()
const {
return affiliation; }
62 std::string get_project_ID()
const {
return project_ID; }
63 void set_project_ID (
const std::string& pid) {
project_ID = pid; }
Definition ArchiveExtension.h:24
Observation Information Extension.
Definition ObsExtension.h:24
std::string affiliation
Observer's affilitation.
Definition ObsExtension.h:71
TextInterface::Parser * get_interface()
Return a text interfaces that can be used to access this instance.
Definition ObsExtension.C:45
std::string project_ID
Project ID.
Definition ObsExtension.h:74
~ObsExtension()
Destructor.
Definition ObsExtension.C:40
std::string observer
Observer name.
Definition ObsExtension.h:68
std::string get_short_name() const
Return an abbreviated name that can be typed relatively quickly.
Definition ObsExtension.h:54
ObsExtension()
Default constructor.
Definition ObsExtension.C:11
ObsExtension * clone() const
Clone method.
Definition ObsExtension.h:41
const ObsExtension & operator=(const ObsExtension &extension)
Operator =.
Definition ObsExtension.C:30
Defines the PSRCHIVE library.
Definition CalSource.h:17