/** @file SigCorrectConnEvent.cpp @author Brian Magill @date 12/15/2006 $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 Event object implementation of SignalCorrection data connection */ #include "SigCorrectConnEvent.h" #include "ConnValidationStr.h" #include "Event.h" #include "Vec2Val.hpp" using namespace std; /// /// @return status of data connection /// bool SigCorrectConnEvent::isConnected() const { ConnValidationStr checkStr; bool connFlag = true; if (dataEvent == 0) connFlag = false; else if(!dataEvent->EventVarExists(checkStr()) ) connFlag = false; return connFlag; } /// /// @return Gain parameters for balance calibration /// // vector SigCorrectConnEvent::getBalanceParam() const // { // vector gain; // EventVar eVar; // dataEvent->getEventVar("Signal_Gain_Values", eVar); // valarray valGain = eVar; // gain = Val2Vec (valGain); // return gain; // } vector SigCorrectConnEvent::getDiffGainParam() const { vector gain; EventVar eVar; dataEvent->getEventVar("Signal_Gain_Values", eVar); valarray valGain = eVar; gain = Val2Vec (valGain); return gain; }