13 CHSM_ns_alias::cluster( CHSM_STATE_INIT, children_, chsm_history_ )
21 CHSM_ns_alias::set( CHSM_STATE_INIT, children_ ),
22 RunControl( chsm_machine_,
"Main.RunControl",
this, 0, 0, 0, 0, false ),
23 Responder( chsm_machine_,
"Main.Responder",
this, 0, 0, 0, 0 )
31 CHSM_ns_alias::cluster( CHSM_STATE_INIT, children_, chsm_history_ ),
32 Operational( chsm_machine_,
"Main.RunControl.Operational",
this, 0, 0, 0, 0, false ),
33 Error( chsm_machine_,
"Main.RunControl.Error",
this, 0, 0, 0, 0 )
41 CHSM_ns_alias::cluster( CHSM_STATE_INIT,
children_, chsm_history_ ),
42 Idle( chsm_machine_,
"Main.RunControl.Operational.Idle",
this, 0, 0, 0, 0 ),
43 Standby( chsm_machine_,
"Main.RunControl.Operational.Standby",
this, 0, 0, 0, 0 ),
44 Ready( chsm_machine_,
"Main.RunControl.Operational.Ready",
this, 0, 0, 0, 0 ),
45 Paused( chsm_machine_,
"Main.RunControl.Operational.Paused",
this, 0, 0, 0, 0 ),
46 Running( chsm_machine_,
"Main.RunControl.Operational.Running",
this, 0, 0, 0, 0 )
56 CHSM_ns_alias::event::
param_block( event ), length( Plength ), buffer( Pbuffer )
62 #ifdef CHSM_MULTITHREADED
63 machine_lock
const lock( machine_ );
79 #ifdef CHSM_MULTITHREADED
80 machine_lock
const lock( machine_ );
96 #ifdef CHSM_MULTITHREADED
97 machine_lock
const lock( machine_ );
113 #ifdef CHSM_MULTITHREADED
114 machine_lock
const lock( machine_ );
130 #ifdef CHSM_MULTITHREADED
131 machine_lock
const lock( machine_ );
147 #ifdef CHSM_MULTITHREADED
148 machine_lock
const lock( machine_ );
164 #ifdef CHSM_MULTITHREADED
165 machine_lock
const lock( machine_ );
181 #ifdef CHSM_MULTITHREADED
182 machine_lock
const lock( machine_ );
198 #ifdef CHSM_MULTITHREADED
199 machine_lock
const lock( machine_ );
215 #ifdef CHSM_MULTITHREADED
216 machine_lock
const lock( machine_ );
232 #ifdef CHSM_MULTITHREADED
233 machine_lock
const lock( machine_ );
249 #ifdef CHSM_MULTITHREADED
250 machine_lock
const lock( machine_ );
266 #ifdef CHSM_MULTITHREADED
267 machine_lock
const lock( machine_ );
338 #line 164 "JDAQCHSM.chsm"
339 CHSM_ns_alias::cluster
const &state = (CHSM_ns_alias::cluster
const&)chsm_state_;
actionEnter(); }
341 #line 165 "JDAQCHSM.chsm"
342 CHSM_ns_alias::cluster
const &state = (CHSM_ns_alias::cluster
const&)chsm_state_;
actionExit(); }
343 #line 197 "JDAQCHSM.chsm"
345 #line 203 "JDAQCHSM.chsm"
347 #line 204 "JDAQCHSM.chsm"
349 #line 209 "JDAQCHSM.chsm"
351 #line 210 "JDAQCHSM.chsm"
353 #line 215 "JDAQCHSM.chsm"
363 #line 225 "JDAQCHSM.chsm"
365 #line 230 "JDAQCHSM.chsm"
367 #line 231 "JDAQCHSM.chsm"
369 #line 236 "JDAQCHSM.chsm"
371 #line 243 "JDAQCHSM.chsm"
373 #line 244 "JDAQCHSM.chsm"
375 #line 253 "JDAQCHSM.chsm"
377 #line 254 "JDAQCHSM.chsm"
380 #line 257 "JDAQCHSM.chsm"
void A4(CHSM_ns_alias::event const &)
state_RunControl(CHSM_STATE_ARGS, bool chsm_history_)
static int const children_[]
virtual void actionError()
char ev_input_param_block[sizeof(ev_input_event::param_block)]
param_block(CHSM_ns_alias::event const &, int, const char *)
void A2(CHSM_ns_alias::event const &)
void operator()(int, const char *)
JDAQStateMachine::ev_start_event ev_start
virtual void actionQuit(int, const char *)
JDAQStateMachine::ev_configure_event ev_configure
JDAQStateMachine::ev_error_event ev_error
param_block(CHSM_ns_alias::event const &, int, const char *)
void operator()(int, const char *)
void(JDAQCHSM::* action)(int, const char *)
Type definition of action method.
void A13(CHSM_ns_alias::event const &)
static int const ev_error_transitions[]
virtual void actionInit(int, const char *)
void A7(CHSM_ns_alias::event const &)
static int const ev_configure_transitions[]
JDAQStateMachine::ev_pause_event ev_pause
static int const ev_pause_transitions[]
char ev_reset_param_block[sizeof(ev_reset_event::param_block)]
void operator()(int, const char *)
virtual void actionStop(int, const char *)
JDAQStateMachine::ev_continue_event ev_continue
void operator()(int, const char *)
void A1(CHSM_ns_alias::event const &)
virtual void actionReset(int, const char *)
param_block(CHSM_ns_alias::event const &, int, const char *)
JDAQStateMachine::state_Main Main
static int const children_[]
static int const ev_start_transitions[]
virtual void actionPause(int, const char *)
JDAQStateMachine::ev_reset_event ev_reset
void operator()(int, const char *)
static int const ev_init_transitions[]
param_block(CHSM_ns_alias::event const &, int, const char *)
CHSM_ns_alias::state * state_[11]
static int const children_[]
void operator()(int, const char *)
then usage $script< detector file >< detectorfile > nIf the range of floors is the first detector file is aligned to the second before the comparison nIn this
virtual void actionEnter()
Interface methods for actions corresponding to state transitions.
virtual void actionRecover(int, const char *)
void A11(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_init_event ev_init
char ev_init_param_block[sizeof(ev_init_event::param_block)]
JDAQStateMachine(const std::string)
void operator()(int, const char *)
CHSM_ns_alias::state * target_[14]
virtual void actionInput(int, const char *)
static CHSM_ns_alias::transition const transition_[]
DAQ state machine interface.
JDAQStateMachine::ev_stop_event ev_stop
static int const ev_off_transitions[]
virtual void actionCheck(int, const char *)
virtual void execute(action __action, const CHSM::event &__event)=0
The method to execute the action.
char ev_stop_param_block[sizeof(ev_stop_event::param_block)]
char ev_check_param_block[sizeof(ev_check_event::param_block)]
char ev_daq_param_block[sizeof(ev_daq_event::param_block)]
void A9(CHSM_ns_alias::event const &)
void A5(CHSM_ns_alias::event const &)
static int const ev_quit_transitions[]
param_block(CHSM_ns_alias::event const &, int, const char *)
param_block(CHSM_ns_alias::event const &, int, const char *)
void A10(CHSM_ns_alias::event const &)
char ev_off_param_block[sizeof(ev_off_event::param_block)]
static int const ev_recover_transitions[]
static int const ev_continue_transitions[]
void A3(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_daq_event ev_daq
param_block(CHSM_ns_alias::event const &, int, const char *)
virtual void actionStart(int, const char *)
void operator()(int, const char *)
static int const ev_stop_transitions[]
state_Main(CHSM_STATE_ARGS)
char ev_start_param_block[sizeof(ev_start_event::param_block)]
CHSM_ns_alias::state Responder
param_block(CHSM_ns_alias::event const &, int, const char *)
void A6(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_check_event ev_check
static int const ev_input_transitions[]
char ev_configure_param_block[sizeof(ev_configure_event::param_block)]
state_Operational(CHSM_STATE_ARGS, bool chsm_history_)
virtual void actionContinue(int, const char *)
virtual void actionExit()
param_block(CHSM_ns_alias::event const &, int, const char *)
static int const ev_check_transitions[]
JDAQStateMachine::ev_quit_event ev_quit
param_block(CHSM_ns_alias::event const &, int, const char *)
JDAQStateMachine::state_root root
JDAQStateMachine::ev_input_event ev_input
static int const children_[]
char ev_continue_param_block[sizeof(ev_continue_event::param_block)]
static int const ev_daq_transitions[]
void A8(CHSM_ns_alias::event const &)
char ev_pause_param_block[sizeof(ev_pause_event::param_block)]
void operator()(int, const char *)
void EAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
param_block(CHSM_ns_alias::event const &, int, const char *)
void operator()(int, const char *)
JDAQStateMachine::state_Main::state_RunControl::state_Operational Operational
void XAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
char ev_quit_param_block[sizeof(ev_quit_event::param_block)]
JDAQStateMachine::state_Main::state_RunControl RunControl
JDAQStateMachine::ev_off_event ev_off
virtual void actionConfigure(int, const char *)
state_root(CHSM_STATE_ARGS, bool chsm_history_)
static int const ev_reset_transitions[]
char ev_recover_param_block[sizeof(ev_recover_event::param_block)]
void A12(CHSM_ns_alias::event const &)
CHSM_ns_alias::event const * taken_[14]
void operator()(int, const char *)
void A14(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_recover_event ev_recover