Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JDAQCHSM.cc
Go to the documentation of this file.
1/***** <<CHSM-to-C++ Compiler 4.4>> *****/
2
3#include "JDAQCHSM.hh"
4
5#include <new>
6
7/***** state definitions *****/
8
10 0, -1
11};
12JDAQStateMachine::state_root::state_root( CHSM_STATE_ARGS, bool chsm_history_ ) :
13 CHSM_ns_alias::cluster( CHSM_STATE_INIT, children_, chsm_history_ )
14{
15}
16
18 1, 9, -1
19};
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 )
24{
25}
26
28 2, 8, -1
29};
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 )
34{
35}
36
38 3, 4, 5, 6, 7, -1
39};
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 )
47{
48}
49
50/***** event definitions *****/
51
53 -1
54};
55JDAQStateMachine::ev_daq_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
56 CHSM_ns_alias::event::param_block( event ), length( Plength ), buffer( Pbuffer )
57{
58}
60void JDAQStateMachine::ev_daq_event::operator()( int length, const char * buffer )
61{
62#ifdef CHSM_MULTITHREADED
63 machine_lock const lock( machine_ );
64#endif
65 if ( !in_progress_ )
66 broadcast( new( ((JDAQStateMachine&)machine_).ev_daq_param_block ) param_block( *this, length, buffer ) );
67}
68
70 1, -1
71};
72JDAQStateMachine::ev_init_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
73 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
74{
75}
77void JDAQStateMachine::ev_init_event::operator()( int length, const char * buffer )
78{
79#ifdef CHSM_MULTITHREADED
80 machine_lock const lock( machine_ );
81#endif
82 if ( !in_progress_ )
83 broadcast( new( ((JDAQStateMachine&)machine_).ev_init_param_block ) param_block( *this, length, buffer ) );
84}
85
87 3, -1
88};
89JDAQStateMachine::ev_configure_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
90 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
91{
92}
94void JDAQStateMachine::ev_configure_event::operator()( int length, const char * buffer )
95{
96#ifdef CHSM_MULTITHREADED
97 machine_lock const lock( machine_ );
98#endif
99 if ( !in_progress_ )
100 broadcast( new( ((JDAQStateMachine&)machine_).ev_configure_param_block ) param_block( *this, length, buffer ) );
101}
102
104 5, -1
105};
106JDAQStateMachine::ev_start_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
107 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
108{
109}
111void JDAQStateMachine::ev_start_event::operator()( int length, const char * buffer )
112{
113#ifdef CHSM_MULTITHREADED
114 machine_lock const lock( machine_ );
115#endif
116 if ( !in_progress_ )
117 broadcast( new( ((JDAQStateMachine&)machine_).ev_start_param_block ) param_block( *this, length, buffer ) );
118}
119
121 9, -1
122};
123JDAQStateMachine::ev_pause_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
124 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
125{
126}
128void JDAQStateMachine::ev_pause_event::operator()( int length, const char * buffer )
129{
130#ifdef CHSM_MULTITHREADED
131 machine_lock const lock( machine_ );
132#endif
133 if ( !in_progress_ )
134 broadcast( new( ((JDAQStateMachine&)machine_).ev_pause_param_block ) param_block( *this, length, buffer ) );
135}
136
138 7, -1
139};
140JDAQStateMachine::ev_continue_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
141 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
142{
143}
145void JDAQStateMachine::ev_continue_event::operator()( int length, const char * buffer )
146{
147#ifdef CHSM_MULTITHREADED
148 machine_lock const lock( machine_ );
149#endif
150 if ( !in_progress_ )
151 broadcast( new( ((JDAQStateMachine&)machine_).ev_continue_param_block ) param_block( *this, length, buffer ) );
152}
153
155 8, -1
156};
157JDAQStateMachine::ev_stop_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
158 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
159{
160}
162void JDAQStateMachine::ev_stop_event::operator()( int length, const char * buffer )
163{
164#ifdef CHSM_MULTITHREADED
165 machine_lock const lock( machine_ );
166#endif
167 if ( !in_progress_ )
168 broadcast( new( ((JDAQStateMachine&)machine_).ev_stop_param_block ) param_block( *this, length, buffer ) );
169}
170
172 4, -1
173};
174JDAQStateMachine::ev_reset_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
175 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
176{
177}
179void JDAQStateMachine::ev_reset_event::operator()( int length, const char * buffer )
180{
181#ifdef CHSM_MULTITHREADED
182 machine_lock const lock( machine_ );
183#endif
184 if ( !in_progress_ )
185 broadcast( new( ((JDAQStateMachine&)machine_).ev_reset_param_block ) param_block( *this, length, buffer ) );
186}
187
189 6, -1
190};
191JDAQStateMachine::ev_quit_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
192 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
193{
194}
196void JDAQStateMachine::ev_quit_event::operator()( int length, const char * buffer )
197{
198#ifdef CHSM_MULTITHREADED
199 machine_lock const lock( machine_ );
200#endif
201 if ( !in_progress_ )
202 broadcast( new( ((JDAQStateMachine&)machine_).ev_quit_param_block ) param_block( *this, length, buffer ) );
203}
204
206 2, 11, -1
207};
208JDAQStateMachine::ev_off_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
209 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
210{
211}
213void JDAQStateMachine::ev_off_event::operator()( int length, const char * buffer )
214{
215#ifdef CHSM_MULTITHREADED
216 machine_lock const lock( machine_ );
217#endif
218 if ( !in_progress_ )
219 broadcast( new( ((JDAQStateMachine&)machine_).ev_off_param_block ) param_block( *this, length, buffer ) );
220}
221
223 12, -1
224};
225JDAQStateMachine::ev_check_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
226 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
227{
228}
230void JDAQStateMachine::ev_check_event::operator()( int length, const char * buffer )
231{
232#ifdef CHSM_MULTITHREADED
233 machine_lock const lock( machine_ );
234#endif
235 if ( !in_progress_ )
236 broadcast( new( ((JDAQStateMachine&)machine_).ev_check_param_block ) param_block( *this, length, buffer ) );
237}
238
240 13, -1
241};
242JDAQStateMachine::ev_input_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
243 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
244{
245}
247void JDAQStateMachine::ev_input_event::operator()( int length, const char * buffer )
248{
249#ifdef CHSM_MULTITHREADED
250 machine_lock const lock( machine_ );
251#endif
252 if ( !in_progress_ )
253 broadcast( new( ((JDAQStateMachine&)machine_).ev_input_param_block ) param_block( *this, length, buffer ) );
254}
255
257 10, -1
258};
259JDAQStateMachine::ev_recover_event::param_block::param_block( CHSM_ns_alias::event const &event, int Plength, const char * Pbuffer ) :
260 JDAQStateMachine::ev_daq_event::param_block( event, Plength, Pbuffer )
261{
262}
264void JDAQStateMachine::ev_recover_event::operator()( int length, const char * buffer )
265{
266#ifdef CHSM_MULTITHREADED
267 machine_lock const lock( machine_ );
268#endif
269 if ( !in_progress_ )
270 broadcast( new( ((JDAQStateMachine&)machine_).ev_recover_param_block ) param_block( *this, length, buffer ) );
271}
272
274 0, -1
275};
277
278/***** transitions *****/
279
280CHSM_ns_alias::transition const JDAQStateMachine::transition_[] = {
281 { 0, 2, 8, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A1 },
282 { 0, 3, 4, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A2 },
283 { 0, 3, -1, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A3 },
284 { 0, 4, 5, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A4 },
285 { 0, 4, 3, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A5 },
286 { 0, 5, 7, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A6 },
287 { 0, 5, 4, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A7 },
288 { 0, 6, 7, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A8 },
289 { 0, 6, 4, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A9 },
290 { 0, 7, 6, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A10 },
291 { 0, 8, 2, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A11 },
292 { 0, 8, -1, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A12 },
293 { 0, 9, -1, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A13 },
294 { 0, 9, -1, 0, (CHSM_ns_alias::transition::action)&JDAQStateMachine::A14 },
295 0
296};
297
298/***** CHSM constructor definition *****/
299
300JDAQStateMachine::JDAQStateMachine( const std ::string P__name ) :
301 JDAQCHSM ( state_, root, transition_, taken_, target_, 14, P__name ),
302 root( *this, "root", 0, (CHSM_ns_alias::state::action)&JDAQStateMachine::EAM4root, (CHSM_ns_alias::state::action)&JDAQStateMachine::XAM4root, 0, 0, false ),
303 Main( *this, "Main", &root, 0, 0, 0, 0 ),
304 ev_daq( this, ev_daq_transitions, "ev_daq", 0 ),
305 ev_init( this, ev_init_transitions, "ev_init", &ev_daq ),
306 ev_configure( this, ev_configure_transitions, "ev_configure", &ev_daq ),
307 ev_start( this, ev_start_transitions, "ev_start", &ev_daq ),
308 ev_pause( this, ev_pause_transitions, "ev_pause", &ev_daq ),
309 ev_continue( this, ev_continue_transitions, "ev_continue", &ev_daq ),
310 ev_stop( this, ev_stop_transitions, "ev_stop", &ev_daq ),
311 ev_reset( this, ev_reset_transitions, "ev_reset", &ev_daq ),
312 ev_quit( this, ev_quit_transitions, "ev_quit", &ev_daq ),
313 ev_off( this, ev_off_transitions, "ev_off", &ev_daq ),
314 ev_check( this, ev_check_transitions, "ev_check", &ev_daq ),
315 ev_input( this, ev_input_transitions, "ev_input", &ev_daq ),
316 ev_recover( this, ev_recover_transitions, "ev_recover", &ev_daq ),
317 ev_error( this, ev_error_transitions, "ev_error", 0 )
318{
319 state_[ 0 ] = &Main;
320 state_[ 1 ] = &Main.RunControl;
327 state_[ 8 ] = &Main.RunControl.Error;
328 state_[ 9 ] = &Main.Responder;
329 state_[ 10 ] = 0;
330}
333
334
335/***** user-code *****/
336
337void JDAQStateMachine::EAM4root( CHSM_ns_alias::state const &chsm_state_, CHSM_ns_alias::event const &event ) {
338#line 164 "JDAQCHSM.chsm"
339 CHSM_ns_alias::cluster const &state = (CHSM_ns_alias::cluster const&)chsm_state_; actionEnter(); }
340void JDAQStateMachine::XAM4root( CHSM_ns_alias::state const &chsm_state_, CHSM_ns_alias::event const &event ) {
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"
344void JDAQStateMachine::A1( CHSM_ns_alias::event const &event ) { actionError(); }
345#line 203 "JDAQCHSM.chsm"
346void JDAQStateMachine::A2( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionInit, event); }
347#line 204 "JDAQCHSM.chsm"
348void JDAQStateMachine::A3( CHSM_ns_alias::event const &event ) { JDAQCHSM::exit(); }
349#line 209 "JDAQCHSM.chsm"
350void JDAQStateMachine::A4( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionConfigure, event); }
351#line 210 "JDAQCHSM.chsm"
352void JDAQStateMachine::A5( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionReset, event); }
353#line 215 "JDAQCHSM.chsm"
354void JDAQStateMachine::A6( CHSM_ns_alias::event const &event ) {
355
356 std::istringstream is(std::string(ev_start->buffer, ev_start->length));
357
358 is >> run_number >> detector_id;
359
361
362 }
363#line 225 "JDAQCHSM.chsm"
364void JDAQStateMachine::A7( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionQuit, event); }
365#line 230 "JDAQCHSM.chsm"
366void JDAQStateMachine::A8( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionContinue, event); }
367#line 231 "JDAQCHSM.chsm"
368void JDAQStateMachine::A9( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionStop, event); }
369#line 236 "JDAQCHSM.chsm"
370void JDAQStateMachine::A10( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionPause, event); }
371#line 243 "JDAQCHSM.chsm"
372void JDAQStateMachine::A11( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionRecover, event); }
373#line 244 "JDAQCHSM.chsm"
374void JDAQStateMachine::A12( CHSM_ns_alias::event const &event ) { JDAQCHSM::exit(); }
375#line 253 "JDAQCHSM.chsm"
376void JDAQStateMachine::A13( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionCheck, event); }
377#line 254 "JDAQCHSM.chsm"
378void JDAQStateMachine::A14( CHSM_ns_alias::event const &event ) { execute(&JDAQCHSM::actionInput, event); }
379
380#line 257 "JDAQCHSM.chsm"
381
382/***** THE END *****/
383
384
385
386
DAQ state machine interface.
Definition JDAQCHSM.hh:25
virtual void actionEnter()
Interface methods for actions corresponding to state transitions.
Definition JDAQCHSM.hh:120
virtual void actionInit(int, const char *)
Definition JDAQCHSM.hh:123
virtual void actionError()
Definition JDAQCHSM.hh:135
virtual void actionExit()
Definition JDAQCHSM.hh:121
virtual void actionRecover(int, const char *)
Definition JDAQCHSM.hh:136
virtual void actionInput(int, const char *)
Definition JDAQCHSM.hh:133
virtual void actionConfigure(int, const char *)
Definition JDAQCHSM.hh:124
virtual void actionReset(int, const char *)
Definition JDAQCHSM.hh:129
virtual void actionPause(int, const char *)
Definition JDAQCHSM.hh:126
virtual void execute(action __action, const CHSM::event &__event)=0
The method to execute the action.
int run_number
Definition JDAQCHSM.hh:167
virtual void actionQuit(int, const char *)
Definition JDAQCHSM.hh:130
virtual void actionContinue(int, const char *)
Definition JDAQCHSM.hh:127
virtual void actionStart(int, const char *)
Definition JDAQCHSM.hh:125
virtual void actionCheck(int, const char *)
Definition JDAQCHSM.hh:132
virtual void actionStop(int, const char *)
Definition JDAQCHSM.hh:128
int detector_id
Definition JDAQCHSM.hh:166
void(JDAQCHSM::*) action(int, const char *)
Type definition of action method.
Definition JDAQCHSM.hh:152
void operator()(int, const char *)
Definition JDAQCHSM.cc:230
void operator()(int, const char *)
Definition JDAQCHSM.cc:94
void operator()(int, const char *)
Definition JDAQCHSM.cc:145
void operator()(int, const char *)
Definition JDAQCHSM.cc:60
void operator()(int, const char *)
Definition JDAQCHSM.cc:77
void operator()(int, const char *)
Definition JDAQCHSM.cc:247
void operator()(int, const char *)
Definition JDAQCHSM.cc:213
void operator()(int, const char *)
Definition JDAQCHSM.cc:128
void operator()(int, const char *)
Definition JDAQCHSM.cc:196
void operator()(int, const char *)
Definition JDAQCHSM.cc:264
void operator()(int, const char *)
Definition JDAQCHSM.cc:179
void operator()(int, const char *)
Definition JDAQCHSM.cc:111
void operator()(int, const char *)
Definition JDAQCHSM.cc:162
state_RunControl(CHSM_STATE_ARGS, bool chsm_history_)
Definition JDAQCHSM.cc:30
JDAQStateMachine::state_Main::state_RunControl::state_Operational Operational
CHSM_ns_alias::state Responder
Definition JDAQCHSM.hh:208
static int const children_[]
Definition JDAQCHSM.hh:17
state_Main(CHSM_STATE_ARGS)
Definition JDAQCHSM.cc:20
JDAQStateMachine::state_Main::state_RunControl RunControl
static int const children_[]
Definition JDAQCHSM.hh:9
state_root(CHSM_STATE_ARGS, bool chsm_history_)
Definition JDAQCHSM.cc:12
JDAQStateMachine::ev_recover_event ev_recover
JDAQStateMachine(const std ::string)
Definition JDAQCHSM.cc:300
JDAQStateMachine::ev_continue_event ev_continue
JDAQStateMachine::ev_daq_event ev_daq
char ev_daq_param_block[sizeof(ev_daq_event::param_block)]
Definition JDAQCHSM.hh:238
JDAQStateMachine::ev_stop_event ev_stop
static int const ev_stop_transitions[]
Definition JDAQCHSM.hh:154
JDAQStateMachine::ev_off_event ev_off
static int const ev_pause_transitions[]
Definition JDAQCHSM.hh:120
JDAQStateMachine::ev_init_event ev_init
char ev_quit_param_block[sizeof(ev_quit_event::param_block)]
Definition JDAQCHSM.hh:398
static int const ev_error_transitions[]
Definition JDAQCHSM.hh:273
char ev_continue_param_block[sizeof(ev_continue_event::param_block)]
Definition JDAQCHSM.hh:338
void XAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:340
static int const ev_input_transitions[]
Definition JDAQCHSM.hh:239
JDAQStateMachine::ev_start_event ev_start
static int const ev_configure_transitions[]
Definition JDAQCHSM.hh:86
JDAQStateMachine::ev_pause_event ev_pause
char ev_stop_param_block[sizeof(ev_stop_event::param_block)]
Definition JDAQCHSM.hh:358
void A1(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:344
void A4(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:350
void A13(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:376
void A11(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:372
void EAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:337
char ev_check_param_block[sizeof(ev_check_event::param_block)]
Definition JDAQCHSM.hh:438
static int const ev_reset_transitions[]
Definition JDAQCHSM.hh:171
CHSM_ns_alias::event const * taken_[14]
Definition JDAQCHSM.hh:524
static CHSM_ns_alias::transition const transition_[]
Definition JDAQCHSM.hh:280
static int const ev_daq_transitions[]
Definition JDAQCHSM.hh:52
JDAQStateMachine::ev_check_event ev_check
CHSM_ns_alias::state * state_[11]
Definition JDAQCHSM.hh:522
static int const ev_continue_transitions[]
Definition JDAQCHSM.hh:137
void A2(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:346
JDAQStateMachine::ev_error_event ev_error
JDAQStateMachine::ev_reset_event ev_reset
char ev_pause_param_block[sizeof(ev_pause_event::param_block)]
Definition JDAQCHSM.hh:318
char ev_off_param_block[sizeof(ev_off_event::param_block)]
Definition JDAQCHSM.hh:418
JDAQStateMachine::ev_configure_event ev_configure
void A14(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:378
static int const ev_start_transitions[]
Definition JDAQCHSM.hh:103
char ev_input_param_block[sizeof(ev_input_event::param_block)]
Definition JDAQCHSM.hh:458
char ev_start_param_block[sizeof(ev_start_event::param_block)]
Definition JDAQCHSM.hh:298
char ev_reset_param_block[sizeof(ev_reset_event::param_block)]
Definition JDAQCHSM.hh:378
void A7(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:364
void A9(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:368
static int const ev_quit_transitions[]
Definition JDAQCHSM.hh:188
void A12(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:374
void A3(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:348
char ev_configure_param_block[sizeof(ev_configure_event::param_block)]
Definition JDAQCHSM.hh:278
static int const ev_check_transitions[]
Definition JDAQCHSM.hh:222
void A8(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:366
JDAQStateMachine::state_Main Main
static int const ev_init_transitions[]
Definition JDAQCHSM.hh:69
void A5(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:352
static int const ev_off_transitions[]
Definition JDAQCHSM.hh:205
void A10(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:370
void A6(CHSM_ns_alias::event const &)
Definition JDAQCHSM.cc:354
JDAQStateMachine::ev_input_event ev_input
CHSM_ns_alias::state * target_[14]
Definition JDAQCHSM.hh:525
char ev_recover_param_block[sizeof(ev_recover_event::param_block)]
Definition JDAQCHSM.hh:478
static int const ev_recover_transitions[]
Definition JDAQCHSM.hh:256
char ev_init_param_block[sizeof(ev_init_event::param_block)]
Definition JDAQCHSM.hh:258
JDAQStateMachine::ev_quit_event ev_quit
Definition root.py:1
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:225
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:89
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:140
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:55
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:72
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:242
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:208
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:123
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:191
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:259
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:174
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:106
param_block(CHSM_ns_alias::event const &, int, const char *)
Definition JDAQCHSM.cc:157