Trics Support Programs 1-MAR-2001 All support programs have been updated with Trics V9.1 Rev H. The command line switches, and the option accepted from the keyboard have been made more uniform. Note: the command line switches listed below are available when the program is started from the command line. However on TCC we invoke the command line switches through the properties of the shortcuts we use to start the programs. cf. http://www.pa.msu.edu/hep/d0/ftp/tcc/monitoring/tcc_monit_data.hpp for a description of the details of the data blocks served by TCC. =============================================================================== Content: 1. "Classic" TrigMon: 2. Per Bunch TrigMon: 3. HSRO TrigMon: 4. Luminosity Server Monitor: 5. L1 Cal Trig Trigger Tower ADC Monitor: 6. Remote Console: 7. COOR_Access: =============================================================================== 1. "Classic" TrigMon: ================= Short Description Connect to TCC's Monitoring Server Port to request and display a block of L1 FW monitoring information. This is the same information as is served to Taka's DAQ Monitor. The program asks for and displays a new screenful after each time the user has typed when prompted. The program will wait 5 s before prompting the user for another as TCC only refreshes the monitoring information every 5 sec (minimum). The first screenfull only shows the current scaler counts. When a positive increment can be computed between the Tick and Turn Scaler counts for the current and last sample the program will add to subsequent screenfulls the scaler increments in units of Hz or Percentage, depending on the quantity being displayed. Command line switches (not case-sensitive): -a : Auto-Update : automatically poll TCC every 5 sec -b : Select Brief display Mode i.e. skip displaying L2 Busy Delay L2 Busy Cycles SpTrg Daq Enable SpTrg Corr Daq Enable SpTrg DeCorr Daq Enable SpTrg Expos Group # SpTrg Disable Mask Default Mode is Brief -f : Select Full display Mode. i.e. oposite of Brief. -h : Select a different target computer. Default is to connect to localhost. -? : show available switches Run-Time options The user may enter the following when prompted (NOT case sensitive) B : Switch to Brief Display Mode (cf. command line switch) F : Switch to Full Display Mode (cf. command line switch) Q : Quit. Also accept "bye" for backwards compatibility AUTO : switch to auto-update mode: automatically poll TCC every 5 sec. The user may no longer enter keyboard input and will need to terminate the program with the Windows close button. Shortcut on TCC desktop: "_Toy_TrigMon" Executable: /Trics/Exe/TrigMon_Test_Client_V9.1_H.exe Sample output: Toy TrigMon Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : ------------------------------------------------------------ And-Or Term # 31 Fired = 129735 And-Or Term # 247 Fired = 168040 And-Or Term # 254 Fired = 223606405 And-Or Term # 255 Fired = 1193751177 Geo Section # 31 Digitize = 8403 L1 Busy = 433876 L2 Busy = 0 Geo Section # 72 Digitize = 5190 L1 Busy = 0 L2 Busy = 11079615 Geo Section # 127 Digitize = 8403 L1 Busy = 0 L2 Busy = 0 Spec Trigger # 0 Fired = 5190 AndOr Fired = 129935 SpTrg Exposed = 480808761 Prescaler Dis = 3844631336 L1 Disable = 810699919 L3 Disable = 3500044831 COOR Disable = 559703904 L1FW Paused = 319805778 Tick / Turn = 49 / 75847892 =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : ------------------------------------------------------------ And-Or Term # 31 Fired = 130710 / 93.0068 Hz And-Or Term # 247 Fired = 168820 / 74.4054 Hz And-Or Term # 254 Fired = 224106580 / 47712.5 Hz And-Or Term # 255 Fired = 1273279002 / 7.58629e+006 Hz Geo Section # 31 Digitize = 8442 / 3.72027 Hz L1 Busy = 436099 / 0.00279525 % L2 Busy = 0 / 0 % Geo Section # 72 Digitize = 5229 / 3.72027 Hz L1 Busy = 0 / 0 % L2 Busy = 11162928 / 0.10476 % Geo Section # 127 Digitize = 8442 / 3.72027 Hz L1 Busy = 0 / 0 % L2 Busy = 0 / 0 % Spec Trigger # 0 Fired = 5229 / 3.72027 Hz AndOr Fired = 130910 / 93.0068 Hz SpTrg Exposed = 483989796 / 3.9999 % Prescaler Dis = 3920978048 / 96 % -> Ratio = 25 L1 Disable = 810702142 / 0.00279525 % L3 Disable = 3500044831 / 0 % COOR Disable = 559703904 / 0 % L1FW Paused = 319805778 / 0 % Tick / Turn = 49 / 76348067 Integration Period Between Last Two Snapshots = 10.4831 s =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : =============================================================================== 2. Per Bunch TrigMon: ================== Short Description Connect to TCC's Monitoring Server Port and request and display a block of Per Bunch Scaler monitoring information. Taka's DAQ Monitor program probably does NOT use this information and Michael's final Luminosity Monitor program will NOT use this information either. It is probably destined to become unused. The program asks for and displays a new screenful after each time the user has typed when prompted. The program will wait 5 s before prompting the user for another as TCC only refreshes the monitoring information every 5 sec (minimum). The first screenfull only shows the current scaler counts. When a positive increment can be computed between the Tick and Turn Scaler counts for the current and last sample the program will add to subsequent screenfulls the scaler increments in units of Hz or Percentage, depending on the quantity being displayed. On Windows NT, this program will highlight error messages in Red. Detected error conditions: - Expo Group Per Bunch Scaler Checksum Mismatch - Foreign Per Bunch Scaler Checksum Mismatch Command line switches (not case-sensitive): -a : Auto-Update : automatically poll TCC every 5 sec -b : Select Brief display Mode i.e. skip displaying Per Bunch Expo Group Scalers (i.e. show only the checksum) Default Mode is Brief -f : Select Full display Mode. i.e. oposite of Brief. -h : Select a different target computer. Default is to connect to localhost. -? : show available switches Run-Time options The user may enter the following when prompted (NOT case sensitive) B : Switch to Brief Display Mode (cf. command line switch) F : Switch to Full Display Mode (cf. command line switch) Q : Quit. Also accept "bye" for backwards compatibility AUTO : switch to auto-update mode: automatically poll TCC every 5 sec. The user may no longer enter keyboard input and will need to terminate the program with the Windows close button. Shortcut on TCC desktop: "_Per_Bunch_TrigMon" Executable: /Trics/Exe/TrigMon_Per_Bunch_Client_V9.1_H.exe Sample output: Toy PerBunch Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : Expo Group #0 CheckSum = 0x2633b8ca Foreign Scaler #0 Tick # 6 Scaler = 230685834 Foreign Scaler #0 Tick # 9 Scaler = 230685835 Foreign Scaler #0 Tick # 12 Scaler = 230685835 Foreign Scaler #0 Tick # 15 Scaler = 230685835 Foreign Scaler #0 Tick # 18 Scaler = 230685835 Foreign Scaler #0 Tick # 21 Scaler = 230685835 Foreign Scaler #0 Tick # 24 Scaler = 230685835 Foreign Scaler #0 Tick # 27 Scaler = 230685835 Foreign Scaler #0 Tick # 30 Scaler = 230685835 Foreign Scaler #0 Tick # 33 Scaler = 230685836 Foreign Scaler #0 Tick # 36 Scaler = 230685836 Foreign Scaler #0 Tick # 39 Scaler = 230685836 Foreign Scaler #0 Tick # 59 Scaler = 230685835 Foreign Scaler #0 Tick # 62 Scaler = 230685834 Foreign Scaler #0 Tick # 65 Scaler = 230685835 Foreign Scaler #0 Tick # 68 Scaler = 230685835 Foreign Scaler #0 Tick # 71 Scaler = 230685835 Foreign Scaler #0 Tick # 74 Scaler = 230685835 Foreign Scaler #0 Tick # 77 Scaler = 230685834 Foreign Scaler #0 Tick # 80 Scaler = 230685835 Foreign Scaler #0 Tick # 83 Scaler = 230685835 Foreign Scaler #0 Tick # 86 Scaler = 230685835 Foreign Scaler #0 Tick # 89 Scaler = 230685835 Foreign Scaler #0 Tick # 92 Scaler = 230685835 Foreign Scaler #0 Tick # 112 Scaler = 230685835 Foreign Scaler #0 Tick # 115 Scaler = 230685835 Foreign Scaler #0 Tick # 118 Scaler = 230685835 Foreign Scaler #0 Tick # 121 Scaler = 230685835 Foreign Scaler #0 Tick # 124 Scaler = 230685835 Foreign Scaler #0 Tick # 127 Scaler = 230685835 Foreign Scaler #0 Tick # 130 Scaler = 230685835 Foreign Scaler #0 Tick # 133 Scaler = 230685835 Foreign Scaler #0 Tick # 136 Scaler = 230685835 Foreign Scaler #0 Tick # 139 Scaler = 230685835 Foreign Scaler #0 Tick # 142 Scaler = 230685835 Foreign Scaler #0 Tick # 145 Scaler = 230685835 Foreign Scaler #0 CheckSum = 0xeeff838c Tick / Turn = 49 / 83017067 =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : Expo Group #0 CheckSum = 0x2b104bba Foreign Scaler #0 Tick # 6 Scaler = 231198834 / 47712.5 Hz Foreign Scaler #0 Tick # 9 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 12 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 15 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 18 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 21 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 24 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 27 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 30 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 33 Scaler = 231198836 / 47712.5 Hz Foreign Scaler #0 Tick # 36 Scaler = 231198836 / 47712.5 Hz Foreign Scaler #0 Tick # 39 Scaler = 231198836 / 47712.5 Hz Foreign Scaler #0 Tick # 59 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 62 Scaler = 231198834 / 47712.5 Hz Foreign Scaler #0 Tick # 65 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 68 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 71 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 74 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 77 Scaler = 231198834 / 47712.5 Hz Foreign Scaler #0 Tick # 80 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 83 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 86 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 89 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 92 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 112 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 115 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 118 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 121 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 124 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 127 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 130 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 133 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 136 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 139 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 142 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 Tick # 145 Scaler = 231198835 / 47712.5 Hz Foreign Scaler #0 CheckSum = 0xf019502c Tick / Turn = 49 / 83530067 Integration Period Between Last Two Snapshots = 10.7519 s =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : =============================================================================== 3. HSRO TrigMon: ============= Short Description Connect to TCC's Monitoring Server Port and request and display a reconstructed HSRO dump. This data is read and reconstructed from the apropriate set of THE-Card Monitoring registers (i.e. not from the VBD). This Monitoring block is not used by any other clients, as far as we know. The program asks for and displays a new screenful after each time the user has typed when prompted. The program will wait 5 s before prompting the user for another as TCC only refreshes the monitoring information every 5 sec (minimum). HSRO TrigMon also displays the "Non-Operational", "Data Current" and "Triggered/Random Crossing" state of the monitoring information. Note that the Classic TrigMon does not have access to this information but the Luminosity Server Monitor has. On Windows NT, this program will highlight error messages in Red. Detected error conditions: - System Flagged Non-Operational - Monitoring Data Flagged not Current - Monitoring Data coming from a Random Beam Crossing Command line switches (not case-sensitive): -a : Auto-Update : automatically poll TCC every 5 sec -h : Select a different target computer. Default is to connect to localhost. -? : show available switches Run-Time options The user may enter the following when prompted (NOT case sensitive) Q : Quit. Also accept "bye" for backwards compatibility AUTO : switch to auto-update mode: automatically poll TCC every 5 sec. The user may no longer enter keyboard input and will need to terminate the program with the Windows close button. Shortcut on TCC desktop: "_Hsro_Toy_TrigMon" Executable: \\D0TCC1\c$$\Trics\Exe\TrigMon_L1fw_Hsro_Client_V9.1_H.exe Sample output: Toy L1fwHsro Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : Card #01: HSRO Header : THE-Card= M123-Top-10 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0080 0x0080 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #02: HSRO Header : THE-Card= M123-Top-09 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #03: HSRO Header : THE-Card= M123-Top-03 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #04: HSRO Header : THE-Card= M123-Top-02 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x8008 0x8008 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x4004 0x4004 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0800 0x0800 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0xc888 0xc888 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #05: HSRO Header : THE-Card= M123-Top-14 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0xeefe 0xeefe 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 5- 8 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 9-12 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 13-16 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #06: HSRO Header : THE-Card= M123-Top-13 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 5- 8 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 9-12 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 13-16 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #07: HSRO Header : THE-Card= M123-Top-07 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0x1111 0x1111 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #08: HSRO Header : THE-Card= M123-Top-06 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #09: HSRO Header : THE-Card= M123-Top-12 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x8000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V5.1 Card #10: HSRO Header : THE-Card= M123-Top-05 Event Num= 0xe6 Primary FPGA= V32.3 FPGA 1- 4 : 0x3333 0x3333 0x0000 0x0000 0x3333 0x3333 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x8000 0x0000 0x8000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x8000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V5.1 Card #11: HSRO Header : THE-Card= M123-Top-20 Event Num= 0xe6 Primary FPGA= V1.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x9107 0xcafe 0x01cc 0xffff FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x1b01 0x1b02 0x0000 0x0000 FPGA 9-12 : 0x8182 0x8384 0x9192 0x9394 0xa1a2 0xa3a4 0xb1b2 0xb3b4 FPGA 13-16 : 0xc1c2 0xc3c4 0xd1d2 0xd3d4 0xe1e2 0xe3e4 0xf1f2 0xf3f4 BSF Data : P5 I/O= 0x0000ff1f Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #12: HSRO Header : THE-Card= M123-Top-17 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #13: HSRO Header : THE-Card= M123-Top-16 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x8888 0x8888 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #14: HSRO Header : THE-Card= M123-Top-19 Event Num= 0xe6 Primary FPGA= V1.2 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0080 0x0000 0x0080 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0080 0x0000 BSF Data : P5 I/O= 0x00007edf Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V5.1 Card #15: HSRO Header : THE-Card= M123-Mid-11 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x57e1 0x6000 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0001ffff Global I/O= 0x00000001 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #16: HSRO Header : THE-Card= M123-Mid-10 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #17: HSRO Header : THE-Card= M123-Mid-09 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #18: HSRO Header : THE-Card= M123-Mid-08 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #19: HSRO Header : THE-Card= M123-Mid-07 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #20: HSRO Header : THE-Card= M123-Mid-06 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #21: HSRO Header : THE-Card= M123-Mid-05 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #22: HSRO Header : THE-Card= M123-Mid-04 Event Num= 0xe6 Primary FPGA= V24.1 FPGA 1- 4 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 5- 8 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 9-12 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 FPGA 13-16 : 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 0x47a0 0x2001 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #23: HSRO Header : THE-Card= M123-Mid-15 Event Num= 0xe6 Primary FPGA= V1.2 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0080 0x0080 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #24: HSRO Header : THE-Card= M123-Mid-14 Event Num= 0xe6 Primary FPGA= V1.2 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0010 0x0010 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0080 0x0080 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #25: HSRO Header : THE-Card= M123-Mid-16 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x665c 0x0000 0x665c 0x0000 0x665c 0x0000 0x665c FPGA 5- 8 : 0x0000 0x665c 0x0000 0x665c 0x0000 0x665c 0x0000 0x665c FPGA 9-12 : 0x00f0 0x665c 0x00f0 0x665c 0x1ff0 0x665c 0x0000 0x665c FPGA 13-16 : 0x0001 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V5.1 Card #26: HSRO Header : THE-Card= M123-Bot-06 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #27: HSRO Header : THE-Card= M123-Bot-05 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #28: HSRO Header : THE-Card= M123-Bot-03 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #29: HSRO Header : THE-Card= M123-Bot-02 Event Num= 0xe6 Primary FPGA= V3.1 FPGA 1- 4 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #30: HSRO Header : THE-Card= M123-Bot-21 Event Num= 0xe6 Primary FPGA= V12.1 FPGA 1- 4 : 0x0c3d 0x0c3d 0x0c3d 0x0c3d 0x0c3d 0x0c3d 0x0c3d 0x0c3d FPGA 5- 8 : 0x0c3d 0x0221 0x0031 0x0000 0x0c3d 0x0221 0x0031 0x0000 FPGA 9-12 : 0x0c3d 0x0221 0x0031 0x0000 0x0c3d 0x0221 0x0031 0x0000 FPGA 13-16 : 0x0c3d 0x0221 0x0031 0x0000 0x0c3d 0x0221 0x0017 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V0.0 Card #31: HSRO Header : THE-Card= M123-Bot-19 Event Num= 0xe6 Primary FPGA= V7.1 FPGA 1- 4 : 0x6de6 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 5- 8 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 9-12 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 FPGA 13-16 : 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0001 0x0000 BSF Data : P5 I/O= 0x0000ffff Global I/O= 0x00000000 HSRO Trailer : Status Flags= 0x03 Event Num= 0xe6 Secondary FPGA= V3.2 Tick / Turn = 49 / 35720253 =Refresh,'B'=Brief,'F'=Full,'Q'=Quit : =============================================================================== 4. Luminosity Server Monitor: ========================= Short Description Connect to TCC's Luminosity Server Port (or Monitoring Server Port) and request and display a block of luminosity monitoring information. This is the same information as is served to Michael's lmTCC, Luminosity Monitoring program. When the Luminosity Server Port is used, data is automatically pushed by TCC. The user does not have to do anything after starting the program. There is an explict warning and a request for confirmation because this could interfere with a legitimate Luminosity Program already connected to TCC. When the Monitoring Server Port is used, the program must pull the data. Additionally, whenever the program notices that a Luminosity Block Brief has the LBN incremented flag set (which is displayed in red), the program automatically asks for a copy of the freshly updated Luminosity Block Full. The program asks for and displays a new screenful after each time the user has typed when prompted. The program will wait 5 s before prompting the user for another as TCC only refreshes the monitoring information every 5 sec (minimum). The first screenfull only shows the current scaler counts. When a positive increment can be computed between the Tick and Turn Scaler counts for the current and last sample the program will add to subsequent screenfulls the scaler increments in units of Hz or Percentage, depending on the quantity being displayed. On Windows NT, this program will highlight error messages or detected warnings in Red. On Windows NT, this program will highlight error messages in Red. Detected error conditions for Luminosity Block Brief: - Monitoring Data coming from a Triggered Beam Crossing - Luminosity Block Number had been incremented - A NON-zero Luminosity Block Number Increment Reason Mask - Foreign Per Bunch Scaler Checksum Mismatch Detected error conditions for Luminosity Block Brief: - Monitoring Data coming from a Triggered Beam Crossing - Luminosity Block Number had NOT been incremented - A null Luminosity Block Number Increment Reason Mask - Foreign Per Bunch Scaler Checksum Mismatch - Expo Group Per Bunch Scaler Checksum Mismatch Command line switches (not case-sensitive): -a : Auto-Update : automatically poll TCC every 5 sec -b : Select Luminosity Block Brief -f : Select Luminosity Block Full -h : Select a different target computer. Default is to connect to localhost. -m : Connect to Monitoring Server Port instead of Luminosity Server Port. Note: the data will no longer be pushed, and the user will have to explicitely ask for each block, or use the auto-update feature. -? : show available switches Run-Time options The user may enter the following when prompted (NOT case sensitive) B : Switch to Luminosity Block Brief F : Switch to Luminosity Block Brief Q : Quit. Also accept "bye" for backwards compatibility AUTO : switch to auto-update mode: automatically poll TCC every 5 sec. The user may no longer enter keyboard input and will need to terminate the program with the Windows close button. Shortcut on TCC desktop: "_Lum_Server_Monit" Note that this shortcut specifies the command line switches shown below, so that it uses the Monitoring Server Port and does NOT interfere with normal luminosity monitoring. Executable: \Trics\Exe\Luminosity_Server_Client_V9.1_H.exe -bam Sample output: Test Luminosity Server Client Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 39280269 Last Capture = -14.1537 s Foreign Scaler #0 CheckSum = 0x19961fe7 ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 39523942 Last Capture = 5.10711 s Foreign Scaler #0 CheckSum = 0x1a1bfa72 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 39767633 Last Capture = 5.10747 s Foreign Scaler #0 CheckSum = 0x1aa1d762 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 40011330 Last Capture = 5.10763 s Foreign Scaler #0 CheckSum = 0x1b27b55d / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 40255022 Last Capture = 5.1075 s Foreign Scaler #0 CheckSum = 0x1bad9277 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 40498680 Last Capture = 5.10681 s Foreign Scaler #0 CheckSum = 0x1c336afb / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cd BX Turn= 40738226 Last Capture = 5.0206 s Foreign Scaler #0 CheckSum = 0x1cb7010c / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 40927922 Last Capture = 3.97583 s Lbn Incremented=1, reason =0x1 Foreign Scaler #0 CheckSum = 0x1d1f3521 / 22.6415 % ------------------------------------------------------------------------------- ( Full) LBN= 0xffff01ce BX Turn= 40927922 Last Capt Full= -14.1537 s Lbn Incremented=1, reason =0x1 Foreign Scaler #0 CheckSum = 0x1d1f3521 Expo Group #0 CheckSum = 0xc72e2674 Expo Group #1 CheckSum = 0x35908391 SpTrg #0 Expo Group #0 Prescale= 25 DeCorr Enable= 1966036337 L1 Accept= 23398 L2 Accept= 26611 ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 41168739 Last Capture = 5.04724 s Foreign Scaler #0 CheckSum = 0x1da37df1 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 41408603 Last Capture = 5.02729 s Foreign Scaler #0 CheckSum = 0x1e2740e5 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 41650857 Last Capture = 5.07735 s Foreign Scaler #0 CheckSum = 0x1eac53bc / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 41890721 Last Capture = 5.02729 s Foreign Scaler #0 CheckSum = 0x1f3016ad / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 42130585 Last Capture = 5.02729 s Foreign Scaler #0 CheckSum = 0x1fb3d99b / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 42370450 Last Capture = 5.02728 s Foreign Scaler #0 CheckSum = 0x20379c80 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 42610314 Last Capture = 5.0273 s Foreign Scaler #0 CheckSum = 0x20bb5f84 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 42852567 Last Capture = 5.07735 s Foreign Scaler #0 CheckSum = 0x21407253 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 43092432 Last Capture = 5.0273 s Foreign Scaler #0 CheckSum = 0x21c43550 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 43332296 Last Capture = 5.02729 s Foreign Scaler #0 CheckSum = 0x2247f83c / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01ce BX Turn= 43575848 Last Capture = 5.10457 s Foreign Scaler #0 CheckSum = 0x22cdc1b0 / 22.6415 % ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cf BX Turn= 43791960 Last Capture = 4.52945 s Lbn Incremented=1, reason =0x1 Foreign Scaler #0 CheckSum = 0x23447859 / 22.6415 % ------------------------------------------------------------------------------- ( Full) LBN= 0xffff01cf BX Turn= 43791960 Last Capt Full= 60.027 s Lbn Incremented=1, reason =0x1 Foreign Scaler #0 CheckSum = 0x23447859 / 22.6415 % Expo Group #0 CheckSum = 0xe2529f0a / 99.9985 % Expo Group #1 CheckSum = 0x50b5156a / 99.9999 % SpTrg #0 Expo Group #0 Prescale= 25 DeCorr Enable= 1984251578 / 3.99999 % L1 Accept= 23621 / 3.715 Hz L2 Accept= 26834 / 3.715 Hz ------------------------------------------------------------------------------- (Brief) LBN= 0xffff01cf BX Turn= 44034211 Last Capture = 5.07731 s Foreign Scaler #0 CheckSum = 0x23c98aee / 22.6415 % =============================================================================== 5. L1 Cal Trig Trigger Tower ADC Monitor: ====================================== Short Description This program displays the L1CT Trigger Tower ADC Information. One can display any one of the 8 Previous Time Slices (#0:7) present in TCC's monitoring ADC Block, or the average of the Previous #1:7 Time Slices, or the standard deviation of the #1:7 Time Slices. Average and Standard Deviation Modes are displayed as Integer Bytes. The Time Slice #0 is not included in the average, as switching the Write A/B Pipe in the 29525's is currently not syncrhonized with the Data Latch/Shift Clock. The program only displays the Trigger Towers that are advertized as currently instrumented. The program asks for and displays a new screenful after each time the user has typed when prompted. The program will wait 5 s before prompting the user for another as TCC only refreshes the monitoring information every 5 sec (minimum). If the user enters a run-time option before the to select a differente time slice or display mode, the program will NOT collect a new sample but will instead provide the requested view for the same monitoring sample. On Windows NT, this program will highlight some of the ADC values in Brighter White, Blue or Red. The ADC Counts for a given Time Slice or for the Average mode will be displayed in the following way: ADC = 0..5 Red 6 Blue 7 Bright White 8 Regular White 9..11 Bright White 12..23 Blue (i.e. >= 1 GeV) 24..255 Red (i.e. >= 4 GeV) The ADC Standard Deviation will be displayed in the following way: ADC = 0 White 1 Bright White 2 Blue 3..255 Red (i.e. >= 4 GeV) Command line switches (not case-sensitive): -a : Auto-Update : automatically poll TCC every 5 sec - : Display the Previous Time Slice #n (n=0..7, with no brackets) -s : Standard Deviation Display Mode -v : Display Average Display Mode -h : Select a different target computer. Default is to connect to localhost. -m : Connect to Monitoring Server Port instead of Luminosity Server Port. Note: the data will no longer be pushed, and the user will have to explicitely ask for each block, or use the auto-update feature. -? : show available switches Run-Time options The user may enter the following when prompted (NOT case sensitive) : Switch to the Previous Time Slice #N (N=0..7, with no brackets) S : Switch to Standard Deviation Display Mode V : Switch to Average Display Mode Q : Quit. Also accept "bye" for backwards compatibility AUTO : switch to auto-update mode: automatically poll TCC every 5 sec. The user may no longer enter keyboard input and will need to terminate the program with the Windows close button. Shortcut on TCC desktop: "_TT_ADC_Monit" Note that this shortcut specifies the command line switches shown below, so that it uses the Monitoring Server Port and does NOT interfere with normal luminosity monitoring. Executable: \Trics\Exe\Trigmon_Cal_ADC_V9.2_A.exe Sample output: Toy Cal ADC Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- =Refresh,'0:7'=PrevSlice#,'V'=Average, 'S'=Deviation, 'Q'=Quit : Eta=-04 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-04 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-03 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-03 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-02 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-02 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-01 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=-01 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Eta=+01 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+01 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+02 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+02 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+03 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+03 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+04 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi= 1:16 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Eta=+04 HD 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Phi=17:32 EM 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Display Mode: Prev Slice #1 Tick / Turn = 60 / 392115821 =Refresh,'0:7'=PrevSlice#,'V'=Average, 'S'=Deviation, 'Q'=Quit : =============================================================================== 6. Remote Console: =============== Short Description This program connects to TCC's Remote Console port (#52161) and display the stream of console messages which is automatically pushed by TCC as soon as the connection is established. Trics only serves a maximum of one Remote Console program at a time. If a second Remote Console program connects to TCC, TCC will automatically start pushing the console messages to the second instance of the program, with no other ill effects. On Windows NT, this program will highlight error messages in Red, warning messages in bright white and internal errors in Blue. Command line switches (not case-sensitive): -h : Select a different target computer. Default is to connect to localhost. -? : show available switches Run-Time options None. Shortcut on TCC desktop: None. Typically Not used at DZero. Executable: \Trics\Exe\Remote_Console_V9.1_H.exe Sample output: RemoteConsole Connecting to ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- I$ Luminosity Block Incremented -> LBN = 0xffff01d0 I$ Monit Data Captured -> L1 Accept= 0x0000714b Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x0000715e Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x00007172 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x00007186 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x00007199 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x000071ac Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x000071bf Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x000071d2 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x000071e5 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x000071f8 Buf Depth= 1 I$ Monit Data Captured -> L1 Accept= 0x0000720b Buf Depth= 1 I$ Luminosity Block Incremented -> LBN = 0xffff01d1 I$ Monit Data Captured -> L1 Accept= 0x0000721e Buf Depth= 1 =============================================================================== 7. COOR_Access: ============ Short Description This program connects to TCC's COOR access port (#52160) and send arbitrary commands entered by the user. Note that the user does not include the commandID field as the COOR_Access program will insert the string "Coor_Access" in that field. This fake commandID field can then be seen in Trics's logfile to differentiate between a genuine command from COOR (whith a commandID field in the form of a decimal number, e.g. "000000000000012180") and a command from COOR_Access (or other impersonating clients like Trics's "Master Command Files" or "Send COOR Message" Menus or even Trics .MSG command files which all use special fake command IDs). When Trics replies to the command with a "Bad" acknowledgement, COOR_Access will repeat the message followed by a ruler line showing the column numbers to help spotting the offending keyword or field, as indicated in Trics's error message. On Windows NT, this program will highlight error messages in Red. Command line switches (not case-sensitive): -i : Specify a file of COOR commands to send automatically in place of keyboard input. Each line is sent one at a time, and when the end of file is reached, revert to manual input. -h : Select a different target computer. Default is to connect to localhost. -w : specify number of seconds to wait between successive commands. This is especially useful along with the -i option. Default is 1 sec. -? : show available switches Run-Time options None. The user simply enters a COOR command (without command-id field) e.g. "L1FW_Spec_Trig 0 Prescale 1000" Shortcut on TCC desktop: None. Typically Not used at DZero. Executable: \Trics\Exe\Coor_Access_V9.1_H.exe Sample output: ----------------------------------------------------------------------------- Client Got Message - connection START message Connected to Version ITC port ----------------------------------------------------------------------------- Msg or 'Q'=Quit : l1fw_spec_trig 0 prescale 1000 Coor_Access Ok Msg or 'Q'=Quit : l1fw_spec_trig 0 prescaler 1000 Coor_Access Bad Coor_Access l1fw_spec_trig 0 prescaler 1000 1234567890123456789012345678901234567890123456789012345678901234567 1 2 3 4 5 6 Msg or 'Q'=Quit :