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 More... | |
void | setTmpDir (const QString &dir_name) |
set the temporary working directory More... | |
void | setMsRunXicExtractorFactoryType (pappso::MsRunXicExtractorFactoryType type) |
sets the xic extractor type More... | |
Static Public Member Functions | |
static MsRunXicExtractorFactory & | getInstance () |
singleton to get the only instance of the factory More... | |
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.
|
static |
singleton to get the only instance of the factory
Definition at line 46 of file msrunxicextractorfactory.cpp.
References m_instance.
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.
void pappso::MsRunXicExtractorFactory::setTmpDir | ( | const QString & | dir_name | ) |
set the temporary working directory
Definition at line 60 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
|
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().