10 #ifndef CARMA_SERVICES_PAD_H
11 #define CARMA_SERVICES_PAD_H
15 #include "carma/services/stringConstants.h"
36 Pad(
const std::string& observatory = CARMA_OBSERVATORY ,
37 const std::string& pad = REFERENCE );
57 Pad(
const std::string& observatory,
const std::string& pad,
60 const std::string& arrayConfigs
86 std::vector<carma::services::Length*>
getEnu()
const
116 return arrayConfigs_;
150 std::string observatory_;
156 std::vector<carma::services::Length*> enu_;
161 std::vector<std::string> arrayConfigs_;
carma::services::Location getReference() const
Pad(const std::string &observatory=CARMA_OBSERVATORY, const std::string &pad=REFERENCE)
Constructor using observatory name and pad designation from the catalog that should live in CARMA/con...
std::vector< carma::services::Length * > getEnu() const
This class specifies an antenna pad or station with coordinates, name, and array configuration member...
std::string getName() const
Representation of Length in any units.
Location specifies a location (observatory if you wish) on planet earth, as longitude, latitude, and altitude above sea-level.
unsigned short getPadNo() const
std::vector< std::string > getArrayConfigs() const
carma::services::Location getLocation() const
std::string toString() const
bool isInArrayConfig(const std::string &array)