libpappsomspp
Library for mass spectrometry
pappso::FilterOboPsiModTermDiffMono Class Reference

#include <filterobopsimodtermdiffmono.h>

Inheritance diagram for pappso::FilterOboPsiModTermDiffMono:
pappso::OboPsiModHandlerInterface

Public Member Functions

 FilterOboPsiModTermDiffMono (OboPsiModHandlerInterface &sink, const MzRange &mass_range)
 
virtual ~FilterOboPsiModTermDiffMono ()
 
void setOboPsiModTerm (const OboPsiModTerm &term) override
 triggered function on each obo term when parsing obo file More...
 

Private Attributes

const MzRange m_massRange
 
OboPsiModHandlerInterfacem_sink
 

Detailed Description

Definition at line 36 of file filterobopsimodtermdiffmono.h.

Constructor & Destructor Documentation

◆ FilterOboPsiModTermDiffMono()

pappso::FilterOboPsiModTermDiffMono::FilterOboPsiModTermDiffMono ( OboPsiModHandlerInterface sink,
const MzRange mass_range 
)

Definition at line 29 of file filterobopsimodtermdiffmono.cpp.

31  : m_massRange(mass_range), m_sink(sink)
32 {
33 }

◆ ~FilterOboPsiModTermDiffMono()

pappso::FilterOboPsiModTermDiffMono::~FilterOboPsiModTermDiffMono ( )
virtual

Definition at line 35 of file filterobopsimodtermdiffmono.cpp.

36 {
37 }

Member Function Documentation

◆ setOboPsiModTerm()

void pappso::FilterOboPsiModTermDiffMono::setOboPsiModTerm ( const OboPsiModTerm term)
overridevirtual

triggered function on each obo term when parsing obo file

Implements pappso::OboPsiModHandlerInterface.

Definition at line 40 of file filterobopsimodtermdiffmono.cpp.

41 {
42  // qDebug() << term._psi_mod_label << " " << term._psi_ms_label;
43  if(m_massRange.contains(term.m_diffMono))
44  {
46  }
47 }
bool contains(pappso_double) const
Definition: mzrange.cpp:120
virtual void setOboPsiModTerm(const OboPsiModTerm &term)=0
triggered function on each obo term when parsing obo file

References pappso::MzRange::contains(), pappso::OboPsiModTerm::m_diffMono, m_massRange, m_sink, and pappso::OboPsiModHandlerInterface::setOboPsiModTerm().

Member Data Documentation

◆ m_massRange

const MzRange pappso::FilterOboPsiModTermDiffMono::m_massRange
private

Definition at line 40 of file filterobopsimodtermdiffmono.h.

Referenced by setOboPsiModTerm().

◆ m_sink

OboPsiModHandlerInterface& pappso::FilterOboPsiModTermDiffMono::m_sink
private

Definition at line 41 of file filterobopsimodtermdiffmono.h.

Referenced by setOboPsiModTerm().


The documentation for this class was generated from the following files: