| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
factory to build different kinds of XIC extractors More...
#include <msrunxicextractorfactory.h>
Public Member Functions | |
| MsRunXicExtractorInterfaceSp | buildMsRunXicExtractorSp (MsRunReaderSPtr &msrun_reader) const | 
| build a simple XIC extractor that directly uses Proeowizard library to read and extract XICs building the xic extractor is fast, but extracting each XIC is slow   | |
| void | setTmpDir (const QString &dir_name) | 
| set the temporary working directory   | |
| void | setMsRunXicExtractorFactoryType (pappso::MsRunXicExtractorFactoryType type) | 
| sets the xic extractor type   | |
Static Public Member Functions | |
| static MsRunXicExtractorFactory & | getInstance () | 
| singleton to get the only instance of the factory   | |
Private Member Functions | |
| MsRunXicExtractorFactory () | |
| virtual | ~MsRunXicExtractorFactory () | 
Private Attributes | |
| QString | m_tmpDirName | 
| MsRunXicExtractorFactoryType | m_type = MsRunXicExtractorFactoryType::nose | 
Static Private Attributes | |
| static MsRunXicExtractorFactory | m_instance | 
factory to build different kinds of XIC extractors
Definition at line 67 of file msrunxicextractorfactory.h.
      
  | 
  private | 
Definition at line 52 of file msrunxicextractorfactory.cpp.
      
  | 
  privatevirtual | 
Definition at line 55 of file msrunxicextractorfactory.cpp.
| MsRunXicExtractorInterfaceSp pappso::MsRunXicExtractorFactory::buildMsRunXicExtractorSp | ( | MsRunReaderSPtr & | msrun_reader | ) | const | 
build a simple XIC extractor that directly uses Proeowizard library to read and extract XICs building the xic extractor is fast, but extracting each XIC is slow
| msrun_reader | the MsRun reader on which the XIC extractor will run | 
Definition at line 72 of file msrunxicextractorfactory.cpp.
References pappso::direct, pappso::disk, pappso::diskbuffer, m_tmpDirName, m_type, and pappso::nose.
Referenced by pappso::masschroq::MsRunPeptideList::quantify(), and pappso::masschroq::MsRunPeptideList::quantifyMatchBetweenRun().
      
  | 
  static | 
singleton to get the only instance of the factory
Definition at line 46 of file msrunxicextractorfactory.cpp.
References m_instance.
Referenced by pappso::masschroq::MsRunPeptideList::quantify(), and pappso::masschroq::MsRunPeptideList::quantifyMatchBetweenRun().
| void pappso::MsRunXicExtractorFactory::setMsRunXicExtractorFactoryType | ( | pappso::MsRunXicExtractorFactoryType | type | ) | 
sets the xic extractor type
| type | see the documentation of enumerations | 
Definition at line 65 of file msrunxicextractorfactory.cpp.
References m_type.
Referenced by pappso::masschroq::MsRunPeptideList::quantify(), and pappso::masschroq::MsRunPeptideList::quantifyMatchBetweenRun().
| void pappso::MsRunXicExtractorFactory::setTmpDir | ( | const QString & | dir_name | ) | 
set the temporary working directory
Definition at line 60 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
Referenced by pappso::masschroq::MsRunPeptideList::quantify(), and pappso::masschroq::MsRunPeptideList::quantifyMatchBetweenRun().
      
  | 
  staticprivate | 
Definition at line 97 of file msrunxicextractorfactory.h.
Referenced by getInstance().
      
  | 
  private | 
Definition at line 98 of file msrunxicextractorfactory.h.
Referenced by buildMsRunXicExtractorSp(), and setTmpDir().
      
  | 
  private | 
Definition at line 99 of file msrunxicextractorfactory.h.
Referenced by buildMsRunXicExtractorSp(), and setMsRunXicExtractorFactoryType().