/** @class FilTSignal.cpp @author Brian Magill @datecreated 3/27/2006 $Date: 2006/04/06 20:40:24 $ $Revision: 1.1 $ @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 Time sequence of temperatures of SCM filter holders for an event. */ //---------------------------------------------------------------------- // #include #include #include "FilTSignal.h" //#include "SOFIE_Exception.h" using namespace SOFIE; //using namespace blitz; using namespace std; FilTSignal::FilTSignal(const FilTSignal& rhs ) { FilterTemperatureInfo = rhs.FilterTemperatureInfo; } FilTSignal& FilTSignal::operator = (const FilTSignal& rhs ) { if (this == &rhs) return *this; FilterTemperatureInfo = rhs.FilterTemperatureInfo; return *this; } std::valarray FilTSignal::getTime() { int j; int cnt = FilterTemperatureInfo.size(); valarray time(cnt); for (j = 0; j < cnt; ++j) time[j] = FilterTemperatureInfo[j].getTime(); return time; } std::valarray FilTSignal::getTemperature(int holder) { int j; int cnt = FilterTemperatureInfo.size(); valarray temperature(cnt); for (j = 0; j < cnt; ++j) temperature[j] = FilterTemperatureInfo[j].getTemperature(holder); return temperature; } void FilTSignal::dump() { for(unsigned long i = 0; i < FilterTemperatureInfo.size(); i++) FilterTemperatureInfo[i].dump(); }