X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fprocsignal.h;h=9da33e0e09fd684e755950d45ec011c75fd1a4e8;hp=14b8f6f85390139007efab727ca8e5ba73b40dfe;hb=1a050c98763fbbc0662731b0b76953acede6f5d7;hpb=c8b19dfaffba9f06d8b6c40cb1bb83a8964867f7 diff --git a/include/procsignal.h b/include/procsignal.h index 14b8f6f..9da33e0 100644 --- a/include/procsignal.h +++ b/include/procsignal.h @@ -1,10 +1,10 @@ /***************************************************************************** ** FILE IDENTIFICATION ** -** Name: filter.h +** Name: filter.h ** Purpose: Signal filter header file -** Programmer: Kevin Rosenberg -** Date Started: June 2000 +** Programmer: Kevin Rosenberg +** Date Started: June 2000 ** ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg @@ -65,16 +65,16 @@ class ProcessSignal { BACKWARD = 1, }; - ProcessSignal (const char* szFilterName, const char* szFilterMethodName,double bw, double signalIncrement, - int n, double param, const char* szDomainName, const char* szFilterGenerationName, - const int zeropad, const int preinterpolationFactor, const int iTraceLevel, int iGeometry, + ProcessSignal (const char* szFilterName, const char* szFilterMethodName,double bw, double signalIncrement, + int n, double param, const char* szDomainName, const char* szFilterGenerationName, + const int zeropad, const int preinterpolationFactor, const int iTraceLevel, int iGeometry, double dFocalLength, double dSourceDetectorLength, SGP* pSGP = NULL); ~ProcessSignal(); void filterSignal (const float input[], double output[]) const; - bool fail(void) const {return m_fail;} + bool fail(void) const {return m_fail;} const std::string& failMessage(void) const {return m_failMessage;} void setTraceLevel (int traceLevel) {m_traceLevel = traceLevel; } @@ -94,7 +94,7 @@ class ProcessSignal { static int convertFilterGenerationNameToID (const char* const fgName); static const char* convertFilterGenerationIDToName (const int idFG); static const char* convertFilterGenerationIDToTitle (const int idFG); - + static const int getFilterMethodCount() {return s_iFilterMethodCount;} static const char* const* getFilterMethodNameArray() {return s_aszFilterMethodName;} static const char* const* getFilterMethodTitleArray() {return s_aszFilterMethodTitle;} @@ -111,8 +111,8 @@ class ProcessSignal { static int addZeropadFactor (int n, int iZeropad); private: - std::string m_nameFilterMethod; - std::string m_nameFilterGeneration; + std::string m_nameFilterMethod; + std::string m_nameFilterGeneration; int m_idFilterMethod; int m_idFilterGeneration; int m_nSignalPoints; @@ -157,12 +157,12 @@ class ProcessSignal { fftw_plan m_complexPlanForward, m_complexPlanBackward; #endif - void init (const int idFilter, int idFilterMethod, double dBandwidth, double dSignalIncrement, - int nSignalPoints, double dFilterParam, const int idDomain, int idFilterGeneration, const int iZeropad, - const int iPreinterpolationFactor, const int iTraceLevel, const int iGeometry, double dFocalLength, + void init (const int idFilter, int idFilterMethod, double dBandwidth, double dSignalIncrement, + int nSignalPoints, double dFilterParam, const int idDomain, int idFilterGeneration, const int iZeropad, + const int iPreinterpolationFactor, const int iTraceLevel, const int iGeometry, double dFocalLength, double dSourceDetectorLength, SGP* pSGP); - // transforms that use precalculated trig tables, therefore don't + // transforms that use precalculated trig tables, therefore don't // require number of data points (n) as an argument void finiteFourierTransform (const double input[], std::complex output[], const int direction) const; void finiteFourierTransform (const std::complex input[], std::complex output[], const int direction) const;