1 #ifndef _Belle2_NSMNode_hh
2 #define _Belle2_NSMNode_hh
4 #include <daq/slc/base/Date.h>
6 #include "daq/slc/nsm/NSMState.h"
17 NSMNode(
const std::string& name =
"");
21 const std::string& getName()
const {
return m_name; }
22 int getId()
const {
return m_id; }
23 bool isUsed()
const {
return m_used; }
24 NSMState& getState() {
return m_state; }
25 const NSMState& getState()
const {
return m_state; }
26 void setName(
const std::string& name);
27 void setUsed(
bool used) { m_used = used; }
28 void setState(
const NSMState& state) { m_state = state; }
29 void setId(
int id) { m_id = id; }
30 int getDate()
const {
return m_date; }
31 void setDate(
int date) { m_date = date; }
32 void setDate(
const Date& date) { m_date = date.get(); }