factory to build different kinds of XIC extractors
More...
#include <msrunxicextractorfactory.h>
factory to build different kinds of XIC extractors
Definition at line 61 of file msrunxicextractorfactory.h.
◆ MsRunXicExtractorFactory()
pappso::MsRunXicExtractorFactory::MsRunXicExtractorFactory |
( |
| ) |
|
|
private |
◆ ~MsRunXicExtractorFactory()
pappso::MsRunXicExtractorFactory::~MsRunXicExtractorFactory |
( |
| ) |
|
|
privatevirtual |
◆ buildMsRunXicExtractorDiskBufferSp()
build Xic extractor that first read the whole MsRun, put it on disk using a write cache and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slower than buildMsRunXicExtractorPwizSp, but faster than buildMsRunXicExtractorDiskSp extracting XIC from slices is a very quick operation
- Parameters
-
msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 105 of file msrunxicextractorfactory.cpp.
◆ buildMsRunXicExtractorDiskSp()
build Xic extractor that first read the whole MsRun, put it on disk and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slow extracting XIC from slices is a very quick operation
- Parameters
-
msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 93 of file msrunxicextractorfactory.cpp.
◆ buildMsRunXicExtractorSp()
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
- Parameters
-
msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 84 of file msrunxicextractorfactory.cpp.
87 std::shared_ptr<MsRunXicExtractorDiskBuffer> msrun_xic_extractor_sp =
88 std::make_shared<MsRunXicExtractorDiskBuffer>(
89 MsRunXicExtractorDiskBuffer(msrun_reader, QDir(
m_tmpDirName)));
90 msrun_xic_extractor_sp.get()->prepareExtractor();
References m_tmpDirName.
◆ getInstance()
singleton to get the only instance of the factory
Definition at line 65 of file msrunxicextractorfactory.cpp.
66 std::shared_ptr<MsRunXicExtractor> msrun_xic_extractor_sp =
67 std::make_shared<MsRunXicExtractor>(MsRunXicExtractor(msrun_reader));
68 return (msrun_xic_extractor_sp);
◆ setTmpDir()
void pappso::MsRunXicExtractorFactory::setTmpDir |
( |
const QString & |
dir_name | ) |
|
◆ m_instance
◆ m_tmpDirName
QString pappso::MsRunXicExtractorFactory::m_tmpDirName |
|
private |
The documentation for this class was generated from the following files: