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;