35 #ifndef OPENMS_SIMULATION_RAWMSSIGNALSIMULATION_H 36 #define OPENMS_SIMULATION_RAWMSSIGNALSIMULATION_H 88 void loadContaminants();
103 void updateMembers_();
106 void setDefaultParams_();
167 void chooseElutionProfile_(
EGHModel*
const elutionmodel,
170 const double rt_sampling_rate,
191 void getSamplingGrid_(std::vector<SimTypes::SimCoordinateType>& grid,
230 double getResolution_(
const double query_mz,
const double resolution,
const RESOLUTIONMODEL model)
const;
235 double getPeakWidth_(
const double mz,
const bool is_gaussian)
const;
248 std::vector<SimTypes::SimCoordinateType>
grid_;
276 static const Size THREADED_RANDOM_NUMBER_POOL_SIZE_ = 500;
SimTypes::MutableSimRandomNumberGeneratorPtr rnd_gen_
Random number generator.
Definition: RawMSSignalSimulation.h:251
A more convenient string class.
Definition: String.h:57
IONIZATIONMETHOD
Definition: RawMSSignalSimulation.h:98
double res_base_
base resolution at 400 Th
Definition: RawMSSignalSimulation.h:246
RESOLUTIONMODEL res_model_
model of how resolution behaves with increasing m/z
Definition: RawMSSignalSimulation.h:244
Isotope distribution approximated using linear interpolation.
Definition: IsotopeModel.h:59
A container for features.
Definition: FeatureMap.h:94
Definition: RawMSSignalSimulation.h:99
std::vector< std::vector< double > > threaded_random_numbers_
Definition: RawMSSignalSimulation.h:268
boost::shared_ptr< SimRandomNumberGenerator > MutableSimRandomNumberGeneratorPtr
Definition: SimTypes.h:175
SimTypes::SimCoordinateType mz_error_mean_
Mean of peak m/z error.
Definition: RawMSSignalSimulation.h:203
RESOLUTIONMODEL
Definition: RawMSSignalSimulation.h:100
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
The class template is only implemented for D=2 because we use Peak2D here.
Definition: ProductModel.h:65
std::vector< ContaminantInfo > contaminants_
Definition: RawMSSignalSimulation.h:263
SimTypes::SimCoordinateType mz_error_stddev_
Standard deviation of peak m/z error.
Definition: RawMSSignalSimulation.h:205
Definition: RawMSSignalSimulation.h:253
std::vector< SimTypes::SimCoordinateType > grid_
m/z sampling grid for all signals
Definition: RawMSSignalSimulation.h:248
SimTypes::SimIntensityType intensity_scale_
Scaling factor of peak intensities.
Definition: RawMSSignalSimulation.h:238
double rt_start
Definition: RawMSSignalSimulation.h:257
Int sampling_points_per_FWHM_
number of points sampled per peak's FWHM
Definition: RawMSSignalSimulation.h:200
IONIZATIONMETHOD im
Definition: RawMSSignalSimulation.h:260
Int q
Definition: RawMSSignalSimulation.h:258
EmpiricalFormula sf
Definition: RawMSSignalSimulation.h:256
PROFILESHAPE
Definition: RawMSSignalSimulation.h:99
Exponential-Gaussian hybrid distribution model for elution profiles.
Definition: EGHModel.h:56
An LC-MS feature.
Definition: Feature.h:70
bool contaminants_loaded_
Definition: RawMSSignalSimulation.h:278
Simulates MS signals for a given set of peptides.
Definition: RawMSSignalSimulation.h:61
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:82
PROFILESHAPE shape
Definition: RawMSSignalSimulation.h:259
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:128
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
String name
Definition: RawMSSignalSimulation.h:255
SimTypes::SimIntensityType intensity_scale_stddev_
Standard deviation of peak intensity scaling.
Definition: RawMSSignalSimulation.h:240
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
int Int
Signed integer type.
Definition: Types.h:103
std::vector< Size > threaded_random_numbers_index_
Definition: RawMSSignalSimulation.h:274