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_LS_INPUT_NONSENSE 704 81 #define LAR_LS_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