UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
fb_picking.hpp
1 /* fb_picking.hpp */
2 /* $Id: fb_picking.hpp 21258 2011-11-22 12:07:01Z hoot $ */
3 #ifndef __fb_picking_hpp
4 #define __fb_picking_hpp
5 
6 #include <s2proc/trace.hpp>
7 #include <map>
8 
9 class FbPicking
10 {
11 public:
12 
13  FbPicking(float Winbase, float fb_level);
14 
15  bool operator()(const Trace &tr, float &tfb);
16 
17 protected:
18  bool calc(const Trace &tr, float &tfb) const;
19  //bool get_half_period_amx(const Trace &tr, int &start_sampl, const int &end_sampl, float &amx) const;
20 
21  bool formAmxArr(const Trace &tr, const float &tfb, std::map<size_t, float> &amx_ar) const;
22 
23  float m_window_base;
24  float m_fb_level;
25 
26 };
27 
28 
29 
30 #endif /* fb_picking.hpp */
Definition: trace.hpp:14
Definition: fb_picking.hpp:9