23 #ifndef _LEMAUTORUN_H_
24 #define _LEMAUTORUN_H_
30 #define LAR_MAX_PARAM 64
34 #define LAR_MSG_NO_LINE_NO 2
37 #define LAR_STATE_STOPPED 0
38 #define LAR_STATE_PAUSED 1
39 #define LAR_STATE_STARTING 2
40 #define LAR_STATE_RUNNING 3
41 #define LAR_STATE_LOAD 4
42 #define LAR_STATE_LOADING 5
43 #define LAR_STATE_NEXT 6
45 #define LAR_INPUT_FILE_NOT_EXISTING 100
46 #define LAR_INPUT_FILE_READ_ERROR 101
47 #define LAR_OUT_OF_MEMORY 102
48 #define LAR_LOST_NETWORK_CONNECTION 103
49 #define LAR_RECIEVED_SHUTDOWN_CMD 104
50 #define LAR_AUTO_RUN_DISABLED 105
52 #define LAR_INVALID_CMD 200
54 #define LAR_OUTPUT_FILE_WRITE_ERROR 300
56 #define LAR_XML_INIT_ERROR 400
57 #define LAR_XML_OUT_OF_MEMORY 401
58 #define LAR_XML_EXCEPTION 402
59 #define LAR_XML_UNEXPECTED_EXCEPTION 403
60 #define LAR_XML_WARNING 404
61 #define LAR_XML_ERROR 405
62 #define LAR_XML_FATAL 406
64 #define LAR_XML_FILE_MISSING 500
65 #define LAR_XML_MISSING_ENTRY 501
67 #define LAR_MIDAS_CONNECTION_FAILED 600
68 #define LAR_MIDAS_KEY_FAILURE 601
69 #define LAR_MIDAS_ODB_FAILURE 602
70 #define LAR_MIDAS_FE_NOT_RUNNING 603
71 #define LAR_MIDAS_DEVICE_NOT_REMOTE 604
72 #define LAR_MIDAS_CANNOT_START_RUN 605
73 #define LAR_MIDAS_NO_RUN_TRANSITION 606
74 #define LAR_MIDAS_READBACK_FAILURE 607
76 #define LAR_SAMPLE_HV_NOT_REACHED 700
77 #define LAR_FIELD_NOT_REACHED 701
78 #define LAR_BPVY_NO_RESPONSE 702
79 #define LAR_FUG_NO_RESPONSE 703
80 #define LAR_LS340_INPUT_NONSENSE 704
81 #define LAR_LS340_TEMP_NOT_STABLE 705
82 #define LAR_OMEGA_TEMP_NOT_STABLE 706
83 #define LAR_FOM_CURRENT_NOT_REACHED 707
84 #define LAR_BPV_CLOSED_AT_RUN_START 708
85 #define LAR_RA_HV_OFF_AT_RUN_START 709
86 #define LAR_FORCED_RA_OFF 710
87 #define LAR_STOP_STOP_NONSENSE 711
251 #endif // _LEMAUTORUN_H_
int noElements
number of parameters used for this command
int idx
ODB variable index. -1 means variable is not an array.
QString loopVal
value of a loop command. For non-loop commands it will be an empty string
QVector< AutoRunCmd > PAutoRunCmdVector
int lineNo
line number from where in the user auto run sequence the command originates
QString odb_path
ODB path.
QVector< OdbTag > POdbTagVector
QString cmd
command name string
#define LAR_MAX_PARAM
maximum number of parameters for an auto run cmd
QString cmdString
untouched original lar-cmd string