11 #ifndef CARMA_MONITOR_CARMA_SUBARRAYS_H
12 #define CARMA_MONITOR_CARMA_SUBARRAYS_H
15 #include "carma/monitor/ControlSubsystem.h"
36 explicit Subarray(
int subarrayNo );
51 static int numSubarrays () ;
60 static int numBimaAntennas () ;
69 static int numOvroAntennas () ;
78 static int numSzaAntennas () ;
86 ::std::string subarrayName( )
const;
93 static ::std::string subarrayName(
int subarrayNo );
96 ::std::string subarrayAlphanumericName( )
const;
100 static ::std::string subarrayAlphanumericName(
int subarrayNo );
109 long subarrayNumber ()
const;
120 bool hasCorrelator ()
const ;
133 const Correlator correlator ()
const ;
145 bool hasSharedLOref ()
const ;
154 static const long totalNumAntennas;
158 const SubarrayInfo & subarrayInfo_;
166 #endif // CARMA_MONITOR_CARMA_SUBARRAYS_H
Semi-hand-forged extensions to the auto-generated classes for the Control subsystem.
Class to provide information about CARMA Correlator capabilities.