Jpp
pmt_effective_area_update
the software that should make you happy
|
#include <JDAQCHSM.hh>
Classes | |
class | ev_check_event |
class | ev_configure_event |
class | ev_continue_event |
class | ev_daq_event |
class | ev_error_event |
class | ev_init_event |
class | ev_input_event |
class | ev_off_event |
class | ev_pause_event |
class | ev_quit_event |
class | ev_recover_event |
class | ev_reset_event |
class | ev_start_event |
class | ev_stop_event |
class | state_Main |
class | state_root |
Public Member Functions | |
JDAQStateMachine (const std::string) | |
~JDAQStateMachine () | |
void | A1 (CHSM_ns_alias::event const &) |
void | A2 (CHSM_ns_alias::event const &) |
void | A3 (CHSM_ns_alias::event const &) |
void | A4 (CHSM_ns_alias::event const &) |
void | A5 (CHSM_ns_alias::event const &) |
void | A6 (CHSM_ns_alias::event const &) |
void | A7 (CHSM_ns_alias::event const &) |
void | A8 (CHSM_ns_alias::event const &) |
void | A9 (CHSM_ns_alias::event const &) |
void | A10 (CHSM_ns_alias::event const &) |
void | A11 (CHSM_ns_alias::event const &) |
void | A12 (CHSM_ns_alias::event const &) |
void | A13 (CHSM_ns_alias::event const &) |
void | A14 (CHSM_ns_alias::event const &) |
void | EAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) |
void | XAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) |
const std::string & | getName () const |
Get name of state machine. More... | |
const std::string & | getName () const |
Get name of state machine. More... | |
int | getDetectorID () const |
Get detector identifier. More... | |
int | getDetectorID () const |
Get detector identifier. More... | |
int | getRunNumber () const |
Get run number. More... | |
int | getRunNumber () const |
Get run number. More... | |
virtual void | actionEnter () |
Interface methods for actions corresponding to state transitions. More... | |
virtual void | actionEnter () |
Interface methods for actions corresponding to state transitions. More... | |
virtual void | actionExit () |
virtual void | actionExit () |
virtual void | actionInit (int, const char *) |
virtual void | actionInit (int, const char *) |
virtual void | actionConfigure (int, const char *) |
virtual void | actionConfigure (int, const char *) |
virtual void | actionStart (int, const char *) |
virtual void | actionStart (int, const char *) |
virtual void | actionPause (int, const char *) |
virtual void | actionPause (int, const char *) |
virtual void | actionContinue (int, const char *) |
virtual void | actionContinue (int, const char *) |
virtual void | actionStop (int, const char *) |
virtual void | actionStop (int, const char *) |
virtual void | actionReset (int, const char *) |
virtual void | actionReset (int, const char *) |
virtual void | actionQuit (int, const char *) |
virtual void | actionQuit (int, const char *) |
virtual void | actionCheck (int, const char *) |
virtual void | actionCheck (int, const char *) |
virtual void | actionInput (int, const char *) |
virtual void | actionInput (int, const char *) |
virtual void | actionError () |
virtual void | actionError () |
virtual void | actionRecover (int, const char *) |
virtual void | actionRecover (int, const char *) |
Protected Types | |
typedef void(JDAQCHSM::* | action )(int, const char *) |
Type definition of action method. More... | |
typedef void(JDAQCHSM::* | action )(int, const char *) |
Type definition of action method. More... | |
Protected Member Functions | |
virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 |
Action when entering state. More... | |
virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 |
Action when entering state. More... | |
virtual void | execute (action __action, const CHSM::event &__event)=0 |
The method to execute the action. More... | |
virtual void | execute (action __action, const CHSM::event &__event)=0 |
The method to execute the action. More... | |
Protected Attributes | |
std::string | name |
int | detector_id |
int | run_number |
Private Attributes | |
CHSM_ns_alias::state * | state_ [11] |
CHSM_ns_alias::event const * | taken_ [14] |
CHSM_ns_alias::state * | target_ [14] |
Static Private Attributes | |
static int const | ev_daq_transitions [] |
static int const | ev_init_transitions [] |
static int const | ev_configure_transitions [] |
static int const | ev_start_transitions [] |
static int const | ev_pause_transitions [] |
static int const | ev_continue_transitions [] |
static int const | ev_stop_transitions [] |
static int const | ev_reset_transitions [] |
static int const | ev_quit_transitions [] |
static int const | ev_off_transitions [] |
static int const | ev_check_transitions [] |
static int const | ev_input_transitions [] |
static int const | ev_recover_transitions [] |
static int const | ev_error_transitions [] |
static CHSM_ns_alias::transition const | transition_ [] |
Definition at line 173 of file JDAQCHSM.hh.
|
protectedinherited |
Type definition of action method.
Definition at line 141 of file JDAQCHSM.chsm.
|
protectedinherited |
Type definition of action method.
Definition at line 152 of file JDAQCHSM.hh.
JDAQStateMachine::JDAQStateMachine | ( | const std::string | P__name | ) |
Definition at line 300 of file JDAQCHSM.cc.
JDAQStateMachine::~JDAQStateMachine | ( | ) |
Definition at line 331 of file JDAQCHSM.cc.
void JDAQStateMachine::A1 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 344 of file JDAQCHSM.cc.
void JDAQStateMachine::A2 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 346 of file JDAQCHSM.cc.
void JDAQStateMachine::A3 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 348 of file JDAQCHSM.cc.
void JDAQStateMachine::A4 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 350 of file JDAQCHSM.cc.
void JDAQStateMachine::A5 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 352 of file JDAQCHSM.cc.
void JDAQStateMachine::A6 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 354 of file JDAQCHSM.cc.
void JDAQStateMachine::A7 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 364 of file JDAQCHSM.cc.
void JDAQStateMachine::A8 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 366 of file JDAQCHSM.cc.
void JDAQStateMachine::A9 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 368 of file JDAQCHSM.cc.
void JDAQStateMachine::A10 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 370 of file JDAQCHSM.cc.
void JDAQStateMachine::A11 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 372 of file JDAQCHSM.cc.
void JDAQStateMachine::A12 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 374 of file JDAQCHSM.cc.
void JDAQStateMachine::A13 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 376 of file JDAQCHSM.cc.
void JDAQStateMachine::A14 | ( | CHSM_ns_alias::event const & | event | ) |
Definition at line 378 of file JDAQCHSM.cc.
void JDAQStateMachine::EAM4root | ( | CHSM_ns_alias::state const & | chsm_state_, |
CHSM_ns_alias::event const & | event | ||
) |
Definition at line 337 of file JDAQCHSM.cc.
void JDAQStateMachine::XAM4root | ( | CHSM_ns_alias::state const & | chsm_state_, |
CHSM_ns_alias::event const & | event | ||
) |
Definition at line 340 of file JDAQCHSM.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Interface methods for actions corresponding to state transitions.
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 109 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Interface methods for actions corresponding to state transitions.
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 120 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 110 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 121 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 112 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 123 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 113 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 124 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 114 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 125 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 115 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 126 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 116 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 127 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 117 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 128 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 118 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 129 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 119 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 130 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 122 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 133 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Definition at line 124 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Definition at line 135 of file JDAQCHSM.hh.
|
inlinevirtualinherited |
Definition at line 125 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
Definition at line 136 of file JDAQCHSM.hh.
|
protectedpure virtualinherited |
Action when entering state.
state | entered state |
event | event that triggered transition |
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
|
protectedpure virtualinherited |
Action when entering state.
state | entered state |
event | event that triggered transition |
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
|
protectedpure virtualinherited |
The method to execute the action.
This method shall be implemented in the derived class.
__action | pointer to action method |
__event | event that triggered the action |
Implemented in KM3NETDAQ::JDAQClient.
|
protectedpure virtualinherited |
The method to execute the action.
This method shall be implemented in the derived class.
__action | pointer to action method |
__event | event that triggered the action |
Implemented in KM3NETDAQ::JDAQClient.
JDAQStateMachine::state_root JDAQStateMachine::root |
JDAQStateMachine::state_Main JDAQStateMachine::Main |
|
staticprivate |
Definition at line 216 of file JDAQCHSM.hh.
JDAQStateMachine::ev_daq_event JDAQStateMachine::ev_daq |
char JDAQStateMachine::ev_daq_param_block[sizeof(ev_daq_event::param_block)] |
Definition at line 238 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 240 of file JDAQCHSM.hh.
JDAQStateMachine::ev_init_event JDAQStateMachine::ev_init |
char JDAQStateMachine::ev_init_param_block[sizeof(ev_init_event::param_block)] |
Definition at line 258 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 260 of file JDAQCHSM.hh.
JDAQStateMachine::ev_configure_event JDAQStateMachine::ev_configure |
char JDAQStateMachine::ev_configure_param_block[sizeof(ev_configure_event::param_block)] |
Definition at line 278 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 280 of file JDAQCHSM.hh.
JDAQStateMachine::ev_start_event JDAQStateMachine::ev_start |
char JDAQStateMachine::ev_start_param_block[sizeof(ev_start_event::param_block)] |
Definition at line 298 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 300 of file JDAQCHSM.hh.
JDAQStateMachine::ev_pause_event JDAQStateMachine::ev_pause |
char JDAQStateMachine::ev_pause_param_block[sizeof(ev_pause_event::param_block)] |
Definition at line 318 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 320 of file JDAQCHSM.hh.
JDAQStateMachine::ev_continue_event JDAQStateMachine::ev_continue |
char JDAQStateMachine::ev_continue_param_block[sizeof(ev_continue_event::param_block)] |
Definition at line 338 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 340 of file JDAQCHSM.hh.
JDAQStateMachine::ev_stop_event JDAQStateMachine::ev_stop |
char JDAQStateMachine::ev_stop_param_block[sizeof(ev_stop_event::param_block)] |
Definition at line 358 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 360 of file JDAQCHSM.hh.
JDAQStateMachine::ev_reset_event JDAQStateMachine::ev_reset |
char JDAQStateMachine::ev_reset_param_block[sizeof(ev_reset_event::param_block)] |
Definition at line 378 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 380 of file JDAQCHSM.hh.
JDAQStateMachine::ev_quit_event JDAQStateMachine::ev_quit |
char JDAQStateMachine::ev_quit_param_block[sizeof(ev_quit_event::param_block)] |
Definition at line 398 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 400 of file JDAQCHSM.hh.
JDAQStateMachine::ev_off_event JDAQStateMachine::ev_off |
char JDAQStateMachine::ev_off_param_block[sizeof(ev_off_event::param_block)] |
Definition at line 418 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 420 of file JDAQCHSM.hh.
JDAQStateMachine::ev_check_event JDAQStateMachine::ev_check |
char JDAQStateMachine::ev_check_param_block[sizeof(ev_check_event::param_block)] |
Definition at line 438 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 440 of file JDAQCHSM.hh.
JDAQStateMachine::ev_input_event JDAQStateMachine::ev_input |
char JDAQStateMachine::ev_input_param_block[sizeof(ev_input_event::param_block)] |
Definition at line 458 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 460 of file JDAQCHSM.hh.
JDAQStateMachine::ev_recover_event JDAQStateMachine::ev_recover |
char JDAQStateMachine::ev_recover_param_block[sizeof(ev_recover_event::param_block)] |
Definition at line 478 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 480 of file JDAQCHSM.hh.
JDAQStateMachine::ev_error_event JDAQStateMachine::ev_error |
char JDAQStateMachine::ev_error_param_block[sizeof(ev_error_event::param_block)] |
Definition at line 495 of file JDAQCHSM.hh.
|
private |
Definition at line 522 of file JDAQCHSM.hh.
|
staticprivate |
Definition at line 523 of file JDAQCHSM.hh.
|
private |
Definition at line 524 of file JDAQCHSM.hh.
|
private |
Definition at line 525 of file JDAQCHSM.hh.
|
protectedinherited |
Definition at line 154 of file JDAQCHSM.chsm.
|
protectedinherited |
Definition at line 155 of file JDAQCHSM.chsm.
|
protectedinherited |
Definition at line 156 of file JDAQCHSM.chsm.