#ifndef CALCULATE_DARK_SIGNAL_1_1_2007 #define CALCULATE_DARK_SIGNAL_1_1_2007 /** @class CalcDark.h @author Brian Magill @creation date 1/1/2007 $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 Calculates the dark signal for a given channel */ #include "ChannelSignals.h" #include "DarkSigParam.h" #include "CheckDarkAbstract.h" #include class CalcDark { private: CheckDarkAbstract * checkDetect; CheckDarkAbstract * checkDiff; public: CalcDark():checkDetect(0), checkDiff(0) { }; CalcDark(CheckDarkAbstract *det, CheckDarkAbstract* dif):checkDetect(det), checkDiff(dif) { }; ~CalcDark() { }; void operator()(std::valarray const &time, ChannelSignals const &in, DarkSigParam &darkParam, std::string &comments); }; #endif