ProteoWizard
|
#include "SpectrumList_Filter.hpp"
#include "pwiz/utility/misc/unit.hpp"
#include "pwiz/utility/misc/IntegerSet.hpp"
#include "pwiz/utility/misc/Std.hpp"
#include "pwiz/data/msdata/examples.hpp"
#include "pwiz/data/msdata/Serializer_mzML.hpp"
#include <cstring>
Go to the source code of this file.
Classes | |
struct | EvenPredicate |
struct | EvenMS2Predicate |
struct | SelectedIndexPredicate |
struct | HasBinaryDataPredicate |
Functions | |
void | printSpectrumList (const SpectrumList &sl, ostream &os) |
SpectrumListPtr | createSpectrumList () |
void | testEven (SpectrumListPtr sl) |
void | testEvenMS2 (SpectrumListPtr sl) |
void | testSelectedIndices (SpectrumListPtr sl) |
void | testHasBinaryData (SpectrumListPtr sl) |
void | testIndexSet (SpectrumListPtr sl) |
void | testScanNumberSet (SpectrumListPtr sl) |
void | testScanEventSet (SpectrumListPtr sl) |
void | testScanTimeRange (SpectrumListPtr sl) |
void | testMSLevelSet (SpectrumListPtr sl) |
void | testMS2Activation (SpectrumListPtr sl) |
void | testMassAnalyzerFilter (SpectrumListPtr sl) |
void | test () |
int | main (int argc, char *argv[]) |
Variables | |
ostream * | os_ = 0 |
void printSpectrumList | ( | const SpectrumList & | sl, |
ostream & | os | ||
) |
Definition at line 43 of file SpectrumList_FilterTest.cpp.
References MS_ms_level, MS_preset_scan_configuration, MS_scan_start_time, pwiz::msdata::SpectrumList::size(), and pwiz::msdata::SpectrumList::spectrum().
Referenced by createSpectrumList(), main(), test(), testEven(), testEvenMS2(), testHasBinaryData(), testIndexSet(), testMassAnalyzerFilter(), testMS2Activation(), testMSLevelSet(), testScanEventSet(), testScanNumberSet(), testScanTimeRange(), and testSelectedIndices().
SpectrumListPtr createSpectrumList | ( | ) |
Definition at line 60 of file SpectrumList_FilterTest.cpp.
References boost::lexical_cast(), MS_collision_induced_dissociation, MS_electron_transfer_dissociation, MS_high_energy_collision_induced_dissociation, MS_IRMPD, MS_MS1_spectrum, MS_ms_level, MS_MSn_spectrum, MS_number_of_counts, MS_orbitrap, MS_preset_scan_configuration, MS_radial_ejection_linear_ion_trap, MS_scan_start_time, os_, printSpectrumList(), and UO_second.
Referenced by test().
void testEven | ( | SpectrumListPtr | sl | ) |
Definition at line 144 of file SpectrumList_FilterTest.cpp.
References os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrum(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testEvenMS2 | ( | SpectrumListPtr | sl | ) |
Definition at line 194 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testSelectedIndices | ( | SpectrumListPtr | sl | ) |
Definition at line 235 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
void testHasBinaryData | ( | SpectrumListPtr | sl | ) |
Definition at line 275 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::DetailLevel_FullData, pwiz::msdata::DetailLevel_FullMetadata, pwiz::msdata::SpectrumListWrapper::empty(), pwiz::identdata::examples::initializeTiny(), os_, printSpectrumList(), pwiz::msdata::Serializer_mzML::read(), pwiz::msdata::MSData::run, pwiz::analysis::SpectrumList_Filter::size(), pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_mzML::write().
Referenced by test().
void testIndexSet | ( | SpectrumListPtr | sl | ) |
Definition at line 310 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
void testScanNumberSet | ( | SpectrumListPtr | sl | ) |
Definition at line 336 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testScanEventSet | ( | SpectrumListPtr | sl | ) |
Definition at line 360 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testScanTimeRange | ( | SpectrumListPtr | sl | ) |
Definition at line 387 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testMSLevelSet | ( | SpectrumListPtr | sl | ) |
Definition at line 411 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testMS2Activation | ( | SpectrumListPtr | sl | ) |
Definition at line 452 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, MS_collision_induced_dissociation, MS_electron_transfer_dissociation, MS_high_energy_collision_induced_dissociation, MS_IRMPD, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testMassAnalyzerFilter | ( | SpectrumListPtr | sl | ) |
Definition at line 536 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, MS_fourier_transform_ion_cyclotron_resonance_mass_spectrometer, MS_ion_trap, MS_orbitrap, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void test | ( | ) |
Definition at line 573 of file SpectrumList_FilterTest.cpp.
References createSpectrumList(), testEven(), testEvenMS2(), testHasBinaryData(), testIndexSet(), testMassAnalyzerFilter(), testMS2Activation(), testMSLevelSet(), testScanEventSet(), testScanNumberSet(), testScanTimeRange(), and testSelectedIndices().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 590 of file SpectrumList_FilterTest.cpp.
References e(), os_, test(), TEST_EPILOG, TEST_FAILED, and TEST_PROLOG.
ostream* os_ = 0 |
Definition at line 40 of file SpectrumList_FilterTest.cpp.