ra4_stats  0341147a0dc35f80f4e12c6003afb76a38e2ed6e
systematic.hpp
Go to the documentation of this file.
1 #ifndef H_SYSTEMATIC
2 #define H_SYSTEMATIC
3 
4 #include <string>
5 #include <tuple>
6 #include <ostream>
7 
8 class Systematic{
9 public:
10  Systematic(const std::string &name,
11  double strength);
12 
13  const std::string & Name() const;
14  Systematic & Name(const std::string &name);
15 
16  const double & Strength() const;
17  double & Strength();
18 
19  bool operator<(const Systematic &systematic) const;
20  bool operator==(const Systematic &systematic) const;
21 
22 private:
23  std::string name_;
24  double strength_;
25 };
26 
27 std::ostream & operator<<(std::ostream &stream, const Systematic &syst);
28 
29 #endif
std::ostream & operator<<(std::ostream &stream, const Systematic &syst)
Definition: systematic.cpp:38
const double & Strength() const
Definition: systematic.cpp:22
double strength_
Definition: systematic.hpp:24
bool operator==(const Systematic &systematic) const
Definition: systematic.cpp:34
std::string name_
Definition: systematic.hpp:23
bool operator<(const Systematic &systematic) const
Definition: systematic.cpp:30
Systematic(const std::string &name, double strength)
Definition: systematic.cpp:7
const std::string & Name() const
Definition: systematic.cpp:13