#include <JDAQCHSM.hh>
 | 
|   | 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...
  | 
|   | 
| int  | getDetectorID () const | 
|   | Get detector identifier.  More...
  | 
|   | 
| int  | getRunNumber () const | 
|   | Get run number.  More...
  | 
|   | 
| virtual void  | actionEnter () | 
|   | Interface methods for actions corresponding to state transitions.  More...
  | 
|   | 
| virtual void  | actionExit () | 
|   | 
| virtual void  | actionInit (int, const char *) | 
|   | 
| virtual void  | actionConfigure (int, const char *) | 
|   | 
| virtual void  | actionStart (int, const char *) | 
|   | 
| virtual void  | actionPause (int, const char *) | 
|   | 
| virtual void  | actionContinue (int, const char *) | 
|   | 
| virtual void  | actionStop (int, const char *) | 
|   | 
| virtual void  | actionReset (int, const char *) | 
|   | 
| virtual void  | actionQuit (int, const char *) | 
|   | 
| virtual void  | actionCheck (int, const char *) | 
|   | 
| virtual void  | actionInput (int, const char *) | 
|   | 
| virtual void  | actionError () | 
|   | 
| virtual void  | actionRecover (int, const char *) | 
|   | 
 | 
| typedef void(JDAQCHSM::*  | action) (int, const char *) | 
|   | Type definition of action method.  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...
  | 
|   | 
 | 
| CHSM_ns_alias::state *  | state_ [11] | 
|   | 
| const CHSM_ns_alias::event *  | taken_ [14] | 
|   | 
| CHSM_ns_alias::state *  | target_ [14] | 
|   | 
Definition at line 173 of file JDAQCHSM.hh.
 
◆ action
  
  
      
        
          | typedef void(JDAQCHSM::* JDAQCHSM::action) (int, const char *) | 
         
       
   | 
  
protectedinherited   | 
  
 
Type definition of action method. 
Definition at line 152 of file JDAQCHSM.hh.
 
 
◆ JDAQStateMachine()
      
        
          | JDAQStateMachine::JDAQStateMachine  | 
          ( | 
          const std ::string  | 
          P__name | ) | 
           | 
        
      
 
 
◆ ~JDAQStateMachine()
      
        
          | JDAQStateMachine::~JDAQStateMachine  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ A1()
      
        
          | void JDAQStateMachine::A1  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A2()
      
        
          | void JDAQStateMachine::A2  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A3()
      
        
          | void JDAQStateMachine::A3  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A4()
      
        
          | void JDAQStateMachine::A4  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A5()
      
        
          | void JDAQStateMachine::A5  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A6()
      
        
          | void JDAQStateMachine::A6  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A7()
      
        
          | void JDAQStateMachine::A7  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A8()
      
        
          | void JDAQStateMachine::A8  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A9()
      
        
          | void JDAQStateMachine::A9  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A10()
      
        
          | void JDAQStateMachine::A10  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A11()
      
        
          | void JDAQStateMachine::A11  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A12()
      
        
          | void JDAQStateMachine::A12  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A13()
      
        
          | void JDAQStateMachine::A13  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ A14()
      
        
          | void JDAQStateMachine::A14  | 
          ( | 
          CHSM_ns_alias::event const &  | 
          event | ) | 
           | 
        
      
 
 
◆ EAM4root()
      
        
          | void JDAQStateMachine::EAM4root  | 
          ( | 
          CHSM_ns_alias::state const &  | 
          chsm_state_,  | 
        
        
           | 
           | 
          CHSM_ns_alias::event const &  | 
          event  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 337 of file JDAQCHSM.cc.
  338 #line 164 "JDAQCHSM.chsm" 
  339         CHSM_ns_alias::cluster 
const &state = (CHSM_ns_alias::cluster 
const&)chsm_state_; 
actionEnter(); }
 
 
 
 
◆ XAM4root()
      
        
          | void JDAQStateMachine::XAM4root  | 
          ( | 
          CHSM_ns_alias::state const &  | 
          chsm_state_,  | 
        
        
           | 
           | 
          CHSM_ns_alias::event const &  | 
          event  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 340 of file JDAQCHSM.cc.
  341 #line 165 "JDAQCHSM.chsm" 
  342         CHSM_ns_alias::cluster 
const &state = (CHSM_ns_alias::cluster 
const&)chsm_state_; 
actionExit();  }
 
 
 
 
◆ getName()
  
  
      
        
          | const std::string& JDAQCHSM::getName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get name of state machine. 
