1 #ifndef SZA_UTIL_CENTERMANAGER_H
2 #define SZA_UTIL_CENTERMANAGER_H
18 #include "carma/szaarrayutils/source.h"
34 virtual ~CenterManager();
39 Center* changeCenter(
AntNum::Id antennas, sza::array::SourceId srcId);
44 Center* getCenter(sza::array::SourceId* srcId,
bool throwOnError=
true);
49 Center* getCenter(
unsigned catNumber);
54 Center* getCenter(
AntNum::Id antennas,
bool reportError=
true);
59 std::list<Center* >* getCenterList();
65 std::vector<std::pair<sza::array::SourceId, AntNum::Id> >
76 void updateCacheWindow(sza::array::CacheWindow* window,
77 double refMaxTime=0.0);
84 std::list<Center* > centerList_;
89 std::map<unsigned, Center* > centerBySourceIdMap_;
94 std::map<AntNum::Id, Center* > centerByAntennaIdMap_;
99 void updateAntennaCenterMap();
108 #endif // End #ifndef SZA_UTIL_CENTERMANAGER_H
Tagged: Tue Apr 27 13:16:50 PDT 2004.
Tagged: Fri Nov 14 12:39:31 UTC 2003.
Id
Enumerate known receivers.