53 class IsoLayeredGenerator;
54 class IsoThresholdGenerator;
55 class IsoOrderedGenerator;
103 virtual bool nextConf() = 0;
112 virtual Peak1D getConf() = 0;
121 virtual double getMass() = 0;
130 virtual double getIntensity() = 0;
142 virtual double getLogIntensity() = 0;
231 const std::vector<int>& atomCounts,
232 const std::vector<std::vector<double> >& isotopeMasses,
233 const std::vector<std::vector<double> >& isotopeProbabilities,
246 bool nextConf()
final;
248 double getMass()
final;
249 double getIntensity()
final;
250 double getLogIntensity()
final;
253 std::unique_ptr<IsoSpec::IsoLayeredGenerator>
ILG;
296 const std::vector<int>& atomCounts,
297 const std::vector<std::vector<double> >& isotopeMasses,
298 const std::vector<std::vector<double> >& isotopeProbabilities,
313 bool nextConf()
final;
315 double getMass()
final;
316 double getIntensity()
final;
317 double getLogIntensity()
final;
321 std::unique_ptr<IsoSpec::IsoThresholdGenerator>
ITG;
354 const std::vector<int>& atomCounts,
355 const std::vector<std::vector<double> >& isotopeMasses,
356 const std::vector<std::vector<double> >& isotopeProbabilities);
368 inline bool nextConf()
final;
369 inline Peak1D getConf()
final;
370 inline double getMass()
final;
371 inline double getIntensity()
final;
372 inline double getLogIntensity()
final;
375 std::unique_ptr<IsoSpec::IsoOrderedGenerator>
IOG;
421 const std::vector<int>& atomCounts,
422 const std::vector<std::vector<double> >& isotopeMasses,
423 const std::vector<std::vector<double> >& isotopeProbabilities,
425 bool do_p_trim =
false);
441 std::unique_ptr<IsoSpec::IsoLayeredGenerator>
ILG;
485 const std::vector<int>& atomCounts,
486 const std::vector<std::vector<double> >& isotopeMasses,
487 const std::vector<std::vector<double> >& isotopeProbabilities,
504 std::unique_ptr<IsoSpec::IsoThresholdGenerator>
ITG;
Provides a threshold-based generator of isotopologues: generates all isotopologues more probable than...
Definition: IsoSpecWrapper.h:277
std::unique_ptr< IsoSpec::IsoThresholdGenerator > ITG
Definition: IsoSpecWrapper.h:321
std::unique_ptr< IsoSpec::IsoOrderedGenerator > IOG
Definition: IsoSpecWrapper.h:375
std::unique_ptr< IsoSpec::IsoLayeredGenerator > ILG
Definition: IsoSpecWrapper.h:441
Definition: IsotopeDistribution.h:64
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Generate the stream of configurations, ordered from most likely to least likely.
Definition: IsoSpecWrapper.h:341
Generate a p-set of configurations for a given p (that is, a set of configurations such that their pr...
Definition: IsoSpecWrapper.h:214
const bool do_p_trim
Definition: IsoSpecWrapper.h:443
std::unique_ptr< IsoSpec::IsoLayeredGenerator > ILG
Definition: IsoSpecWrapper.h:253
std::unique_ptr< IsoSpec::IsoThresholdGenerator > ITG
Definition: IsoSpecWrapper.h:504
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:53
Create a p-set of configurations for a given p (that is, a set of configurations such that their prob...
Definition: IsoSpecWrapper.h:403
A non-generator version of IsoSpecThresholdGeneratorWrapper.
Definition: IsoSpecWrapper.h:466
Definition: IsoSpecWrapper.h:51
Interface for the IsoSpec algorithm - a generator of infinitely-resolved theoretical spectra...
Definition: IsoSpecWrapper.h:88
const double target_prob
Definition: IsoSpecWrapper.h:442
A convenience class for the IsoSpec algorithm - easier to use than the IsoSpecGeneratorWrapper classe...
Definition: IsoSpecWrapper.h:155