- Returns
 - name 
 
Definition at line 89 of file JDAQCHSM.hh.
 
 
◆ getDetectorID()
  
  
      
        
          | int JDAQCHSM::getDetectorID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get detector identifier. 
- Returns
 - detector identifier. 
 
Definition at line 100 of file JDAQCHSM.hh.
 
 
◆ getRunNumber()
  
  
      
        
          | int JDAQCHSM::getRunNumber  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get run number. 
- Returns
 - run number 
 
Definition at line 111 of file JDAQCHSM.hh.
 
 
◆ actionEnter()
  
  
      
        
          | virtual void JDAQCHSM::actionEnter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionExit()
  
  
      
        
          | virtual void JDAQCHSM::actionExit  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionInit()
  
  
      
        
          | virtual void JDAQCHSM::actionInit  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionConfigure()
  
  
      
        
          | virtual void JDAQCHSM::actionConfigure  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionStart()
  
  
      
        
          | virtual void JDAQCHSM::actionStart  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionPause()
  
  
      
        
          | virtual void JDAQCHSM::actionPause  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionContinue()
  
  
      
        
          | virtual void JDAQCHSM::actionContinue  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionStop()
  
  
      
        
          | virtual void JDAQCHSM::actionStop  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionReset()
  
  
      
        
          | virtual void JDAQCHSM::actionReset  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionQuit()
  
  
      
        
          | virtual void JDAQCHSM::actionQuit  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionCheck()
  
  
      
        
          | virtual void JDAQCHSM::actionCheck  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionInput()
  
  
      
        
          | virtual void JDAQCHSM::actionInput  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionError()
  
  
      
        
          | virtual void JDAQCHSM::actionError  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ actionRecover()
  
  
      
        
          | virtual void JDAQCHSM::actionRecover  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ enterState()
  
  
      
        
          | virtual void JDAQCHSM::enterState  | 
          ( | 
          const CHSM::state &  | 
          state,  | 
         
        
           | 
           | 
          const CHSM::event &  | 
          event  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedpure virtualinherited   | 
  
 
 
◆ execute()
  
  
      
        
          | virtual void JDAQCHSM::execute  | 
          ( | 
          action  | 
          __action,  | 
         
        
           | 
           | 
          const CHSM::event &  | 
          __event  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedpure virtualinherited   | 
  
 
The method to execute the action. 
This method shall be implemented in the derived class.
- Parameters
 - 
  
    | __action | pointer to action method  | 
    | __event | event that triggered the action  | 
  
   
Implemented in KM3NETDAQ::JDAQClient.
 
 
◆ root
◆ Main
◆ ev_daq_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_daq_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_daq
◆ ev_daq_param_block
◆ ev_init_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_init_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_init
◆ ev_init_param_block
◆ ev_configure_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_configure_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_configure
◆ ev_configure_param_block
◆ ev_start_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_start_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_start
◆ ev_start_param_block
◆ ev_pause_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_pause_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_pause
◆ ev_pause_param_block
◆ ev_continue_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_continue_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_continue
◆ ev_continue_param_block
◆ ev_stop_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_stop_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_stop
◆ ev_stop_param_block
◆ ev_reset_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_reset_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_reset
◆ ev_reset_param_block
◆ ev_quit_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_quit_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_quit
◆ ev_quit_param_block
◆ ev_off_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_off_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_off
◆ ev_off_param_block
◆ ev_check_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_check_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_check
◆ ev_check_param_block
◆ ev_input_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_input_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_input
◆ ev_input_param_block
◆ ev_recover_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_recover_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_recover
◆ ev_recover_param_block
◆ ev_error_transitions
  
  
      
        
          | const int JDAQStateMachine::ev_error_transitions | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ev_error
◆ ev_error_param_block
◆ state_
  
  
      
        
          | CHSM_ns_alias::state* JDAQStateMachine::state_[11] | 
         
       
   | 
  
private   | 
  
 
 
◆ transition_
  
  
      
        
          | const CHSM_ns_alias::transition JDAQStateMachine::transition_ | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ taken_
  
  
      
        
          | const CHSM_ns_alias::event* JDAQStateMachine::taken_[14] | 
         
       
   | 
  
private   | 
  
 
 
◆ target_
  
  
      
        
          | CHSM_ns_alias::state* JDAQStateMachine::target_[14] | 
         
       
   | 
  
private   | 
  
 
 
◆ name
  
  
      
        
          | std::string JDAQCHSM::name | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ detector_id
  
  
      
        
          | int JDAQCHSM::detector_id | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ run_number
The documentation for this class was generated from the following files:
 
virtual void actionStart(int, const char *)
 
JDAQStateMachine::ev_stop_event ev_stop
 
static const int ev_continue_transitions[]
 
virtual void actionEnter()
Interface methods for actions corresponding to state transitions.
 
virtual void actionContinue(int, const char *)
 
JDAQStateMachine::ev_input_event ev_input
 
virtual void execute(action __action, const CHSM::event &__event)=0
The method to execute the action.
 
void A5(CHSM_ns_alias::event const &)
 
virtual void actionRecover(int, const char *)
 
virtual void actionReset(int, const char *)
 
static const int ev_reset_transitions[]
 
JDAQStateMachine::ev_quit_event ev_quit
 
void A3(CHSM_ns_alias::event const &)
 
static const int ev_start_transitions[]
 
JDAQStateMachine::ev_check_event ev_check
 
void XAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
 
void EAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
 
Structure to store the ToT mean and standard deviation of the hits produced by a nanobeacon in a sour...
 
JDAQStateMachine::state_root root
 
static const int ev_input_transitions[]
 
static const int ev_check_transitions[]
 
void A6(CHSM_ns_alias::event const &)
 
static const int ev_daq_transitions[]
 
JDAQStateMachine::ev_off_event ev_off
 
static const int ev_configure_transitions[]
 
void A8(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_start_event ev_start
 
virtual void actionPause(int, const char *)
 
void A2(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_recover_event ev_recover
 
void A12(CHSM_ns_alias::event const &)
 
static const int ev_stop_transitions[]
 
static const int ev_init_transitions[]
 
virtual void actionConfigure(int, const char *)
 
virtual void actionQuit(int, const char *)
 
void A14(CHSM_ns_alias::event const &)
 
JDAQStateMachine::state_Main::state_RunControl RunControl
 
void A4(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_error_event ev_error
 
JDAQStateMachine::ev_reset_event ev_reset
 
JDAQStateMachine::ev_init_event ev_init
 
static const int ev_off_transitions[]
 
JDAQStateMachine::state_Main::state_RunControl::state_Operational Operational
 
static const int ev_quit_transitions[]
 
virtual void actionCheck(int, const char *)
 
void A1(CHSM_ns_alias::event const &)
 
CHSM_ns_alias::state * state_[11]
 
virtual void actionError()
 
JDAQStateMachine::ev_configure_event ev_configure
 
static const CHSM_ns_alias::transition transition_[]
 
static const int ev_pause_transitions[]
 
void A13(CHSM_ns_alias::event const &)
 
void A7(CHSM_ns_alias::event const &)
 
static const int ev_error_transitions[]
 
JDAQStateMachine::ev_pause_event ev_pause
 
virtual void actionStop(int, const char *)
 
JDAQStateMachine::ev_continue_event ev_continue
 
virtual void actionExit()
 
CHSM_ns_alias::state Responder
 
CHSM_ns_alias::state * target_[14]
 
JDAQStateMachine::state_Main Main
 
const CHSM_ns_alias::event * taken_[14]
 
static const int ev_recover_transitions[]
 
virtual void actionInit(int, const char *)
 
virtual void actionInput(int, const char *)
 
JDAQStateMachine::ev_daq_event ev_daq
 
void A11(CHSM_ns_alias::event const &)
 
void A10(CHSM_ns_alias::event const &)
 
JDAQCHSM(CHSM_MACHINE_ARGS, const std::string &__name)
Constructor.
 
void A9(CHSM_ns_alias::event const &)