#ifndef SETUP_POINTING_CORRECTION_6_26_2008 #define SETUP_POINTING_CORRECTION_6_26_2008 /** @class SetUpPointingCor.h @author Brian Magill @creation date 6/26/2008 $Date:$ $Revision:$ @copyright (©) Copyright 2006 by GATS Inc. 11864 Canon Blvd., Suite 101, Newport News, VA 23606 All Rights Reserved. No part of this software or publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise without the prior written permission of GATS Inc. @brief A place to put the input parameters for the pointing correction */ #include #include #include "ConfigFile.h" #include "SigEarthLocParam.h" //#include "SetUpPointingParam.h" class SetUpPointingCor { private: ConfigFile *config; std::string sectionName; std::string keyName; public: SetUpPointingCor():config(0), sectionName(""), keyName("") { } SetUpPointingCor(ConfigFile &cf, std::string section, std::string key): config(&cf), sectionName(section), keyName(key) { } SetUpPointingCor(SetUpPointingCor const &rhs):config(rhs.config), sectionName(rhs.sectionName), keyName(rhs.keyName) { } SetUpPointingCor const & operator = (const SetUpPointingCor &rhs) { if (this == &rhs) return *this; config = rhs.config; sectionName = rhs.sectionName; keyName = rhs.keyName; return *this; } ~SetUpPointingCor() { } double operator()(SigEarthLocParam const & earthInfo) const; }; #endif