35 #ifndef OPENMS_SIMULATION_LABELING_BASELABELER_H
36 #define OPENMS_SIMULATION_LABELING_BASELABELER_H
45 #include <gsl/gsl_rng.h>
46 #include <gsl/gsl_randist.h>
66 static void registerChildren();
73 virtual Param getDefaultParameters()
const;
90 virtual void preCheck(
Param & param)
const = 0;
127 const String & getDescription()
const;
135 String getChannelIntensityName(
const Size channel_index)
const;
157 void mergeProteinAccessions_(
Feature & target,
const Feature & source)
const;
166 void recomputeConsensus_(
const FeatureMapSim & simulated_features);
178 #endif //#ifndef OPENMS_SIMULATION_LABELING_BASELABELER_H
A more convenient string class.
Definition: String.h:56
ConsensusMap consensus_
Definition: BaseLabeler.h:169
A container for features.
Definition: FeatureMap.h:111
A container for consensus elements.
Definition: ConsensusMap.h:60
SimRandomNumberGenerator const * rng_
Definition: BaseLabeler.h:171
String channel_description_
Definition: BaseLabeler.h:173
An LC-MS feature.
Definition: Feature.h:66
Wrapper class for random number generators used by the simulation classes.
Definition: SimTypes.h:99
Management and storage of parameters / INI files.
Definition: Param.h:69
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
std::vector< FeatureMapSim > FeatureMapSimVector
Sim FeatureMap Vector.
Definition: SimTypes.h:80
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:90
Abstract base class for all kinds of labeling techniques.
Definition: BaseLabeler.h:54