# # Comments now moved to end # fileType svtHWset fileVersion 0.1 hwsetName default hwsetCrc 1004888875 # ################################## # Default settings by board type # ################################## # # Spy Control defaults # spy_coldStartDisable 0 spy_SC_JUMPER_MASTER 0 spy_SC_JUMPER_LAST 0 spy_SC_INIT_FORCE 0 spy_SC_INIT_ON_GINIT 1 spy_SC_GERROR_ON_ERROR 0 spy_SC_GLLOCK_ON_LLOCK 1 spy_SC_GFREEZE_ON_GERROR 1 spy_SC_FREEZE_ON_ERROR 0 spy_SC_FREEZE_ON_LLOCK 0 spy_SC_FREEZE_ON_GFREEZE 1 spy_SC_FREEZE_DELAY 0 spy_SC_GFREEZE_DELAY 0 spy_SC_CDFERR_ON_ERROR 0 spy_SC_CDFERR_ON_LLOCK 0 spy_SC_CDFERR_ON_GERROR 0 spy_SC_CDFERR_ON_GLLOCK 0 # # Hit Finder defaults # hf_coldStartDisable 0 hf_HF_HOLD_DISABLE 2 hf_HF_DS_DISABLE 0 hf_HF_MAXNUMCLUST_ALL 10 # # HF error masks (this is obscure for now) # lost sync : 9 .. 0 : A(9..0) # fifo overflow : 19 .. 10 : B(3..0), A(15..10) # invalid data : 29 .. 20 : B(13..4) # truncated data : 39 .. 30 : C(7..0), B(15..14) # lost lock : 43 .. 40 : C(11..8) # hf_HF_AENDEVENTMASK ffff hf_HF_BENDEVENTMASK 000f hf_HF_CENDEVENTMASK f00 hf_HF_AENDEVENTCLR ffff hf_HF_BENDEVENTCLR ffff hf_HF_CENDEVENTCLR fff hf_HF_ACDFERRORMASK ffff hf_HF_BCDFERRORMASK ffff hf_HF_CCDFERRORMASK fff hf_HF_ASVTERRORMASK ffff hf_HF_BSVTERRORMASK ffff hf_HF_CSVTERRORMASK fff # # Merger defaults # mrg_coldStartDisable 0 mrg_MRG_ERR_EN 100 mrg_MRG_CDFERR_EN 0 mrg_MRG_GCDFERR_EN 0 mrg_MRG_HOLDENA1 1 mrg_MRG_HOLDENA2 1 mrg_MRG_INPAENA 1 mrg_MRG_INPBENA 1 mrg_MRG_INPCENA 1 mrg_MRG_INPDENA 1 # # AM Sequencer defaults # ams_coldStartDisable 0 ams_useqHoldDisable 0 ams_AMS_ERROR_EN 0 ams_AMS_CDFERR_EN 0 ams_AMS_WILD_LAYERS 0 # # AM Board defaults # amb_coldStartDisable 0 amb_AMB_BOARD_ID 0 # # Hit Buffer defaults # hb_coldStartDisable 0 hb_HB_ERROR_EN 0 hb_HB_CDFERR_EN 0 hb_HB_SW_HOLDENA 1 hb_HB_SW_MAXLAY 5 # # Track Fitter defaults # tf_coldStartDisable 0 tf_TF_RUNMODE 1 tf_TF_RM_FRZGEN 0 tf_TF_TMODE_TYPE 0 tf_TF_TMODE_EVTS 0 tf_TF_VMECLK_SEL 0 tf_TF_HALFCLK_SEL 0 tf_TF_CLK_DSBL 0 tf_TF_FRZGEN 0 tf_TF_MAXTRIALS 4 tf_TF_MIN_HITREQ 4 tf_TF_IFIFO_DSBL 0 tf_TF_CHI1_CUTVAL 9 tf_TF_CHI2_CUTVAL 9 tf_TF_CHI3_CUTVAL 9 tf_TF_CHI1_SETCUT 1 tf_TF_CHI2_SETCUT 1 tf_TF_CHI3_SETCUT 1 tf_TF_BPFIFO_DBG 0 tf_TF_CLK_FITDONE 8 tf_TF_TFFIFO_DSBL 0 tf_TF_BPFIFO_DSBL 0 tf_TF_ICPTMEM_2 1 tf_TF_IGNR_HOLD 0 tf_TF_FIT0_WENBL 0 tf_TF_FIT1_WENBL 0 tf_TF_FIT2_WENBL 0 tf_TF_FIT3_WENBL 0 tf_TF_FIT4_WENBL 0 tf_TF_FIT5_WENBL 0 tf_TF_FRZGEN 0 tf_TF_ERRSTAT_1 0 tf_TF_ERRSTAT_2 0 tf_TF_ERRMASK_TF 0 tf_TF_ERRMASK_SVT 7ff tf_TF_ERRMASK_CDF 7ff tf_TF_ERRMASK_EOE 0 tf_intcpMemSkip 0 tf_framWriteAllowed 1 # # XTFA defaults # xtfa_coldStartDisable 0 xtfa_useFakeXtrp 0 xtfa_XTFA_TMODE_1 0 xtfa_XTFA_ERR_EN 10 # ################################ # Board-by-board special cases # ################################ # # ------------- # Crate b0svt00 # ------------- # # Spy Control: spy_w00w01 # spy_w00w01_coldStartDisable 0 # # Hit Finder: hf_w00_b0b1 # hf_w00_b0b1_coldStartDisable 0 hf_w00_b0b1_wedge 0 hf_w00_b0b1_evenBarrel 0 hf_w00_b0b1_oddBarrel 1 # # Hit Finder: hf_w00_b2b3 # hf_w00_b2b3_coldStartDisable 0 hf_w00_b2b3_wedge 0 hf_w00_b2b3_evenBarrel 2 hf_w00_b2b3_oddBarrel 3 hf_w00_HF_AENDEVENTMASK 57ff # mask LS + hf_w00_HF_BENDEVENTMASK 0005 # even streams FO # # Hit Finder: hf_w00_b4b5 # hf_w00_b4b5_coldStartDisable 0 hf_w00_b4b5_wedge 0 hf_w00_b4b5_evenBarrel 4 hf_w00_b4b5_oddBarrel 5 # # Merger: mrg_w00 # mrg_w00_coldStartDisable 0 # # AM Sequencer: ams_w00 # ams_w00_coldStartDisable 0 ams_w00_wedge 0 # # AM Board: amb_w00_0 # amb_w00_0_coldStartDisable 0 amb_w00_0_wedge 0 amb_w00_0_AMB_BOARD_ID 0 # # AM Board: amb_w00_1 # amb_w00_1_coldStartDisable 0 amb_w00_1_wedge 0 amb_w00_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w00 # hb_w00_coldStartDisable 0 hb_w00_wedge 0 # # Hit Finder: hf_w01_b0b1 # hf_w01_b0b1_coldStartDisable 0 hf_w01_b0b1_wedge 1 hf_w01_b0b1_evenBarrel 0 hf_w01_b0b1_oddBarrel 1 # # Hit Finder: hf_w01_b2b3 # hf_w01_b2b3_coldStartDisable 0 hf_w01_b2b3_wedge 1 hf_w01_b2b3_evenBarrel 2 hf_w01_b2b3_oddBarrel 3 # # Hit Finder: hf_w01_b4b5 # hf_w01_b4b5_coldStartDisable 0 hf_w01_b4b5_wedge 1 hf_w01_b4b5_evenBarrel 4 hf_w01_b4b5_oddBarrel 5 # # Merger: mrg_w01 # mrg_w01_coldStartDisable 0 # # AM Sequencer: ams_w01 # ams_w01_coldStartDisable 0 ams_w01_wedge 1 # # AM Board: amb_w01_0 # amb_w01_0_coldStartDisable 0 amb_w01_0_wedge 1 amb_w01_0_AMB_BOARD_ID 0 # # AM Board: amb_w01_1 # amb_w01_1_coldStartDisable 0 amb_w01_1_wedge 1 amb_w01_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w01 # hb_w01_coldStartDisable 0 hb_w01_wedge 1 # # ------------- # Crate b0svt01 # ------------- # # Spy Control: spy_w02w03 # spy_w02w03_coldStartDisable 0 spy_w02w03_SC_GERROR_ON_ERROR 1 # # Hit Finder: hf_w02_b0b1 # hf_w02_b0b1_coldStartDisable 0 hf_w02_b0b1_wedge 2 hf_w02_b0b1_evenBarrel 0 hf_w02_b0b1_oddBarrel 1 hf_w02_b0b1_HF_BRAIN 2a # # Hit Finder: hf_w02_b2b3 # hf_w02_b2b3_coldStartDisable 0 hf_w02_b2b3_wedge 2 hf_w02_b2b3_evenBarrel 2 hf_w02_b2b3_oddBarrel 3 # # Hit Finder: hf_w02_b4b5 # hf_w02_b4b5_coldStartDisable 0 hf_w02_b4b5_wedge 2 hf_w02_b4b5_evenBarrel 4 hf_w02_b4b5_oddBarrel 5 # # Merger: mrg_w02 # mrg_w02_coldStartDisable 0 mrg_w02_MRG_INPCENA 0 mrg_w02_MRG_INPDENA 0 # # AM Sequencer: ams_w02 # ams_w02_coldStartDisable 0 ams_w02_wedge 2 # # AM Board: amb_w02_0 # amb_w02_0_coldStartDisable 0 amb_w02_0_wedge 2 amb_w02_0_AMB_BOARD_ID 0 # # AM Board: amb_w02_1 # amb_w02_1_coldStartDisable 0 amb_w02_1_wedge 2 amb_w02_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w02 # hb_w02_coldStartDisable 0 hb_w02_wedge 2 # # Hit Finder: hf_w03_b0b1 # hf_w03_b0b1_coldStartDisable 0 hf_w03_b0b1_wedge 3 hf_w03_b0b1_evenBarrel 0 hf_w03_b0b1_oddBarrel 1 # # Hit Finder: hf_w03_b2b3 # hf_w03_b2b3_coldStartDisable 0 hf_w03_b2b3_wedge 3 hf_w03_b2b3_evenBarrel 2 hf_w03_b2b3_oddBarrel 3 # # Hit Finder: hf_w03_b4b5 # hf_w03_b4b5_coldStartDisable 1 hf_w03_b4b5_wedge 3 hf_w03_b4b5_evenBarrel 4 hf_w03_b4b5_oddBarrel 5 # # Merger: mrg_w03 # mrg_w03_coldStartDisable 1 mrg_w03_MRG_INPDENA 0 # # AM Sequencer: ams_w03 # ams_w03_coldStartDisable 0 ams_w03_wedge 3 # # AM Board: amb_w03_0 # amb_w03_0_coldStartDisable 0 amb_w03_0_wedge 3 amb_w03_0_AMB_BOARD_ID 0 # # AM Board: amb_w03_1 # amb_w03_1_coldStartDisable 0 amb_w03_1_wedge 3 amb_w03_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w03 # hb_w03_coldStartDisable 0 hb_w03_wedge 3 # # ------------- # Crate b0svt02 # ------------- # # Spy Control: spy_w04w05 # spy_w04w05_coldStartDisable 0 # # Hit Finder: hf_w04_b0b1 # hf_w04_b0b1_coldStartDisable 0 hf_w04_b0b1_wedge 4 hf_w04_b0b1_evenBarrel 0 hf_w04_b0b1_oddBarrel 1 # # Hit Finder: hf_w04_b2b3 # hf_w04_b2b3_coldStartDisable 0 hf_w04_b2b3_wedge 4 hf_w04_b2b3_evenBarrel 2 hf_w04_b2b3_oddBarrel 3 hf_w04_b2b3_HF_BRAIN 2a hf_w04_b2b3_ospyFile bigjunk.dat # # Hit Finder: hf_w04_b4b5 # hf_w04_b4b5_coldStartDisable 0 hf_w04_b4b5_wedge 4 hf_w04_b4b5_evenBarrel 4 hf_w04_b4b5_oddBarrel 5 # # Merger: mrg_w04 # mrg_w04_coldStartDisable 0 #mrg_w04_MRG_INPCENA 0 #mrg_w04_MRG_INPDENA 0 # # AM Sequencer: ams_w04 # ams_w04_coldStartDisable 0 ams_w04_wedge 4 # # AM Board: amb_w04_0 # amb_w04_0_coldStartDisable 0 amb_w04_0_wedge 4 amb_w04_0_AMB_BOARD_ID 0 # # AM Board: amb_w04_1 # amb_w04_1_coldStartDisable 0 amb_w04_1_wedge 4 amb_w04_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w04 # hb_w04_coldStartDisable 0 hb_w04_wedge 4 # # Hit Finder: hf_w05_b0b1 # hf_w05_b0b1_coldStartDisable 0 hf_w05_b0b1_wedge 5 hf_w05_b0b1_evenBarrel 0 hf_w05_b0b1_oddBarrel 1 # # Hit Finder: hf_w05_b2b3 # hf_w05_b2b3_coldStartDisable 0 hf_w05_b2b3_wedge 5 hf_w05_b2b3_evenBarrel 2 hf_w05_b2b3_oddBarrel 3 # # Hit Finder: hf_w05_b4b5 # hf_w05_b4b5_coldStartDisable 0 hf_w05_b4b5_wedge 5 hf_w05_b4b5_evenBarrel 4 hf_w05_b4b5_oddBarrel 5 # # Merger: mrg_w05 # mrg_w05_coldStartDisable 0 #mrg_w05_MRG_INPBENA 0 #mrg_w05_MRG_INPCENA 0 #mrg_w05_MRG_INPDENA 0 # # AM Sequencer: ams_w05 # ams_w05_coldStartDisable 0 ams_w05_wedge 5 # # AM Board: amb_w05_0 # amb_w05_0_coldStartDisable 0 amb_w05_0_wedge 5 amb_w05_0_AMB_BOARD_ID 0 # # AM Board: amb_w05_1 # amb_w05_1_coldStartDisable 0 amb_w05_1_wedge 5 amb_w05_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w05 # hb_w05_coldStartDisable 0 hb_w05_wedge 5 # # ------------- # Crate b0svt03 # ------------- # # Spy Control: spy_w06w07 # spy_w06w07_coldStartDisable 0 # # Hit Finder: hf_w06_b0b1 # hf_w06_b0b1_coldStartDisable 0 hf_w06_b0b1_wedge 6 hf_w06_b0b1_evenBarrel 0 hf_w06_b0b1_oddBarrel 1 # # Hit Finder: hf_w06_b2b3 # hf_w06_b2b3_coldStartDisable 0 hf_w06_b2b3_wedge 6 hf_w06_b2b3_evenBarrel 2 hf_w06_b2b3_oddBarrel 3 # # Hit Finder: hf_w06_b4b5 # hf_w06_b4b5_coldStartDisable 0 hf_w06_b4b5_wedge 6 hf_w06_b4b5_evenBarrel 4 hf_w06_b4b5_oddBarrel 5 # # Merger: mrg_w06 # mrg_w06_coldStartDisable 0 #mrg_w06_MRG_INPBENA 0 #mrg_w06_MRG_INPCENA 0 #mrg_w06_MRG_INPDENA 0 # # AM Sequencer: ams_w06 # ams_w06_coldStartDisable 0 ams_w06_wedge 6 # # AM Board: amb_w06_0 # amb_w06_0_coldStartDisable 0 amb_w06_0_wedge 6 amb_w06_0_AMB_BOARD_ID 0 # # AM Board: amb_w06_1 # amb_w06_1_coldStartDisable 0 amb_w06_1_wedge 6 amb_w06_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w06 # hb_w06_coldStartDisable 0 hb_w06_wedge 6 # # Hit Finder: hf_w07_b0b1 # hf_w07_b0b1_coldStartDisable 0 hf_w07_b0b1_wedge 7 hf_w07_b0b1_evenBarrel 0 hf_w07_b0b1_oddBarrel 1 # # Hit Finder: hf_w07_b2b3 # hf_w07_b2b3_coldStartDisable 0 hf_w07_b2b3_wedge 7 hf_w07_b2b3_evenBarrel 2 hf_w07_b2b3_oddBarrel 3 # # Hit Finder: hf_w07_b4b5 # hf_w07_b4b5_coldStartDisable 0 hf_w07_b4b5_wedge 7 hf_w07_b4b5_evenBarrel 4 hf_w07_b4b5_oddBarrel 5 # # Merger: mrg_w07 # mrg_w07_coldStartDisable 0 #mrg_w07_MRG_INPBENA 0 #mrg_w07_MRG_INPCENA 0 #mrg_w07_MRG_INPDENA 0 # # AM Sequencer: ams_w07 # ams_w07_coldStartDisable 0 ams_w07_wedge 7 # # AM Board: amb_w07_0 # amb_w07_0_coldStartDisable 0 amb_w07_0_wedge 7 amb_w07_0_AMB_BOARD_ID 0 # # AM Board: amb_w07_1 # amb_w07_1_coldStartDisable 0 amb_w07_1_wedge 7 amb_w07_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w07 # hb_w07_coldStartDisable 0 hb_w07_wedge 7 # # ------------- # Crate b0svt04 # ------------- # # Spy Control: spy_w08w09 # spy_w08w09_coldStartDisable 0 # # Hit Finder: hf_w08_b0b1 # hf_w08_b0b1_coldStartDisable 0 hf_w08_b0b1_wedge 8 hf_w08_b0b1_evenBarrel 0 hf_w08_b0b1_oddBarrel 1 # # Hit Finder: hf_w08_b2b3 # hf_w08_b2b3_coldStartDisable 0 hf_w08_b2b3_wedge 8 hf_w08_b2b3_evenBarrel 2 hf_w08_b2b3_oddBarrel 3 # # Hit Finder: hf_w08_b4b5 # hf_w08_b4b5_coldStartDisable 0 hf_w08_b4b5_wedge 8 hf_w08_b4b5_evenBarrel 4 hf_w08_b4b5_oddBarrel 5 # # Merger: mrg_w08 # mrg_w08_coldStartDisable 0 mrg_w08_MRG_INPBENA 0 mrg_w08_MRG_INPCENA 0 mrg_w08_MRG_INPDENA 0 # # AM Sequencer: ams_w08 # ams_w08_coldStartDisable 0 ams_w08_wedge 8 # # AM Board: amb_w08_0 # amb_w08_0_coldStartDisable 0 amb_w08_0_wedge 8 amb_w08_0_AMB_BOARD_ID 0 # # AM Board: amb_w08_1 # amb_w08_1_coldStartDisable 0 amb_w08_1_wedge 8 amb_w08_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w08 # hb_w08_coldStartDisable 0 hb_w08_wedge 8 # # Hit Finder: hf_w09_b0b1 # hf_w09_b0b1_coldStartDisable 0 hf_w09_b0b1_wedge 9 hf_w09_b0b1_evenBarrel 0 hf_w09_b0b1_oddBarrel 1 # # Hit Finder: hf_w09_b2b3 # hf_w09_b2b3_coldStartDisable 0 hf_w09_b2b3_wedge 9 hf_w09_b2b3_evenBarrel 2 hf_w09_b2b3_oddBarrel 3 # # Hit Finder: hf_w09_b4b5 # hf_w09_b4b5_coldStartDisable 0 hf_w09_b4b5_wedge 9 hf_w09_b4b5_evenBarrel 4 hf_w09_b4b5_oddBarrel 5 # # Merger: mrg_w09 # mrg_w09_coldStartDisable 0 #mrg_w09_MRG_INPBENA 0 #mrg_w09_MRG_INPCENA 0 #mrg_w09_MRG_INPDENA 0 # # AM Sequencer: ams_w09 # ams_w09_coldStartDisable 0 ams_w09_wedge 9 # # AM Board: amb_w09_0 # amb_w09_0_coldStartDisable 0 amb_w09_0_wedge 9 amb_w09_0_AMB_BOARD_ID 0 # # AM Board: amb_w09_1 # amb_w09_1_coldStartDisable 0 amb_w09_1_wedge 9 amb_w09_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w09 # hb_w09_coldStartDisable 0 hb_w09_wedge 9 # # ------------- # Crate b0svt05 # ------------- # # Spy Control: spy_w10w11 # spy_w10w11_coldStartDisable 0 # # Hit Finder: hf_w10_b0b1 # hf_w10_b0b1_coldStartDisable 0 hf_w10_b0b1_wedge a hf_w10_b0b1_evenBarrel 0 hf_w10_b0b1_oddBarrel 1 # # Hit Finder: hf_w10_b2b3 # hf_w10_b2b3_coldStartDisable 0 hf_w10_b2b3_wedge a hf_w10_b2b3_evenBarrel 2 hf_w10_b2b3_oddBarrel 3 # # Hit Finder: hf_w10_b4b5 # hf_w10_b4b5_coldStartDisable 0 hf_w10_b4b5_wedge a hf_w10_b4b5_evenBarrel 4 hf_w10_b4b5_oddBarrel 5 # # Merger: mrg_w10 # mrg_w10_coldStartDisable 0 #mrg_w10_MRG_INPBENA 0 # # AM Sequencer: ams_w10 # ams_w10_coldStartDisable 0 ams_w10_wedge a # # AM Board: amb_w10_0 # amb_w10_0_coldStartDisable 0 amb_w10_0_wedge a amb_w10_0_AMB_BOARD_ID 0 # # AM Board: amb_w10_1 # amb_w10_1_coldStartDisable 0 amb_w10_1_wedge a amb_w10_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w10 # hb_w10_coldStartDisable 0 hb_w10_wedge a # # Hit Finder: hf_w11_b0b1 # hf_w11_b0b1_coldStartDisable 0 hf_w11_b0b1_wedge b hf_w11_b0b1_evenBarrel 0 hf_w11_b0b1_oddBarrel 1 # # Hit Finder: hf_w11_b2b3 # hf_w11_b2b3_coldStartDisable 0 hf_w11_b2b3_wedge b hf_w11_b2b3_evenBarrel 2 hf_w11_b2b3_oddBarrel 3 # # Hit Finder: hf_w11_b4b5 # hf_w11_b4b5_coldStartDisable 0 hf_w11_b4b5_wedge b hf_w11_b4b5_evenBarrel 4 hf_w11_b4b5_oddBarrel 5 # # Merger: mrg_w11 # mrg_w11_coldStartDisable 0 # # AM Sequencer: ams_w11 # ams_w11_coldStartDisable 0 ams_w11_wedge b # # AM Board: amb_w11_0 # amb_w11_0_coldStartDisable 0 amb_w11_0_wedge b amb_w11_0_AMB_BOARD_ID 0 # # AM Board: amb_w11_1 # amb_w11_1_coldStartDisable 0 amb_w11_1_wedge b amb_w11_1_AMB_BOARD_ID 1 # # Hit Buffer: hb_w11 # hb_w11_coldStartDisable 0 hb_w11_wedge b # # ------------- # Crate b0svt06 # ------------- # # Spy Control: spy_tf # spy_tf_coldStartDisable 0 spy_tf_SC_JUMPER_LAST 1 # # Track Fitter: tf_w00 # tf_w00_coldStartDisable 0 tf_w00_wedge 0 # # Track Fitter: tf_w01 # tf_w01_coldStartDisable 0 tf_w01_wedge 1 # # Track Fitter: tf_w02 # tf_w02_coldStartDisable 0 tf_w02_wedge 2 # # Track Fitter: tf_w03 # tf_w03_coldStartDisable 0 tf_w03_wedge 3 # # Track Fitter: tf_w06 # tf_w04_coldStartDisable 0 tf_w04_wedge 4 # # Track Fitter: tf_w05 # tf_w05_coldStartDisable 0 tf_w05_wedge 5 # # Track Fitter: tf_w06 # tf_w06_coldStartDisable 0 tf_w06_wedge 6 # # Track Fitter: tf_w07 # tf_w07_coldStartDisable 0 tf_w07_wedge 7 # # Track Fitter: tf_w08 # tf_w08_coldStartDisable 0 tf_w08_wedge 8 tf_w08_TF_IGNR_HOLD 1 # # Track Fitter: tf_w09 # tf_w09_coldStartDisable 0 tf_w09_wedge 9 # # Track Fitter: tf_w10 # tf_w10_coldStartDisable 0 tf_w10_wedge a # # Track Fitter: tf_w11 # tf_w11_coldStartDisable 0 tf_w11_wedge b # # Note: at least one input must be enabled on mergers! # (cold start fails too) # # Merger: mrg_tf_0 # mrg_tf_0_coldStartDisable 0 mrg_tf_0_MRG_INPAENA 1 # wedge 0 mrg_tf_0_MRG_INPBENA 1 # wedge 1 mrg_tf_0_MRG_INPCENA 1 # wedge 2 mrg_tf_0_MRG_INPDENA 0 # wedge 3 mrg_tf_0_MRG_HOLDENA2 0 # # Merger: mrg_tf_1 # mrg_tf_1_coldStartDisable 0 mrg_tf_1_MRG_INPAENA 1 # wedge 4 mrg_tf_1_MRG_INPBENA 1 # wedge 5 mrg_tf_1_MRG_INPCENA 1 # wedge 6 mrg_tf_1_MRG_INPDENA 1 # wedge 7 mrg_tf_1_MRG_HOLDENA2 0 # # Merger: mrg_tf_2 # mrg_tf_2_coldStartDisable 0 mrg_tf_2_MRG_INPAENA 1 # wedge 8 mrg_tf_2_MRG_INPDENA 1 # wedge 9 mrg_tf_2_MRG_INPCENA 1 # wedge 10 mrg_tf_2_MRG_INPDENA 1 # wedge 11 mrg_tf_2_MRG_HOLDENA2 0 # # Merger: mrg_final # mrg_final_coldStartDisable 0 mrg_final_MRG_HOLDENA1 0 mrg_final_MRG_HOLDENA2 0 mrg_final_MRG_INPAENA 1 # wedges 0-3 mrg_final_MRG_INPBENA 1 # wedges 4-7 mrg_final_MRG_INPCENA 1 # wedges 8-11 mrg_final_MRG_INPDENA 0 # XTRP tracks # # ------------- # Crate b0svt07 # ------------- # # Spy Control: spy_fanout # spy_fanout_coldStartDisable 0 spy_fanout_SC_JUMPER_MASTER 1 spy_fanout_kludge_xtfaSlot 11 spy_fanout_SC_GERROR_ON_ERROR 0 # # Hit Finder: hf_l00_w0 # hf_l00_w0_coldStartDisable 0 hf_l00_w0_wedge 0 # # Hit Finder: hf_l00_w1 # hf_l00_w1_coldStartDisable 0 hf_l00_w1_wedge 0 # # Hit Finder: hf_l00_w2 # hf_l00_w2_coldStartDisable 0 hf_l00_w2_wedge 0 hf_l00_w2_ospyFile xtrpfake.dat hf_l00_w2_HF_BRAIN 2a # # Hit Finder: hf_l00_w3 # hf_l00_w3_coldStartDisable 0 hf_l00_w3_wedge 0 # # Hit Finder: hf_l00_w4 # hf_l00_w4_coldStartDisable 0 hf_l00_w4_wedge 0 # # Hit Finder: hf_l00_w5 # hf_l00_w5_coldStartDisable 0 hf_l00_w5_wedge 0 # # Hit Finder: hf_xtrpfake # hf_xtrpfake_coldStartDisable 0 hf_xtrpfake_wedge 0 # # Merger to control/switch XTRP/XTRPemu (slot 11) # mrg_xtrpemu_MRG_INPAENA 1 # mrg_xtrpcheckbc mrg_xtrpemu_MRG_INPBENA 0 # xtrpemu mrg_xtrpemu_MRG_INPCENA 0 # hf_l00_w2 mrg_xtrpemu_MRG_INPDENA 0 mrg_xtrpemu_MRG_HOLDENA1 1 mrg_xtrpemu_MRG_HOLDENA2 0 mrg_xtrpemu_MRG_ERR_EN 0 # # Merger to check XTRP sync (slot 10) # mrg_xtrpcheckbc_MRG_INPAENA 1 # xtrpemu mrg_xtrpcheckbc_MRG_INPBENA 1 # real XTRP mrg_xtrpcheckbc_MRG_INPCENA 0 mrg_xtrpcheckbc_MRG_INPDENA 0 mrg_xtrpcheckbc_MRG_HOLDENA1 1 # to mrg_xtrpemu mrg_xtrpcheckbc_MRG_HOLDENA2 0 #mrg_xtrpcheckbc_MRG_CDFERR_EN 100 # # # This file purports to specify the "hardware" settings of SVT that # are needed for cold start, but that are not so essential for # simulating SVT. Registers that control whether the "hold" signal # is obeyed, whether the Spy Control board generates backplane # signals, etc. would definitely go here. This file also has the # ability to prevent the cold start code from initializing a given # board. # # Most of the information scattered in various *.xx-REG files would # be collected here, in one file, nominally called "default.hwset". # It would be possible, via R_C GUI, to specify a different file. # Some advantages of this are (a) less clutter; (b) ability for an # expert to change settings for a test run without changing the # default behavior for everyone else; (c) ability to summarize the # board settings with a CRC that is recorded in a database. # # See also comments about "mapset" files. The format of this file # is a sequence of (key,value) pairs of strings. The key would # typically be "metaKey_registerName" and the value would be the # desired contents of that register. There may be other special # cases. This will evolve, after experience, discussion, feedback, # etc. # # We will probably store the CRC for the "default" file in the # hardware database, and require a match, except in some sort of # "expert" mode, but this still needs some thought. # # 2001-03-23, WJA #