Belle II Software development
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
13namespace 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.