ProteoWizard
Reader_Thermo_Detail.hpp
Go to the documentation of this file.
1//
2// $Id$
3//
4//
5// Original author: Darren Kessner <darren@proteowizard.org>
6//
7// Copyright 2008 Spielberg Family Center for Applied Proteomics
8// Cedars-Sinai Medical Center, Los Angeles, California 90048
9//
10// Licensed under the Apache License, Version 2.0 (the "License");
11// you may not use this file except in compliance with the License.
12// You may obtain a copy of the License at
13//
14// http://www.apache.org/licenses/LICENSE-2.0
15//
16// Unless required by applicable law or agreed to in writing, software
17// distributed under the License is distributed on an "AS IS" BASIS,
18// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19// See the License for the specific language governing permissions and
20// limitations under the License.
21//
22
23
24#ifndef _READER_THERMO_DETAIL_HPP_
25#define _READER_THERMO_DETAIL_HPP_
26
29#include "pwiz_aux/msrc/utility/vendor_api/thermo/RawFile.h"
30#include <vector>
31
32using namespace pwiz::vendor_api::Thermo;
33
34namespace pwiz {
35namespace msdata {
36namespace detail {
37namespace Thermo {
38
39using namespace pwiz::cv;
40
42std::vector<InstrumentConfiguration> createInstrumentConfigurations(RawFile& rawfile);
43
45std::vector<InstrumentConfiguration> createInstrumentConfigurations(const Component& commonSource,
46 InstrumentModelType model);
47
48PWIZ_API_DECL CVID translateAsInstrumentModel(InstrumentModelType instrumentModelType);
50PWIZ_API_DECL CVID translateAsSpectrumType(ScanType scanType);
51PWIZ_API_DECL CVID translate(MassAnalyzerType type);
52PWIZ_API_DECL CVID translateAsIonizationType(IonizationType ionizationType);
53PWIZ_API_DECL CVID translateAsInletType(IonizationType ionizationType);
54PWIZ_API_DECL CVID translate(PolarityType polarityType);
55PWIZ_API_DECL void setActivationType(ActivationType activationType, ActivationType supplementalActivationType, Activation& activation);
56
57} // Thermo
58} // detail
59} // msdata
60} // pwiz
61
62#endif // _READER_THERMO_DETAIL_HPP_
#define PWIZ_API_DECL
Definition Export.hpp:32
PWIZ_API_DECL CVID translateAsIonizationType(IonizationType ionizationType)
PWIZ_API_DECL CVID translateAsSpectrumType(ScanType scanType)
PWIZ_API_DECL CVID translateAsScanningMethod(ScanType scanType)
PWIZ_API_DECL void setActivationType(ActivationType activationType, ActivationType supplementalActivationType, Activation &activation)
PWIZ_API_DECL std::vector< InstrumentConfiguration > createInstrumentConfigurations(RawFile &rawfile)
PWIZ_API_DECL CVID translateAsInstrumentModel(InstrumentModelType instrumentModelType)
PWIZ_API_DECL CVID translateAsInletType(IonizationType ionizationType)
PWIZ_API_DECL CVID translate(MassAnalyzerType type)
The type and energy level used for activation.
Definition MSData.hpp:307
A component of an instrument corresponding to a source (i.e. ion source), an analyzer (i....
Definition MSData.hpp:132