HerdSoftware  0.1.1
HWBaseEventDisplay.h
Go to the documentation of this file.
1 /*
2  * HWBaseEventDisplay.h
3  *
4  * Created on: 08 May 2019
5  * Author: Valerio Formato
6  */
7 
8 // HERD headers
9 
10 // ROOT headers
11 
12 // c++ headers
13 #include <string>
14 
15 #ifndef HWBaseEventDisplay_H_
16 #define HWBaseEventDisplay_H_
17 
18 namespace Herd {
20 public:
21  HWBaseEventDisplay(std::string name) : m_name{std::move(name)} {}
22 
23  void SetStatus(bool status) { m_isEnabled = status; }
24  void SetName(std::string name) { m_name = std::move(name); }
25 
26  bool Status() const { return m_isEnabled; }
27  const std::string &Name() const { return m_name; }
28 
29 private:
30  bool m_isEnabled = false;
31  std::string m_name;
32 };
33 } // namespace Herd
34 
35 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
std::string m_name
Definition: HWBaseEventDisplay.h:31
void SetName(std::string name)
Definition: HWBaseEventDisplay.h:24
const std::string & Name() const
Definition: HWBaseEventDisplay.h:27
bool Status() const
Definition: HWBaseEventDisplay.h:26
void SetStatus(bool status)
Definition: HWBaseEventDisplay.h:23
HWBaseEventDisplay(std::string name)
Definition: HWBaseEventDisplay.h:21
Definition: HWBaseEventDisplay.h:19
bool m_isEnabled
Definition: HWBaseEventDisplay.h:30