StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rtsCndRun.h
1 #ifndef _RTSCNDRUN_H_
2 #define _RTSCNDRUN_H_
3 
4 #include "rtsDbConstants.h"
5 
6 struct rtsCndRun
7 {
8  //
9  // concatentate GLB_RUN / GLB_SETUP / TRG_RUN / TRG_SETUP /
10  // DAQ_RUN / DAQ_SETUP / L3_SETUP / L3_RUN
11  //
13  int idx_rn;
14  int cfg_time;
16 
17  // GLB_RUN
18  char GLB_SETUP_name[DB_MAX_STR_LEN];
19  int run_number;
20  float bField;
21  float base_trg_rate;
22  int destination;
23 
24  // GLB_SETUP
25  char DICT_name[DB_MAX_STR_LEN];
26  char TRG_SETUP_name[DB_MAX_STR_LEN];
27  char TRG_RUN_name[DB_MAX_STR_LEN];
28  char TCD_SETUP_name[DB_MAX_STR_LEN];
29  char DAQ_SETUP_name[DB_MAX_STR_LEN];
30  char DAQ_RUN_name[DB_MAX_STR_LEN];
31  char L3_RUN_name[DB_MAX_STR_LEN];
32  char Expansion_name[DB_MAX_STR_LEN];
33 
34  // TRG_SETUP
35  char TIER1_name[DB_MAX_STR_LEN];
36 
37  // TRG_RUN
38  int configOpt; // Force configuration depth
39 
40  int maxTknInSystem; // Max token value allowed in system
41  int minTknInSystem; // Min token value allowed in system
42  int tokenMod; // Skip every n tokens
43  int nTokensIn;
44  int nTokenReturn;
45  int tokenTimer;
46  int clockSource; // Clock source
47  int numClockTicks; // number of clock tick errors before setting flag
48  int l2DataWrite; // L2 data writing switch
49  int dataWriteTimer; // L2 clock ticks between data writing
50  int everyNEvents; // how many events to skip when writing
51 
52  int enableHalt;
53  int enableContProt;
54  int ContLength;
55 
56  // DAQ_SETUP
57  int run_type;
58 
59  // DAQ_RUN
60  int evp_suppression;
61  int event_suppression;
62 
63  // L3_SETUP
64  int gl3_formats;
65  int gl3_formats_local;
66 
67  // L3_RUN
68  int write_daq;
69  int write_local;
70  int l3_rate;
71 
72  // Hashes...
73  unsigned int twhash; // hash for picking up the twdefinitions
74 
75  // 10/04 -- these are now the index's for dict & stream name tables...
76  unsigned int dictHash;
77  unsigned int dataStreamNamesHash;
78  unsigned int tcdSetupHash;
79 };
80 
81 #endif