Skip to content
Snippets Groups Projects
Commit ff85292d authored by Mark K Jones's avatar Mark K Jones Committed by GitHub
Browse files

Merge pull request #11 from pooser/pooser-map-work

Pooser map work
parents 59085a8a 57e0c05b
No related branches found
No related tags found
No related merge requests found
==== Crate 1 type vme Bank Decoding
# slot model bank
2 1190 1190
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
15 250 250
16 250 250
17 250 250
18 250 250
19 250 250
20 1190 1190
\ No newline at end of file
==== Crate 3 type vme Bank Decoding
# slot model bank
4 1190 1190
5 1190 1190
7 1190 1190
8 1190 1190
10 1190 1190
13 1190 1190
14 1190 1190
16 1190 1190
17 1190 1190
==== Crate 5 type vme Bank Decoding
# slot model bank
\ No newline at end of file
......@@ -2,7 +2,7 @@
! HAERO_ID= 7 (TDC),ADC
ROC=1
detector=7 !HAERO
detector=7
!F250 modules
SLOT=16
......
......@@ -2,11 +2,11 @@
! HCAL_ID= 4 ADC
ROC=1
detector=4 !HCAL
detector=4
!F250 modules
SLOT=3
! chan column row sig
! chan plane row sig
0, 1, 1, 0! hA01+
1, 1, 2, 0! hA02+
2, 1, 3, 0! hA03+
......@@ -24,7 +24,7 @@ SLOT=3
14, 1, 2, 1! hA02-
15, 1, 3, 1! hA03-
SLOT=4
! chan column row sig
! chan plane row sig
0, 1, 4, 1! hA04-
1, 1, 5, 1! hA05-
2, 1, 6, 1! hA06-
......@@ -42,7 +42,7 @@ SLOT=4
14, 2, 5, 0! hB05+
15, 2, 6, 0! hB06+
SLOT=5
! chan column row sig
! chan plane row sig
0, 2, 7, 0! hB07+
1, 2, 8, 0! hB08+
2, 2, 9, 0! hB09+
......@@ -60,7 +60,7 @@ SLOT=5
14, 2, 8, 1! hB08-
15, 2, 9, 1! hB09-
SLOT=6
! chan column row sig
! chan plane row sig
0, 2, 10, 1! hB10-
1, 2, 11, 1! hB11-
2, 2, 12, 1! hB12-
......@@ -78,7 +78,7 @@ SLOT=6
14, 3, 11, 0! hC11+
15, 3, 12, 0! hC12+
SLOT=7
! chan column row sig
! chan plane row sig
0, 3, 13, 0! hC13+
1, 4, 1, 0! hD01+
2, 4, 2, 0! hD02+
......
!HMS:
! HDC_ID= 1 TDC
! Caen 1190 VME Modules
ROC=2
! Probably ignore these
nsubadd=128
mask=FF00001Fx
bsub=1190 ! put the module type here to help perl script
ROC=3
detector=1 ! HMS chambers >> detector=11 for SOS chambers
! Scintillators and reference channels.
! First 10 are scintillator PMTs, last 6 are reference channels
!detector=11 !SOS chambers
detector=1 ! HMS chambers
====== WIREMAP ======
! Caen 1190 VME Modules >> DC1
SLOT=5
! channel,plane,wire
96,3,1 ! Plane U, wire 1
......@@ -579,7 +569,8 @@ SLOT=10
58,5,50 ! Plane Y', wire 50
59,5,51 ! Plane Y', wire 51
60,5,52 ! Plane Y', wire 52
====== WIREMAP ======
! Caen 1190 VME Modules >> DC2
SLOT=16
! channel,plane,wire
96,9,1 ! Plane U, wire 1
......
!HMS:
! HSCIN_ID=1 ADC+,ADC-,TDC+,TDC-
! HSCIN_ID= 2 ADC+,ADC-,TDC+,TDC-
ROC=1
detector=1
detector=2
! F250 modules
SLOT=8
......
!HMS:
! HCAL_ID= 5 ADC, TDC
ROC=1
detector=5
! Plane = 1 >> ADC Only
! Plane = 2 >> TDC Only
! Plane = 3 >> Both ADC & TDC
!F250 module
SLOT=17
! chan plane bar sig
8, 3, 1, 0! hASUM
9, 3, 2, 0! hBSUM
10, 3, 3, 0! hCSUM
11, 3, 4, 0! hDSUM
12, 4, 1, 0! hPSHWR
13, 3, 5, 0! hSHWR
14, 3, 6, 0! hAERSUM
15, 3, 7, 0! hCERSUM
!CAEN1190 module
SLOT=2
! A0
! chan TDC bar sig
0, 2, 1 0! h1X
1, 2, 2 0! h1Y
2, 2, 3 0! h2X
3, 2, 4 0! h2Y
4, 2, 5 0! h1T
5, 2, 6 0! h2T
6, 2, 7 0! hT
7, 3, 1 0! hASUM
8, 3, 2 0! hBSUM
9, 3, 3 0! hCSUM
10, 3, 4 0! hDSUM
11, 4, 1 0! hPSHWRLO
12, 4, 1 0! hPSHWRHI
13, 3, 5 0! hSHWR
14, 3, 6 0! hAERSUM
15, 3, 7 0! hCERSUM
!CAEN1190 module
SLOT=20
! D1
! chan TDC bar sig
127, 2, 7 1! hT
\ No newline at end of file
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
!Author: Eric Pooser, pooser@jlab.org, 11/16/2016
!This README defines the locations of detector channels as they are fed into their
!respective readout modules residing in their respective crates. The channel numbers
!correspond to the channels as defined via the module front panel and not the detector.
!The following lists the various HMS crates read out in Hall C
!Crate 1 >> Hodoscope (ADC,TDC), Calorimeter (ADC), Aerogel (ADC), Cherenkov (ADC) >> Trigger (ADC,TDC)
!Crate 3 >> Drift Chambers (TDC)
!Crate 5 >> Hardware Scalers
!The shell script "make_cratemap.sh" exists so that the user can create a singular crate map
!db_cratemap.dat which contains the necessary information from various crates in both the
!HMS & SHMS spectrometer arms to run the analyzer. The script prompts the user to enter
!the crate number(s), separated by spaces, in which they would like a crate map to be
!generated for. The file "db_cratemap.dat" id created in the current working directory. It
!is useful to note that one could do this by hand simply by cat-ing the desired crate maps
! in both the HMS & SHMS MAPS directories.
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
!Crate 1 >> HMS >> HCCRATE01.JLAB.ORG >> ROC1 >> db_crate1map.dat
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: HMS Hodoscope >> Decetor ID: HSCIN_ID= 2 >> Detector Map: hhod.map
FADC:h1X[1-16]+ >> Slot 8 >> Chan 0 - 15
FADC:h1X[1-16]- >> Slot 9 >> Chan 0 - 15
FADC:h1Y[1-10]+ >> Slot 10 >> Chan 0 - 9
FADC:h1Y[1-10]- >> Slot 10 >> Chan 10 - 15 >> & >> Slot 13 >> Chan 0 - 3
FADC:h2X[1-16]+ >> Slot 13 >> Chan 4 - 15 >> & >> Slot 14 >> Chan 0 - 3
FADC:h2X[1-16]- >> Slot 14 >> Chan 4 - 15 >> & >> Slot 15 >> Chan 0 - 3
FADC:h2Y[1-10]+ >> Slot 15 >> Chan 4 - 13
FADC:h2Y[1-10]- >> Slot 15 >> Chan 14 - 15 >> & >> Slot 16 >> Chan 0 - 7
TDC:h1X[1-16]+ >> Slot 20 >> Sub-Slot A0 >> Chan 0 - 15
TDC:h1X[1-16]- >> Slot 20 >> Sub-Slot A1 >> Chan 16 - 31
TDC:h1Y[1-10]+ >> Slot 20 >> Sub-Slot B0 >> Chan 32 - 40 >> & Chan 44
TDC:h1Y[1-10]- >> Slot 20 >> Sub-Slot B1 >> Chan 48 - 56 >> & Chan 60
TDC:h2X[1-16]+ >> Slot 20 >> Sub-Slot C0 >> Chan 64 - 79
TDC:h2X[1-16]- >> Slot 20 >> Sub-Slot C1 >> Chan 80 - 95
TDC:h1Y[1-10]+ >> Slot 20 >> Sub-Slot D0 >> Chan 96 - 104 >> & Chan 108
TDC:h1Y[1-10]- >> Slot 20 >> Sub-Slot D1 >> Chan 112 - 120 >> & Chan 124
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: HMS Aerogel >> Decetor ID: HAERO_ID= 7 >> Detector Map: haero.map
FADC:hAero[1-8]+ >> Slot 17 >> Chan 0 - 7
FADC:hAero[1-8]- >> Slot 16 >> Chan 8 - 15
!NOTE: As of 11/16/2016 all 16 chanels in the aerogel are noisy and not fit for production
!running. This detector will not be used in the Srping 2017 commissioning runs
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: Cherenkov >> Detector ID: HCER_ID= 3 >> Detector Map: hcer.map
FADC:hCer[1-2] >> Slot 7 >> Chan 14 - 15
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: Calorimeter >> Dectector ID: HCAL_ID= 4 >> Detector Map: hcal.map
FADC:hA[1-13]+ >> Slot 3 >> Chan 0 - 12
FADC:hA[1-13]- >> Slot 3 >> Chan 12 - 15 >> & >> Slot 4 >> Chan 0 - 9
FADC:hB[1-13]+ >> Slot 4 >> Chan 10 - 15 >> & >> Slot 5 >> Chan 0 - 6
FADC:hB[1-13]- >> Slot 5 >> Chan 7 - 15 >> & >> Slot 6 >> Chan 0 - 3
FADC:hC[1-13]+ >> Slot 6 >> Chan 4 - 15 >> & >> Slot 7 >> Chan 0
FADC:hD[1-13]+ >> Slot 7 >> Chan 1 - 13
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: Trigger >> Dectector ID: HTRIG_ID= 8 >> Detector Map: htrig.map
! Calorimeter Trigger FADC Channels
FADC:hASUM >> Slot 17 >> Chan 8 ! Sum of A+ & A-
FADC:hBSUM >> Slot 17 >> Chan 9 ! Sum of B+ & B-
FADC:hCSUM >> Slot 17 >> Chan 10 ! Sum of C+ & C-
FADC:hDSUM >> Slot 17 >> Chan 11 ! Sum of D+ & D-
FADC:hPSHWR >> Slot 17 >> Chan 12 ! Sum of A & B
FADC:hSHWR >> Slot 17 >> Chan 13 ! Sum of A, B, C, & D
! Hodoscope Trigger TDC Channels
TDC:h1X >> Slot 2 >> Sub-Slot A0 >> Chan 0 ! (OR of +) AND (OR of -)
TDC:h1Y >> Slot 2 >> Sub-Slot A0 >> Chan 1 ! (OR of +) AND (OR of -)
TDC:h2X >> Slot 2 >> Sub-Slot A0 >> Chan 2 ! (OR of +) AND (OR of -)
TDC:h2Y >> Slot 2 >> Sub-Slot A0 >> Chan 3 ! (OR of +) AND (OR of -)
TDC:h1T >> Slot 2 >> Sub-Slot A0 >> Chan 4 ! h1x AND h1Y
TDC:h2T >> Slot 2 >> Sub-Slot A0 >> Chan 5 ! h2x AND h2y
TDC:hT >> Slot 2 >> Sub-Slot A0 >> Chan 6 ! h1T AND h2T
TDC:hT >> Slot 20 >> Sub-Slot D1 >> Chan 127 ! h1T AND h2T
! Calorimeter Trigger TDC Channels
TDC:hASUM >> Slot 2 >> Sub-Slot A0 >> Chan 7 ! Sum of A+ & A-
TDC:hBSUM >> Slot 2 >> Sub-Slot A0 >> Chan 8 ! Sum of B+ & B-
TDC:hCSUM >> Slot 2 >> Sub-Slot A0 >> Chan 9 ! Sum of C+ & C-
TDC:hDSUM >> Slot 2 >> Sub-Slot A0 >> Chan 10 ! Sum of D+ & D-
TDC:hPSHWRLO >> Slot 2 >> Sub-Slot A0 >> Chan 11 ! Sum of A & B, low threshold
TDC:hPSHWRHI >> Slot 2 >> Sub-Slot A0 >> Chan 12 ! Sum of A & B, high threshold
TDC:hSHWR >> Slot 2 >> Sub-Slot A0 >> Chan 13 ! Sum of A, B, C, & D
! Aerogel Trigger Channel
FADC:hAERSUM >> Slot 17 >> Chan 14 ! Sum of channels [1-8]+ & [1-8]-
TDC:hAERSUM >> Slot 2 >> Sub-Slot A0 >> Chan 14 ! Sum of channels [1-8]+ & [1-8]-
! Cherenkov Trigger Channel
FADC:hCERSUM >> Slot 17 >> Chan 15 ! Sum of channels [1-2]
TDC:hCERSUM >> Slot 2 >> Sub-Slot A0 >> Chan 15 ! Sum of channels [1-2]
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
!=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
!Crate 3 >> HMS >> HCCRATE03.JLAB.ORG >> ROC3 >> db_crate3map.dat
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Detector: Drift Chamber 1 >> Detector ID: HDC_ID= 1 >> Detector Map: hdc.map
TDC:X81-96 >> SN01 >> Slot 4 >> Sub-Slot A0 >> Chan 0 - 15
TDC:X65-80 >> SN02 >> Slot 4 >> Sub-Slot A1 >> Chan 16 - 31
TDC:X49-64 >> SN03 >> Slot 4 >> Sub-Slot B0 >> Chan 32 - 47
TDC:X33-48 >> SN04 >> Slot 4 >> Sub-Slot B1 >> Chan 48 - 63
TDC:X17-32 >> SN05 >> Slot 4 >> Sub-Slot C0 >> Chan 64 - 79
TDC:X1-16 >> SN06 >> Slot 4 >> Sub-Slot C1 >> Chan 80 - 95
TDC:V92-107 >> SN07 >> Slot 4 >> Sub-Slot D0 >> Chan 96 - 111
TDC:X'1-16 >> SN08 >> Slot 4 >> Sub-Slot D1 >> Chan 112 - 127
TDC:U92-107 >> SN09 >> Slot 5 >> Sub-Slot A0 >> Chan 0 - 15
TDC:U77-91 >> SN10 >> Slot 5 >> Sub-Slot A1 >> Chan 16 - 30
TDC:U61-76 >> SN11 >> Slot 5 >> Sub-Slot B0 >> Chan 32 - 47
TDC:U46-60 >> SN12 >> Slot 5 >> Sub-Slot B1 >> Chan 48 - 62
TDC:U30-45 >> SN13 >> Slot 5 >> Sub-Slot C0 >> Chan 64 - 79
TDC:U15-29 >> SN14 >> Slot 5 >> Sub-Slot C1 >> Chan 80 - 94
TDC:U1-14 >> SN15 >> Slot 5 >> Sub-Slot D0 >> Chan 96 - 109
TDC:X'17-32 >> SN16 >> Slot 5 >> Sub-Slot D1 >> Chan 112 - 127
TDC:X'33-48 >> SN17 >> Slot 7 >> Sub-Slot A0 >> Chan 0 - 15
TDC:X'49-64 >> SN18 >> Slot 7 >> Sub-Slot A1 >> Chan 16 - 31
TDC:X'65-80 >> SN19 >> Slot 7 >> Sub-Slot B0 >> Chan 32 - 47
TDC:X'81-96 >> SN20 >> Slot 7 >> Sub-Slot B1 >> Chan 48 - 63
TDC:X'97-112 >> SN21 >> Slot 7 >> Sub-Slot C0 >> Chan 64 - 79
TDC:X97-112 >> SN22 >> Slot 7 >> Sub-Slot C1 >> Chan 80 - 95
TDC:V1-14 >> SN23 >> Slot 7 >> Sub-Slot D0 >> Chan 96 - 109
TDC:V15-29 >> SN24 >> Slot 7 >> Sub-Slot D1 >> Chan 112 - 127
TDC:V30-45 >> SN25 >> Slot 8 >> Sub-Slot A0 >> Chan 0 - 15
TDC:V46-60 >> SN26 >> Slot 8 >> Sub-Slot A1 >> Chan 16 - 30
TDC:V61-76 >> SN27 >> Slot 8 >> Sub-Slot B0 >> Chan 32 - 47
TDC:V77-91 >> SN28 >> Slot 8 >> Sub-Slot B1 >> Chan 48 - 62
TDC:Y1-13 >> SN29 >> Slot 8 >> Sub-Slot C0 >> Chan 64 - 78
TDC:Y14-26 >> SN30 >> Slot 8 >> Sub-Slot C1 >> Chan 80 - 92
TDC:Y27-39 >> SN31 >> Slot 8 >> Sub-Slot D0 >> Chan 96 - 108
TDC:Y40-52 >> SN32 >> Slot 8 >> Sub-Slot D1 >> Chan 112 - 124
TDC:Y'1-13 >> SN33 >> Slot 10 >> Sub-Slot A0 >> Chan 0 - 11
TDC:Y'14-26 >> SN34 >> Slot 10 >> Sub-Slot A1 >> Chan 16 - 28
TDC:Y'27-39 >> SN35 >> Slot 10 >> Sub-Slot B0 >> Chan 32 - 43
TDC:Y'40-52 >> SN36 >> Slot 10 >> Sub-Slot B1 >> Chan 48 - 59
Detector: Drift Chamber 2 >> Detector ID: HDC_ID= 1 >> Detector Map: hdc.map
TDC:Y'1-13 >> SN08 >> Slot 10 >> Sub-Slot C0 >> Chan 64 - 75
TDC:Y'14-26 >> SN10 >> Slot 10 >> Sub-Slot C1 >> Chan 80 - 91
TDC:Y'27-39 >> SN31 >> Slot 10 >> Sub-Slot D0 >> Chan 96 - 107
TDC:Y'40-52 >> SN29 >> Slot 10 >> Sub-Slot D1 >> Chan 112 - 123
TDC:X1-16 >> SN36 >> Slot 13 >> Sub-Slot A0 >> Chan 0 - 15
TDC:X17-32 >> SN35 >> Slot 13 >> Sub-Slot A1 >> Chan 16 - 31
TDC:X33-48 >> SN34 >> Slot 13 >> Sub-Slot B0 >> Chan 32 - 47
TDC:X49-64 >> SN21 >> Slot 13 >> Sub-Slot B1 >> Chan 48 - 63
TDC:X65-80 >> SN20 >> Slot 13 >> Sub-Slot C0 >> Chan 64 - 79
TDC:X81-96 >> SN19 >> Slot 13 >> Sub-Slot C1 >> Chan 80 - 95
TDC:X97-112 >> SN18 >> Slot 13 >> Sub-Slot D0 >> Chan 96 - 111
TDC:X'1-16 >> SN07 >> Slot 13 >> Sub-Slot D1 >> Chan 112 - 127
TDC:U30-45 >> SN05 >> Slot 14 >> Sub-Slot A0 >> Chan 0 - 15
TDC:X'17-32 >> SN06 >> Slot 14 >> Sub-Slot A1 >> Chan 16 - 31
TDC:U46-60 >> SN04 >> Slot 14 >> Sub-Slot B0 >> Chan 32 - 47
TDC:U61-76 >> SN03 >> Slot 14 >> Sub-Slot B1 >> Chan 48 - 62
TDC:U77-91 >> SN02 >> Slot 14 >> Sub-Slot C0 >> Chan 64 - 78
TDC:U97-107 >> SN01 >> Slot 14 >> Sub-Slot C1 >> Chan 80 - 90
TDC:V15-29 >> SN23 >> Slot 14 >> Sub-Slot D0 >> Chan 96 - 110
TDC:V30-45 >> SN24 >> Slot 14 >> Sub-Slot D1 >> Chan 112 - 127
TDC:X'33-48 >> SN14 >> Slot 16 >> Sub-Slot A0 >> Chan 0 - 15
TDC:X'49-64 >> SN13 >> Slot 16 >> Sub-Slot A1 >> Chan 16 - 31
TDC:X'65-80 >> SN12 >> Slot 16 >> Sub-Slot B0 >> Chan 32 - 47
TDC:X'81-96 >> SN11 >> Slot 16 >> Sub-Slot B1 >> Chan 48 - 63
TDC:X'97-112 >> SN22 >> Slot 16 >> Sub-Slot C0 >> Chan 64 - 79
TDC:V1-14 >> SN17 >> Slot 16 >> Sub-Slot C1 >> Chan 80 - 93
TDC:U1-14 >> SN16 >> Slot 16 >> Sub-Slot D0 >> Chan 96 - 109
TDC:U15-29 >> SN15 >> Slot 16 >> Sub-Slot D1 >> Chan 112 - 126
TDC:V46-60 >> SN25 >> Slot 17 >> Sub-Slot A0 >> Chan 0 - 14
TDC:V61-76 >> SN26 >> Slot 17 >> Sub-Slot A1 >> Chan 16 - 31
TDC:V77-91 >> SN27 >> Slot 17 >> Sub-Slot B0 >> Chan 32 - 46
TDC:V92-107 >> SN28 >> Slot 17 >> Sub-Slot B1 >> Chan 48 - 63
TDC:Y1-13 >> SN33 >> Slot 17 >> Sub-Slot C0 >> Chan 64 - 76
TDC:Y14-26 >> SN32 >> Slot 17 >> Sub-Slot C1 >> Chan 80 - 92
TDC:Y27-39 >> SN30 >> Slot 17 >> Sub-Slot D0 >> Chan 96 - 108
TDC:Y40-52 >> SN09 >> Slot 17 >> Sub-Slot D1 >> Chan 112 - 124
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
!Crate 5 >> HMS >> HCCRATE05.JLAB.ORG >> ROC5 >> db_crate5map.dat
!:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
\ No newline at end of file
==== Crate 2 type vme Bank Decoding
# slot model bank
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
18 1190 1190
19 1190 1190
20 1190 1190
\ No newline at end of file
==== Crate 4 type vme Bank Decoding
# slot model bank
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
15 250 250
16 250 250
17 250 250
18 250 250
19 250 250
20 250 250
\ No newline at end of file
==== Crate 6 type vme Bank Decoding
# slot model bank
5 1190 1190
6 1190 1190
7 1190 1190
8 1190 1190
9 1190 1190
10 1190 1190
11 1190 1190
12 1190 1190
13 1190 1190
14 1190 1190
==== Crate 7 type vme Bank Decoding
# slot model bank
\ No newline at end of file
!SHMS
! SCAL_ID=14 ADC
ROC=4
detector=14
!F250 modules
SLOT=3
! chan plane row sig
0, 1, 1, 0
1, 1, 2, 0
2, 1, 3, 0
3, 1, 4, 0
4, 1, 5, 0
5, 1, 6, 0
6, 1, 7, 0
7, 1, 8, 0
8, 1, 9, 0
9, 1, 10, 0
10, 1, 11, 0
11, 1, 12, 0
12, 1, 13, 0
13, 1, 14, 0
SLOT=4
! chan plane row sig
0, 1, 1, 1
1, 1, 2, 1
2, 1, 3, 1
3, 1, 4, 1
4, 1, 5, 1
5, 1, 6, 1
6, 1, 7, 1
7, 1, 8, 1
8, 1, 9, 1
9, 1, 10, 1
10, 1, 11, 1
11, 1, 12, 1
12, 1, 13, 1
13, 1, 14, 1
SLOT=5
! chan plane row sig
0, 2, 1, 0 ! Row 1, Column 1
1, 2, 2, 0 ! Row 2, Column 1
2, 2, 3, 0 ! Row 3, Column 1
3, 2, 4, 0 ! Row 4, Column 1
4, 2, 5, 0 ! Row 5, Column 1
5, 2, 6, 0 ! Row 6, Column 1
6, 2, 7, 0 ! Row 7, Column 1
7, 2, 8, 0 ! Row 8, Column 1
8, 2, 9, 0 ! Row 9, Column 1
9, 2, 10, 0 ! Row 10, Column 1
10, 2, 11, 0 ! Row 11, Column 1
11, 2, 12, 0 ! Row 12, Column 1
12, 2, 13, 0 ! Row 13, Column 1
13, 2, 14, 0 ! Row 14, Column 1
14, 2, 15, 0 ! Row 15, Column 1
15, 2, 16, 0 ! Row 16, Column 1
SLOT=6
! chan plane row sig
0, 2, 17, 0 ! Row 1, Column 2
1, 2, 18, 0 ! Row 2, Column 2
2, 2, 19, 0 ! Row 3, Column 2
3, 2, 20, 0 ! Row 4, Column 2
4, 2, 21, 0 ! Row 5, Column 2
5, 2, 22, 0 ! Row 6, Column 2
6, 2, 23, 0 ! Row 7, Column 2
7, 2, 24, 0 ! Row 8, Column 2
8, 2, 25, 0 ! Row 9, Column 2
9, 2, 26, 0 ! Row 10, Column 2
10, 2, 27, 0 ! Row 11, Column 2
11, 2, 28, 0 ! Row 12, Column 2
12, 2, 29, 0 ! Row 13, Column 2
13, 2, 30, 0 ! Row 14, Column 2
14, 2, 31, 0 ! Row 15, Column 2
15, 2, 32, 0 ! Row 16, Column 2
SLOT=7
! chan plane row sig
0, 2, 33, 0 ! Row 1, Column 3
1, 2, 34, 0 ! Row 2, Column 3
2, 2, 35, 0 ! Row 3, Column 3
3, 2, 36, 0 ! Row 4, Column 3
4, 2, 37, 0 ! Row 5, Column 3
5, 2, 38, 0 ! Row 6, Column 3
6, 2, 39, 0 ! Row 7, Column 3
7, 2, 40, 0 ! Row 8, Column 3
8, 2, 41, 0 ! Row 9, Column 3
9, 2, 42, 0 ! Row 10, Column 3
10, 2, 43, 0 ! Row 11, Column 3
11, 2, 44, 0 ! Row 12, Column 3
12, 2, 45, 0 ! Row 13, Column 3
13, 2, 46, 0 ! Row 14, Column 3
14, 2, 47, 0 ! Row 15, Column 3
15, 2, 48, 0 ! Row 16, Column 3
SLOT=8
! chan plane row sig
0, 2, 49, 0 ! Row 1, Column 4
1, 2, 50, 0 ! Row 2, Column 4
2, 2, 51, 0 ! Row 3, Column 4
3, 2, 52, 0 ! Row 4, Column 4
4, 2, 53, 0 ! Row 5, Column 4
5, 2, 54, 0 ! Row 6, Column 4
6, 2, 55, 0 ! Row 7, Column 4
7, 2, 56, 0 ! Row 8, Column 4
8, 2, 57, 0 ! Row 9, Column 4
9, 2, 58, 0 ! Row 10, Column 4
10, 2, 59, 0 ! Row 11, Column 4
11, 2, 60, 0 ! Row 12, Column 4
12, 2, 61, 0 ! Row 13, Column 4
13, 2, 62, 0 ! Row 14, Column 4
14, 2, 63, 0 ! Row 15, Column 4
15, 2, 64, 0 ! Row 16, Column 4
SLOT=9
! chan plane row sig
0, 2, 65, 0 ! Row 1, Column 5
1, 2, 66, 0 ! Row 2, Column 5
2, 2, 67, 0 ! Row 3, Column 5
3, 2, 68, 0 ! Row 4, Column 5
4, 2, 69, 0 ! Row 5, Column 5
5, 2, 70, 0 ! Row 6, Column 5
6, 2, 71, 0 ! Row 7, Column 5
7, 2, 72, 0 ! Row 8, Column 5
8, 2, 73, 0 ! Row 9, Column 5
9, 2, 74, 0 ! Row 10, Column 5
10, 2, 75, 0 ! Row 11, Column 5
11, 2, 76, 0 ! Row 12, Column 5
12, 2, 77, 0 ! Row 13, Column 5
13, 2, 78, 0 ! Row 14, Column 5
14, 2, 79, 0 ! Row 15, Column 5
15, 2, 80, 0 ! Row 16, Column 5
SLOT=10
! chan plane row sig
0, 2, 81, 0 ! Row 1, Column 6
1, 2, 82, 0 ! Row 2, Column 6
2, 2, 83, 0 ! Row 3, Column 6
3, 2, 84, 0 ! Row 4, Column 6
4, 2, 85, 0 ! Row 5, Column 6
5, 2, 86, 0 ! Row 6, Column 6
6, 2, 87, 0 ! Row 7, Column 6
7, 2, 88, 0 ! Row 8, Column 6
8, 2, 89, 0 ! Row 9, Column 6
9, 2, 90, 0 ! Row 10, Column 6
10, 2, 91, 0 ! Row 11, Column 6
11, 2, 92, 0 ! Row 12, Column 6
12, 2, 93, 0 ! Row 13, Column 6
13, 2, 94, 0 ! Row 14, Column 6
14, 2, 95, 0 ! Row 15, Column 6
15, 2, 96, 0 ! Row 16, Column 6
SLOT=13
! chan plane row sig
0, 2, 97, 0 ! Row 1, Column 7
1, 2, 98, 0 ! Row 2, Column 7
2, 2, 99, 0 ! Row 3, Column 7
3, 2, 100, 0 ! Row 4, Column 7
4, 2, 101, 0 ! Row 5, Column 7
5, 2, 102, 0 ! Row 6, Column 7
6, 2, 103, 0 ! Row 7, Column 7
7, 2, 104, 0 ! Row 8, Column 7
8, 2, 105, 0 ! Row 9, Column 7
9, 2, 106, 0 ! Row 10, Column 7
10, 2, 107, 0 ! Row 11, Column 7
11, 2, 108, 0 ! Row 12, Column 7
12, 2, 109, 0 ! Row 13, Column 7
13, 2, 110, 0 ! Row 14, Column 7
14, 2, 111, 0 ! Row 15, Column 7
15, 2, 112, 0 ! Row 16, Column 7
SLOT=14
! chan plane row sig
0, 2, 113, 0 ! Row 1, Column 8
1, 2, 114, 0 ! Row 2, Column 8
2, 2, 115, 0 ! Row 3, Column 8
3, 2, 116, 0 ! Row 4, Column 8
4, 2, 117, 0 ! Row 5, Column 8
5, 2, 118, 0 ! Row 6, Column 8
6, 2, 119, 0 ! Row 7, Column 8
7, 2, 120, 0 ! Row 8, Column 8
8, 2, 121, 0 ! Row 9, Column 8
9, 2, 122, 0 ! Row 10, Column 8
10, 2, 123, 0 ! Row 11, Column 8
11, 2, 124, 0 ! Row 12, Column 8
12, 2, 125, 0 ! Row 13, Column 8
13, 2, 126, 0 ! Row 14, Column 8
14, 2, 127, 0 ! Row 15, Column 8
15, 2, 128, 0 ! Row 16, Column 8
SLOT=15
! chan plane row sig
0, 2, 129, 0 ! Row 1, Column 9
1, 2, 130, 0 ! Row 2, Column 9
2, 2, 131, 0 ! Row 3, Column 9
3, 2, 132, 0 ! Row 4, Column 9
4, 2, 133, 0 ! Row 5, Column 9
5, 2, 134, 0 ! Row 6, Column 9
6, 2, 135, 0 ! Row 7, Column 9
7, 2, 136, 0 ! Row 8, Column 9
8, 2, 137, 0 ! Row 9, Column 9
9, 2, 138, 0 ! Row 10, Column 9
10, 2, 139, 0 ! Row 11, Column 9
11, 2, 140, 0 ! Row 12, Column 9
12, 2, 141, 0 ! Row 13, Column 9
13, 2, 142, 0 ! Row 14, Column 9
14, 2, 143, 0 ! Row 15, Column 9
15, 2, 144, 0 ! Row 16, Column 9
SLOT=16
! chan plane row sig
0, 2, 145, 0 ! Row 1, Column 10
1, 2, 146, 0 ! Row 2, Column 10
2, 2, 147, 0 ! Row 3, Column 10
3, 2, 148, 0 ! Row 4, Column 10
4, 2, 149, 0 ! Row 5, Column 10
5, 2, 150, 0 ! Row 6, Column 10
6, 2, 151, 0 ! Row 7, Column 10
7, 2, 152, 0 ! Row 8, Column 10
8, 2, 153, 0 ! Row 9, Column 10
9, 2, 154, 0 ! Row 10, Column 10
10, 2, 155, 0 ! Row 11, Column 10
11, 2, 156, 0 ! Row 12, Column 10
12, 2, 157, 0 ! Row 13, Column 10
13, 2, 158, 0 ! Row 14, Column 10
14, 2, 159, 0 ! Row 15, Column 10
15, 2, 160, 0 ! Row 16, Column 10
SLOT=17
! chan plane row sig
0, 2, 161, 0 ! Row 1, Column 11
1, 2, 162, 0 ! Row 2, Column 11
2, 2, 163, 0 ! Row 3, Column 11
3, 2, 164, 0 ! Row 4, Column 11
4, 2, 165, 0 ! Row 5, Column 11
5, 2, 166, 0 ! Row 6, Column 11
6, 2, 167, 0 ! Row 7, Column 11
7, 2, 168, 0 ! Row 8, Column 11
8, 2, 169, 0 ! Row 9, Column 11
9, 2, 170, 0 ! Row 10, Column 11
10, 2, 171, 0 ! Row 11, Column 11
11, 2, 172, 0 ! Row 12, Column 11
12, 2, 173, 0 ! Row 13, Column 11
13, 2, 174, 0 ! Row 14, Column 11
14, 2, 175, 0 ! Row 15, Column 11
15, 2, 176, 0 ! Row 16, Column 11
SLOT=18
! chan plane row sig
0, 2, 177, 0 ! Row 1, Column 12
1, 2, 178, 0 ! Row 2, Column 12
2, 2, 179, 0 ! Row 3, Column 12
3, 2, 180, 0 ! Row 4, Column 12
4, 2, 181, 0 ! Row 5, Column 12
5, 2, 182, 0 ! Row 6, Column 12
6, 2, 183, 0 ! Row 7, Column 12
7, 2, 184, 0 ! Row 8, Column 12
8, 2, 185, 0 ! Row 9, Column 12
9, 2, 186, 0 ! Row 10, Column 12
10, 2, 187, 0 ! Row 11, Column 12
11, 2, 188, 0 ! Row 12, Column 12
12, 2, 189, 0 ! Row 13, Column 12
13, 2, 190, 0 ! Row 14, Column 12
14, 2, 191, 0 ! Row 15, Column 12
15, 2, 192, 0 ! Row 16, Column 12
SLOT=19
! chan plane row sig
0, 2, 193, 0 ! Row 1, Column 13
1, 2, 194, 0 ! Row 2, Column 13
2, 2, 195, 0 ! Row 3, Column 13
3, 2, 196, 0 ! Row 4, Column 13
4, 2, 197, 0 ! Row 5, Column 13
5, 2, 198, 0 ! Row 6, Column 13
6, 2, 199, 0 ! Row 7, Column 13
7, 2, 200, 0 ! Row 8, Column 13
8, 2, 201, 0 ! Row 9, Column 13
9, 2, 202, 0 ! Row 10, Column 13
10, 2, 203, 0 ! Row 11, Column 13
11, 2, 204, 0 ! Row 12, Column 13
12, 2, 205, 0 ! Row 13, Column 13
13, 2, 206, 0 ! Row 14, Column 13
14, 2, 207, 0 ! Row 15, Column 13
15, 2, 208, 0 ! Row 16, Column 13
SLOT=20
! chan plane row sig
0, 2, 209, 0 ! Row 1, Column 14
1, 2, 210, 0 ! Row 2, Column 14
2, 2, 211, 0 ! Row 3, Column 14
3, 2, 212, 0 ! Row 4, Column 14
4, 2, 213, 0 ! Row 5, Column 14
5, 2, 214, 0 ! Row 6, Column 14
6, 2, 215, 0 ! Row 7, Column 14
7, 2, 216, 0 ! Row 8, Column 14
8, 2, 217, 0 ! Row 9, Column 14
9, 2, 218, 0 ! Row 10, Column 14
10, 2, 219, 0 ! Row 11, Column 14
11, 2, 220, 0 ! Row 12, Column 14
12, 2, 221, 0 ! Row 13, Column 14
13, 2, 222, 0 ! Row 14, Column 14
14, 2, 223, 0 ! Row 15, Column 14
15, 2, 224, 0 ! Row 16, Column 14
\ No newline at end of file
==== Crate 2 type vme
# slot model clear header mask nchan ndata
4 1190 1 0x40000004 0xff00001f 128 4096
5 1190 1 0x40000005 0xff00001f 128 4096
7 1190 1 0x40000007 0xff00001f 128 4096
8 1190 1 0x40000008 0xff00001f 128 4096
10 1190 1 0x4000000a 0xff00001f 128 4096
13 1190 1 0x4000000d 0xff00001f 128 4096
14 1190 1 0x4000000e 0xff00001f 128 4096
16 1190 1 0x40000010 0xff00001f 128 4096
17 1190 1 0x40000011 0xff00001f 128 4096
==== Crate 20 type vme
# slot model clear header mask nchan ndata
6 1190 1 0x40000006 0xff00001f 128 4096
7 1190 1 0x40000007 0xff00001f 128 4096
8 1190 1 0x40000008 0xff00001f 128 4096
9 1190 1 0x40000009 0xff00001f 128 4096
10 1190 1 0x4000000a 0xff00001f 128 4096
11 1190 1 0x4000000b 0xff00001f 128 4096
==== Crate 2 type vme
# slot model clear header mask nchan ndata
4 1190 1 0x40000004 0xff00001f 128 4096
5 1190 1 0x40000005 0xff00001f 128 4096
7 1190 1 0x40000007 0xff00001f 128 4096
8 1190 1 0x40000008 0xff00001f 128 4096
10 1190 1 0x4000000a 0xff00001f 128 4096
13 1190 1 0x4000000d 0xff00001f 128 4096
14 1190 1 0x4000000e 0xff00001f 128 4096
16 1190 1 0x40000010 0xff00001f 128 4096
17 1190 1 0x40000011 0xff00001f 128 4096
==== Crate 20 type vme
# slot model clear header mask nchan ndata
6 1190 1 0x40000006 0xff00001f 128 4096
7 1190 1 0x40000007 0xff00001f 128 4096
8 1190 1 0x40000008 0xff00001f 128 4096
9 1190 1 0x40000009 0xff00001f 128 4096
10 1190 1 0x4000000a 0xff00001f 128 4096
11 1190 1 0x4000000b 0xff00001f 128 4096
==== Crate 1 type vme Bank Decoding
# slot model bank
2 1190 1190
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
15 250 250
16 250 250
17 250 250
18 250 250
19 250 250
20 1190 1190
==== Crate 2 type vme Bank Decoding
# slot model bank
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
18 1190 1190
19 1190 1190
20 1190 1190
==== Crate 3 type vme Bank Decoding
# slot model bank
4 1190 1190
5 1190 1190
7 1190 1190
8 1190 1190
10 1190 1190
13 1190 1190
14 1190 1190
16 1190 1190
17 1190 1190
==== Crate 4 type vme Bank Decoding
# slot model bank
3 250 250
4 250 250
5 250 250
6 250 250
7 250 250
8 250 250
9 250 250
10 250 250
13 250 250
14 250 250
15 250 250
16 250 250
17 250 250
18 250 250
19 250 250
20 250 250
==== Crate 5 type vme Bank Decoding
# slot model bank
==== Crate 6 type vme Bank Decoding
# slot model bank
5 1190 1190
6 1190 1190
7 1190 1190
8 1190 1190
9 1190 1190
10 1190 1190
11 1190 1190
12 1190 1190
13 1190 1190
14 1190 1190
==== Crate 7 type vme Bank Decoding
# slot model bank
#!/bin/bash
# Shell script to merge multiple crate maps into one
# Author: Eric Pooser, pooser@jlab.org, 11/17/16
function proceed {
rm -f db_cratemap.dat
echo ;read -p "Enter the crate(s), separated by spaces, you would like to form a single crate map for > " list
arr=($list)
for crate in "${arr[@]}"; do
if ((${crate} < 1)) || ((${crate} > 7)); then
echo; echo "You must enter an integer value in the range [1, 7]"; echo
exit
fi
done
for crate in "${arr[@]}"; do
if ((crate%2 == 1)) && ((crate != 7)); then
(cat ${PWD}/HMS/db_crate${crate}map.dat; echo; echo) >> db_cratemap.dat
echo; echo "HMS Crate ${crate} has been added to db_cratemap.dat"
elif ((crate%2 == 0)) || ((crate == 7)); then
(cat ${PWD}/SHMS/db_crate${crate}map.dat; echo; echo) >> db_cratemap.dat
echo; echo "SHMS Crate ${crate} has been added to db_cratemap.dat"
if ((crate == 7)); then echo; fi
fi
done
}
function ask_proceed {
read -p "Would you like to proceed? (yes or no) > " response
if [[ $response = "no" ]]; then
echo; "Please rename/move db_cratemap.dat in the current working directory before proceeding"; echo
exit
elif [[ $response = "yes" ]]; then
proceed
else
echo; echo "Please respond by specifically typing yes or no"; echo; exit
fi
}
file=( $(find db_cratemap.dat -type f 2> /dev/null) )
if [[ ${file[0]} = "db_cratemap.dat" ]]; then
echo; echo "CAUTION: The file db_cratemap.dat will be created/overwritten!!!"; echo
ask_proceed
else
proceed
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment