35 #ifndef OPENMS_CHEMISTRY_EDWARDSLIPPERTITERATOR_H
36 #define OPENMS_CHEMISTRY_EDWARDSLIPPERTITERATOR_H
94 virtual void setFastaFile(
const String & f);
100 virtual String getFastaFile();
120 virtual void setSpectrum(
const std::vector<DoubleReal> & s);
126 virtual const std::vector<DoubleReal> & getSpectrum();
133 virtual bool begin();
140 virtual bool isAtEnd();
146 virtual bool isDigestingEnd(
char,
char);
154 return "EdwardsLippertIterator";
171 virtual std::string next_();
188 virtual bool isInSpectrum_(
DoubleReal & mass);
214 #endif //OPENMS_CHEMISTRY_EDWARDSLIPPERTITERATOR_H
A more convenient string class.
Definition: String.h:56
bool is_at_end_
indicates if iterator is at end
Definition: EdwardsLippertIterator.h:200
Abstract base class for different peptide iterators.
Definition: PepIterator.h:48
finds all Peptide Candidates with given masses and given fasta file
Definition: EdwardsLippertIterator.h:48
String f_file_
fasta file location
Definition: EdwardsLippertIterator.h:190
PepIterator * f_iterator_
FastaIterator.
Definition: EdwardsLippertIterator.h:202
std::pair< String, String > FASTAEntry
Definition: EdwardsLippertIterator.h:54
static const String getProductName()
needed by Factory
Definition: EdwardsLippertIterator.h:152
FASTAEntry f_entry_
actual fasta entry
Definition: EdwardsLippertIterator.h:204
std::vector< DoubleReal > spec_
given spectrum
Definition: EdwardsLippertIterator.h:194
static PepIterator * create()
needed by Factory
Definition: EdwardsLippertIterator.h:161
DPosition< D, TCoordinateType > operator*(DPosition< D, TCoordinateType > position, typename DPosition< D, TCoordinateType >::CoordinateType scalar)
Scalar multiplication (a bit inefficient)
Definition: DPosition.h:415
unsigned int e_
to ints representing a position within the actual string (b = begin, e = end)
Definition: EdwardsLippertIterator.h:206
std::string actual_pep_
actual peptide
Definition: EdwardsLippertIterator.h:192
DoubleReal massMax_
mass and maximum masse
Definition: EdwardsLippertIterator.h:208
DoubleReal tol_
tolerance
Definition: EdwardsLippertIterator.h:196