Belle II Software  release-08-01-10
NSMState.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 #ifndef _Belle2_NSMState_hh
9 #define _Belle2_NSMState_hh
10 
11 #include "daq/slc/base/Enum.h"
12 
13 namespace Belle2 {
19  class NSMState : public Enum {
20 
21  public:
22  static const NSMState ONLINE_S;
23 
24  public:
25  NSMState() : Enum(Enum::UNKNOWN) {}
26  NSMState(const Enum& num) : Enum(num) {}
27  NSMState(const NSMState& st) : Enum(st) {}
28  ~NSMState() {}
29 
33  const NSMState& operator=(const NSMState& state);
34 
35  protected:
36  NSMState(int id, const char* label)
37  : Enum(id, label) {}
38 
39  };
40 
42 }
43 
44 #endif
const NSMState & operator=(const NSMState &state)
Operator =.
Definition: NSMState.cc:14
Abstract base class for different kinds of events.