50 #define ISOSPEC_GOT_SYSTEM_MMAN false 51 #define ISOSPEC_GOT_MMAN false 53 #include <OpenMS/../../thirdparty/IsoSpec/IsoSpec/isoSpec++.h> 99 virtual bool nextConf() = 0;
108 virtual Peak1D getConf() = 0;
117 virtual double getMass() = 0;
126 virtual double getIntensity() = 0;
138 virtual double getLogIntensity() = 0;
187 const std::vector<int>& atomCounts,
188 const std::vector<std::vector<double> >& isotopeMasses,
189 const std::vector<std::vector<double> >& isotopeProbabilities,
191 bool do_p_trim =
false);
199 virtual inline bool nextConf() override final {
return ILG.advanceToNextConfiguration(); };
201 virtual inline double getMass() override final {
return ILG.mass(); };
202 virtual inline double getIntensity() override final {
return ILG.prob(); };
203 virtual inline double getLogIntensity() override final {
return ILG.lprob(); };
206 IsoSpec::IsoLayeredGenerator ILG;
252 const std::vector<int>& atomCounts,
253 const std::vector<std::vector<double> >& isotopeMasses,
254 const std::vector<std::vector<double> >& isotopeProbabilities,
264 virtual inline bool nextConf() override final {
return ITG.advanceToNextConfiguration(); };
266 virtual inline double getMass() override final {
return ITG.mass(); };
267 virtual inline double getIntensity() override final {
return ITG.prob(); };
268 virtual inline double getLogIntensity() override final {
return ITG.lprob(); };
272 IsoSpec::IsoThresholdGenerator ITG;
306 const std::vector<int>& atomCounts,
307 const std::vector<std::vector<double> >& isotopeMasses,
308 const std::vector<std::vector<double> >& isotopeProbabilities);
316 virtual inline bool nextConf() override final {
return IOG.advanceToNextConfiguration(); };
318 virtual inline double getMass() override final {
return IOG.mass(); };
319 virtual inline double getIntensity() override final {
return IOG.prob(); };
320 virtual inline double getLogIntensity() override final {
return IOG.lprob(); };
323 IsoSpec::IsoOrderedGenerator IOG;
396 const std::vector<int>& atomCounts,
397 const std::vector<std::vector<double> >& isotopeMasses,
398 const std::vector<std::vector<double> >& isotopeProbabilities,
400 bool do_p_trim =
false);
411 IsoSpec::IsoLayeredGenerator
ILG;
454 const std::vector<int>& atomCounts,
455 const std::vector<std::vector<double> >& isotopeMasses,
456 const std::vector<std::vector<double> >& isotopeProbabilities,
469 IsoSpec::IsoThresholdGenerator
ITG;
virtual double getMass() override final
Obtain the mass of the current isotopologue.
Definition: IsoSpecWrapper.h:318
virtual double getIntensity() override final
Obtain the intensity (probability, relative peak height) of the current configuration.
Definition: IsoSpecWrapper.h:267
Definition: IsoSpecWrapper.h:212
virtual bool nextConf() override final
Interface for the IsoSpec algorithm - a generator of infinitely-resolved theoretical spectra...
Definition: IsoSpecWrapper.h:199
Definition: IsotopeDistribution.h:72
virtual Peak1D getConf() override final
Obtain the current isotopologue.
Definition: IsoSpecWrapper.h:265
IsoSpec::IsoThresholdGenerator ITG
Definition: IsoSpecWrapper.h:469
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
virtual bool nextConf() override final
Interface for the IsoSpec algorithm - a generator of infinitely-resolved theoretical spectra...
Definition: IsoSpecWrapper.h:264
Definition: IsoSpecWrapper.h:277
virtual Peak1D getConf() override final
Obtain the current isotopologue.
Definition: IsoSpecWrapper.h:317
Definition: IsoSpecWrapper.h:148
virtual ~IsoSpecGeneratorWrapper()
Destructor.
Definition: IsoSpecWrapper.h:143
virtual Peak1D getConf() override final
Obtain the current isotopologue.
Definition: IsoSpecWrapper.h:200
virtual bool nextConf() override final
Interface for the IsoSpec algorithm - a generator of infinitely-resolved theoretical spectra...
Definition: IsoSpecWrapper.h:316
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:54
virtual double getMass() override final
Obtain the mass of the current isotopologue.
Definition: IsoSpecWrapper.h:266
Definition: IsoSpecWrapper.h:357
Definition: IsoSpecWrapper.h:415
virtual ~IsoSpecWrapper()
Definition: IsoSpecWrapper.h:353
virtual double getIntensity() override final
Obtain the intensity (probability, relative peak height) of the current configuration.
Definition: IsoSpecWrapper.h:202
virtual double getMass() override final
Obtain the mass of the current isotopologue.
Definition: IsoSpecWrapper.h:201
Interface to the IsoSpec algorithm.
Definition: IsoSpecWrapper.h:71
virtual double getIntensity() override final
Obtain the intensity (probability, relative peak height) of the current configuration.
Definition: IsoSpecWrapper.h:319
IsoSpec::IsoLayeredGenerator ILG
Definition: IsoSpecWrapper.h:411
Definition: IsoSpecWrapper.h:327