OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
PeakReader.h
Go to the documentation of this file.
1 #ifndef __PEAKREADER_H__
2 #define __PEAKREADER_H__
3 
4 #include <string>
5 #include <map>
6 
8 
13 class PeakReader {
14 
15 public:
16 
17  PeakReader(std::string filename);
18  ~PeakReader();
19 
20  void parseFile();
21 
26  void getPeak(int nPeak, double& radius);
27 
31  std::size_t getNumberOfPeaks();
32 
33 private:
35  std::string filename_m;
36 
38  std::map<int, double> peaks_m;
39 };
40 
41 #endif
void getPeak(int nPeak, double &radius)
Definition: PeakReader.cpp:48
std::string filename_m
Peak filename.
Definition: PeakReader.h:35
PeakReader(std::string filename)
Definition: PeakReader.cpp:7
Implements a parser and value extractor for peak files (*.peaks)
Definition: PeakReader.h:13
std::map< int, double > peaks_m
all found peaks &lt; peak number, radius &gt;
Definition: PeakReader.h:38
void parseFile()
Definition: PeakReader.cpp:15
std::size_t getNumberOfPeaks()
Definition: PeakReader.cpp:59