15 using namespace kome::operation;
20 #define new new( _NORMAL_BLOCK, __FILE__, __LINE__ )
21 #define malloc( s ) _malloc_dbg( s, _NORMAL_BLOCK, __FILE__, __LINE__ )
57 if( settings !=
NULL ) {
62 kome::plugin::PluginFunctionItem item;
66 std::string name = FMT(
"Filter [%s", item.getLongName() );
70 if( !paramStr.empty() ) {
71 paramStr.append(
", " );
77 paramStr.append( FMT(
"%s=%s", name.c_str(), value.c_str() ) );
80 if( paramStr.empty() ) {
84 name.append( FMT(
"(%s)]", paramStr.c_str() ) );
97 LOG_WARN( FMT(
"The filter function is not assigned." ) );
109 kome::plugin::PluginCallTool::setXYData( params, src );
110 kome::plugin::PluginCallTool::setUpdatedXYData( params, dst );
111 kome::plugin::PluginCallTool::setSettingValues( params,
m_settings );
114 m_fun->invoke( ¶ms );
182 for(
unsigned int i=0; i < src.
getLength(); i++ ){
abstraction class of two dimention coordinate data
virtual ~MzRangeFilter()
destructor
virtual void onUpdate(kome::core::XYData &src, kome::core::XYData &dst, kome::objects::Chromatogram &chrom)
This method is called by update method. (override method)
double getX(const unsigned int index)
gets x coordinate
sample information management class
setting parameter values management class
void clearPoints()
clear all data points
MzRangeFilter(double startMz, double endMz)
constructor
interfaces of Filter class
virtual void onUpdate(kome::core::XYData &src, kome::core::XYData &dst, kome::objects::Chromatogram &chrom)
This method is called by update method. (override method)
double getY(const unsigned int index)
gets y coordinate
void setName(const char *name)
sets name
kome::objects::SettingParameterValues m_settings
const char * getParameterValue(const unsigned int index)
gets parameter value
const char * getParameterName(const unsigned int index)
gets parameter name
kome::plugin::PluginCall * m_fun
unsigned int getNumberOfParameters()
gets the number of parameters
parameters of plug-in function management class
void clear()
clears parameters
spectrum information management class
void addPoint(const double x, const double y)
adds point
virtual ~Filter()
destructor
void setFilterInfo(kome::plugin::PluginCall *func, kome::objects::SettingParameterValues *settings)
sets filter information
chromatogram information management class
virtual void getUpdatedData(kome::core::XYData &src, kome::core::XYData &dst)
gets updated data points
unsigned int getLength()
gets the number of points @return the number of points