Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Config.h
1 #ifndef SKA_CHEETAH_SUM_THRESHOLD_CONFIG_H
2 #define SKA_CHEETAH_SUM_THRESHOLD_CONFIG_H
3 
4 
5 #include "cheetah/utils/Config.h"
6 #include <vector>
7 
8 namespace ska {
9 namespace cheetah {
10 namespace rfim {
11 namespace sum_threshold {
12 
21 {
22  public:
23  Config();
24  ~Config();
25 
26  bool active() const;
27 
28  unsigned window() const;
29 
30  std::vector<unsigned> const& thresholding_data_sizes() const;
31 
32  float base_sensitivity() const;
33  float its_cutoff_threshold() const;
34 
35  protected:
36  void add_options(OptionsDescriptionEasyInit& add_options);
37 
38  private:
39  bool _active;
40  unsigned _window;
41  float _its_cutoff_threshold;
42  float _base_sensitivity;
43  std::vector<unsigned> _threshold_sizes;
44 };
45 
46 
47 } // namespace sum_threshold
48 } // namespace rfim
49 } // namespace cheetah
50 } // namespace ska
51 
52 #endif // SKA_CHEETAH_SUM_THRESHOLD_CONFIG_H
Base class for module configuration.
Definition: Config.h:42
Some limits and constants for FLDO.
Definition: Brdz.h:35