87 void loadContaminants();
102 void updateMembers_()
override;
105 void setDefaultParams_();
166 void chooseElutionProfile_(
EGHModel*
const elutionmodel,
169 const double rt_sampling_rate,
190 void getSamplingGrid_(std::vector<SimTypes::SimCoordinateType>& grid,
229 double getResolution_(
const double query_mz,
const double resolution,
const RESOLUTIONMODEL model)
const;
234 double getPeakWidth_(
const double mz,
const bool is_gaussian)
const;
247 std::vector<SimTypes::SimCoordinateType>
grid_;
275 static const Size THREADED_RANDOM_NUMBER_POOL_SIZE_ = 500;
SimTypes::MutableSimRandomNumberGeneratorPtr rnd_gen_
Random number generator.
Definition: RawMSSignalSimulation.h:250
A more convenient string class.
Definition: String.h:57
IONIZATIONMETHOD
Definition: RawMSSignalSimulation.h:97
double res_base_
base resolution at 400 Th
Definition: RawMSSignalSimulation.h:245
RESOLUTIONMODEL res_model_
model of how resolution behaves with increasing m/z
Definition: RawMSSignalSimulation.h:243
Isotope distribution approximated using linear interpolation.
Definition: IsotopeModel.h:58
A container for features.
Definition: FeatureMap.h:93
Definition: RawMSSignalSimulation.h:98
std::vector< std::vector< double > > threaded_random_numbers_
Definition: RawMSSignalSimulation.h:267
boost::shared_ptr< SimRandomNumberGenerator > MutableSimRandomNumberGeneratorPtr
Definition: SimTypes.h:174
SimTypes::SimCoordinateType mz_error_mean_
Mean of peak m/z error.
Definition: RawMSSignalSimulation.h:202
RESOLUTIONMODEL
Definition: RawMSSignalSimulation.h:99
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
The class template is only implemented for D=2 because we use Peak2D here.
Definition: ProductModel.h:64
std::vector< ContaminantInfo > contaminants_
Definition: RawMSSignalSimulation.h:262
SimTypes::SimCoordinateType mz_error_stddev_
Standard deviation of peak m/z error.
Definition: RawMSSignalSimulation.h:204
Definition: RawMSSignalSimulation.h:252
std::vector< SimTypes::SimCoordinateType > grid_
m/z sampling grid for all signals
Definition: RawMSSignalSimulation.h:247
SimTypes::SimIntensityType intensity_scale_
Scaling factor of peak intensities.
Definition: RawMSSignalSimulation.h:237
double rt_start
Definition: RawMSSignalSimulation.h:256
Int sampling_points_per_FWHM_
number of points sampled per peak's FWHM
Definition: RawMSSignalSimulation.h:199
IONIZATIONMETHOD im
Definition: RawMSSignalSimulation.h:259
Int q
Definition: RawMSSignalSimulation.h:257
EmpiricalFormula sf
Definition: RawMSSignalSimulation.h:255
PROFILESHAPE
Definition: RawMSSignalSimulation.h:98
Exponential-Gaussian hybrid distribution model for elution profiles.
Definition: EGHModel.h:55
An LC-MS feature.
Definition: Feature.h:70
bool contaminants_loaded_
Definition: RawMSSignalSimulation.h:277
Simulates MS signals for a given set of peptides.
Definition: RawMSSignalSimulation.h:60
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:77
PROFILESHAPE shape
Definition: RawMSSignalSimulation.h:258
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
String name
Definition: RawMSSignalSimulation.h:254
SimTypes::SimIntensityType intensity_scale_stddev_
Standard deviation of peak intensity scaling.
Definition: RawMSSignalSimulation.h:239
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
int Int
Signed integer type.
Definition: Types.h:102
std::vector< Size > threaded_random_numbers_index_
Definition: RawMSSignalSimulation.h:273