00001 #ifndef _RTSCNDRUN_H_
00002 #define _RTSCNDRUN_H_
00003
00004 #include "rtsDbConstants.h"
00005
00006 struct rtsCndRun
00007 {
00008
00009
00010
00011
00013 int idx_rn;
00014 int cfg_time;
00016
00017
00018 char GLB_SETUP_name[DB_MAX_STR_LEN];
00019 int run_number;
00020 float bField;
00021 float base_trg_rate;
00022 int destination;
00023
00024
00025 char DICT_name[DB_MAX_STR_LEN];
00026 char TRG_SETUP_name[DB_MAX_STR_LEN];
00027 char TRG_RUN_name[DB_MAX_STR_LEN];
00028 char TCD_SETUP_name[DB_MAX_STR_LEN];
00029 char DAQ_SETUP_name[DB_MAX_STR_LEN];
00030 char DAQ_RUN_name[DB_MAX_STR_LEN];
00031 char L3_RUN_name[DB_MAX_STR_LEN];
00032 char Expansion_name[DB_MAX_STR_LEN];
00033
00034
00035 char TIER1_name[DB_MAX_STR_LEN];
00036
00037
00038 int configOpt;
00039
00040 int maxTknInSystem;
00041 int minTknInSystem;
00042 int tokenMod;
00043 int nTokensIn;
00044 int nTokenReturn;
00045 int tokenTimer;
00046 int clockSource;
00047 int numClockTicks;
00048 int l2DataWrite;
00049 int dataWriteTimer;
00050 int everyNEvents;
00051
00052 int enableHalt;
00053 int enableContProt;
00054 int ContLength;
00055
00056
00057 int run_type;
00058
00059
00060 int evp_suppression;
00061 int event_suppression;
00062
00063
00064 int gl3_formats;
00065 int gl3_formats_local;
00066
00067
00068 int write_daq;
00069 int write_local;
00070 int l3_rate;
00071
00072
00073 unsigned int twhash;
00074
00075
00076 unsigned int dictHash;
00077 unsigned int dataStreamNamesHash;
00078 unsigned int tcdSetupHash;
00079 };
00080
00081 #endif