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

Merge pull request #27 from pooser/pooser-shms-map-work

Pooser shms map work
parents 9b742243 e6dcffea
Branches
Tags
No related merge requests found
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
block H.hod.* block H.hod.*
block T.hms.* block T.hms.*
TH2F htest '' H.hod.1x.posadcpad H.hod.1x.posadcval 16 1 17 4000 0 40000
TH1F hhodo_h1x_multi 'HMS h1X Multiplicity; Number of Hits; Counts' H.hod.1x.nhits 16 0.5 16.5 TH1F hhodo_h1x_multi 'HMS h1X Multiplicity; Number of Hits; Counts' H.hod.1x.nhits 16 0.5 16.5
TH1F hhodo_h1y_multi 'HMS h1Y Multiplicity; Number of Hits; Counts' H.hod.1y.nhits 10 0.5 10.5 TH1F hhodo_h1y_multi 'HMS h1Y Multiplicity; Number of Hits; Counts' H.hod.1y.nhits 10 0.5 10.5
TH1F hhodo_h2x_multi 'HMS h2X Multiplicity; Number of Hits; Counts' H.hod.2x.nhits 16 0.5 16.5 TH1F hhodo_h2x_multi 'HMS h2X Multiplicity; Number of Hits; Counts' H.hod.2x.nhits 16 0.5 16.5
......
! SAERO_ID=25 :: ::,ADC+,ADC-
DETECTOR=25
ROC=2
SLOT=10
10, 1, 1, 0 ! sAER01+
11, 1, 2, 0 ! sAER02+
12, 1, 3, 0 ! sAER03+
13, 1, 4, 0 ! sAER04+
14, 1, 5, 0 ! sAER05+
15, 1, 6, 0 ! sAER06+
SLOT=11
0, 1, 7, 0 ! sAER07+
1, 1, 1, 1 ! sAER01-
2, 1, 2, 1 ! sAER02-
3, 1, 3, 1 ! sAER03-
4, 1, 4, 1 ! sAER04-
5, 1, 5, 1 ! sAER05-
6, 1, 6, 1 ! sAER06-
7, 1, 7, 1 ! sAER07-
!SHMS ! SCAL_ID=26 :: ADC
! SCAL_ID=26 ADC
DETECTOR=26
ROC=4 ROC=4
detector=26
!F250 modules
SLOT=3 SLOT=3
! chan plane row sig 0, 1, 1, 0 ! pPRSH1+
0, 1, 1, 0 1, 1, 2, 0 ! pPRSH2+
1, 1, 2, 0 2, 1, 3, 0 ! pPRSH3+
2, 1, 3, 0 3, 1, 4, 0 ! pPRSH4+
3, 1, 4, 0 4, 1, 5, 0 ! pPRSH5+
4, 1, 5, 0 5, 1, 6, 0 ! pPRSH6+
5, 1, 6, 0 6, 1, 7, 0 ! pPRSH7+
6, 1, 7, 0 7, 1, 8, 0 ! pPRSH8+
7, 1, 8, 0 8, 1, 9, 0 ! pPRSH9+
8, 1, 9, 0 9, 1, 10, 0 ! pPRSH10+
9, 1, 10, 0 10, 1, 11, 0 ! pPRSH11+
10, 1, 11, 0 11, 1, 12, 0 ! pPRSH12+
11, 1, 12, 0 12, 1, 13, 0 ! pPRSH13+
12, 1, 13, 0 13, 1, 14, 0 ! pPRSH14+
13, 1, 14, 0
SLOT=4 SLOT=4
! chan plane row sig 0, 1, 1, 1 ! pPRSH1-
0, 1, 1, 1 1, 1, 2, 1 ! pPRSH2-
1, 1, 2, 1 2, 1, 3, 1 ! pPRSH3-
2, 1, 3, 1 3, 1, 4, 1 ! pPRSH4-
3, 1, 4, 1 4, 1, 5, 1 ! pPRSH5-
4, 1, 5, 1 5, 1, 6, 1 ! pPRSH6-
5, 1, 6, 1 6, 1, 7, 1 ! pPRSH7-
6, 1, 7, 1 7, 1, 8, 1 ! pPRSH8-
7, 1, 8, 1 8, 1, 9, 1 ! pPRSH9-
8, 1, 9, 1 9, 1, 10, 1 ! pPRSH10-
9, 1, 10, 1 10, 1, 11, 1 ! pPRSH11-
10, 1, 11, 1 11, 1, 12, 1 ! pPRSH12-
11, 1, 12, 1 12, 1, 13, 1 ! pPRSH13-
12, 1, 13, 1 13, 1, 14, 1 ! pPRSH14-
13, 1, 14, 1
SLOT=5 SLOT=5
! chan plane row sig 0, 2, 1, 0 ! Row 1, Column 1
0, 2, 1, 0 ! Row 1, Column 1 1, 2, 2, 0 ! Row 2, Column 1
1, 2, 2, 0 ! Row 2, Column 1 2, 2, 3, 0 ! Row 3, Column 1
2, 2, 3, 0 ! Row 3, Column 1 3, 2, 4, 0 ! Row 4, Column 1
3, 2, 4, 0 ! Row 4, Column 1 4, 2, 5, 0 ! Row 5, Column 1
4, 2, 5, 0 ! Row 5, Column 1 5, 2, 6, 0 ! Row 6, Column 1
5, 2, 6, 0 ! Row 6, Column 1 6, 2, 7, 0 ! Row 7, Column 1
6, 2, 7, 0 ! Row 7, Column 1 7, 2, 8, 0 ! Row 8, Column 1
7, 2, 8, 0 ! Row 8, Column 1 8, 2, 9, 0 ! Row 9, Column 1
8, 2, 9, 0 ! Row 9, Column 1 9, 2, 10, 0 ! Row 10, Column 1
9, 2, 10, 0 ! Row 10, Column 1 10, 2, 11, 0 ! Row 11, Column 1
10, 2, 11, 0 ! Row 11, Column 1 11, 2, 12, 0 ! Row 12, Column 1
11, 2, 12, 0 ! Row 12, Column 1 12, 2, 13, 0 ! Row 13, Column 1
12, 2, 13, 0 ! Row 13, Column 1 13, 2, 14, 0 ! Row 14, Column 1
13, 2, 14, 0 ! Row 14, Column 1 14, 2, 15, 0 ! Row 15, Column 1
14, 2, 15, 0 ! Row 15, Column 1 15, 2, 16, 0 ! Row 16, Column 1
15, 2, 16, 0 ! Row 16, Column 1
SLOT=6 SLOT=6
! chan plane row sig 0, 2, 17, 0 ! Row 1, Column 2
0, 2, 17, 0 ! Row 1, Column 2 1, 2, 18, 0 ! Row 2, Column 2
1, 2, 18, 0 ! Row 2, Column 2 2, 2, 19, 0 ! Row 3, Column 2
2, 2, 19, 0 ! Row 3, Column 2 3, 2, 20, 0 ! Row 4, Column 2
3, 2, 20, 0 ! Row 4, Column 2 4, 2, 21, 0 ! Row 5, Column 2
4, 2, 21, 0 ! Row 5, Column 2 5, 2, 22, 0 ! Row 6, Column 2
5, 2, 22, 0 ! Row 6, Column 2 6, 2, 23, 0 ! Row 7, Column 2
6, 2, 23, 0 ! Row 7, Column 2 7, 2, 24, 0 ! Row 8, Column 2
7, 2, 24, 0 ! Row 8, Column 2 8, 2, 25, 0 ! Row 9, Column 2
8, 2, 25, 0 ! Row 9, Column 2 9, 2, 26, 0 ! Row 10, Column 2
9, 2, 26, 0 ! Row 10, Column 2 10, 2, 27, 0 ! Row 11, Column 2
10, 2, 27, 0 ! Row 11, Column 2 11, 2, 28, 0 ! Row 12, Column 2
11, 2, 28, 0 ! Row 12, Column 2 12, 2, 29, 0 ! Row 13, Column 2
12, 2, 29, 0 ! Row 13, Column 2 13, 2, 30, 0 ! Row 14, Column 2
13, 2, 30, 0 ! Row 14, Column 2 14, 2, 31, 0 ! Row 15, Column 2
14, 2, 31, 0 ! Row 15, Column 2 15, 2, 32, 0 ! Row 16, Column 2
15, 2, 32, 0 ! Row 16, Column 2
SLOT=7 SLOT=7
! chan plane row sig 0, 2, 33, 0 ! Row 1, Column 3
0, 2, 33, 0 ! Row 1, Column 3 1, 2, 34, 0 ! Row 2, Column 3
1, 2, 34, 0 ! Row 2, Column 3 2, 2, 35, 0 ! Row 3, Column 3
2, 2, 35, 0 ! Row 3, Column 3 3, 2, 36, 0 ! Row 4, Column 3
3, 2, 36, 0 ! Row 4, Column 3 4, 2, 37, 0 ! Row 5, Column 3
4, 2, 37, 0 ! Row 5, Column 3 5, 2, 38, 0 ! Row 6, Column 3
5, 2, 38, 0 ! Row 6, Column 3 6, 2, 39, 0 ! Row 7, Column 3
6, 2, 39, 0 ! Row 7, Column 3 7, 2, 40, 0 ! Row 8, Column 3
7, 2, 40, 0 ! Row 8, Column 3 8, 2, 41, 0 ! Row 9, Column 3
8, 2, 41, 0 ! Row 9, Column 3 9, 2, 42, 0 ! Row 10, Column 3
9, 2, 42, 0 ! Row 10, Column 3 10, 2, 43, 0 ! Row 11, Column 3
10, 2, 43, 0 ! Row 11, Column 3 11, 2, 44, 0 ! Row 12, Column 3
11, 2, 44, 0 ! Row 12, Column 3 12, 2, 45, 0 ! Row 13, Column 3
12, 2, 45, 0 ! Row 13, Column 3 13, 2, 46, 0 ! Row 14, Column 3
13, 2, 46, 0 ! Row 14, Column 3 14, 2, 47, 0 ! Row 15, Column 3
14, 2, 47, 0 ! Row 15, Column 3 15, 2, 48, 0 ! Row 16, Column 3
15, 2, 48, 0 ! Row 16, Column 3
SLOT=8 SLOT=8
! chan plane row sig 0, 2, 49, 0 ! Row 1, Column 4
0, 2, 49, 0 ! Row 1, Column 4 1, 2, 50, 0 ! Row 2, Column 4
1, 2, 50, 0 ! Row 2, Column 4 2, 2, 51, 0 ! Row 3, Column 4
2, 2, 51, 0 ! Row 3, Column 4 3, 2, 52, 0 ! Row 4, Column 4
3, 2, 52, 0 ! Row 4, Column 4 4, 2, 53, 0 ! Row 5, Column 4
4, 2, 53, 0 ! Row 5, Column 4 5, 2, 54, 0 ! Row 6, Column 4
5, 2, 54, 0 ! Row 6, Column 4 6, 2, 55, 0 ! Row 7, Column 4
6, 2, 55, 0 ! Row 7, Column 4 7, 2, 56, 0 ! Row 8, Column 4
7, 2, 56, 0 ! Row 8, Column 4 8, 2, 57, 0 ! Row 9, Column 4
8, 2, 57, 0 ! Row 9, Column 4 9, 2, 58, 0 ! Row 10, Column 4
9, 2, 58, 0 ! Row 10, Column 4 10, 2, 59, 0 ! Row 11, Column 4
10, 2, 59, 0 ! Row 11, Column 4 11, 2, 60, 0 ! Row 12, Column 4
11, 2, 60, 0 ! Row 12, Column 4 12, 2, 61, 0 ! Row 13, Column 4
12, 2, 61, 0 ! Row 13, Column 4 13, 2, 62, 0 ! Row 14, Column 4
13, 2, 62, 0 ! Row 14, Column 4 14, 2, 63, 0 ! Row 15, Column 4
14, 2, 63, 0 ! Row 15, Column 4 15, 2, 64, 0 ! Row 16, Column 4
15, 2, 64, 0 ! Row 16, Column 4
SLOT=9 SLOT=9
! chan plane row sig 0, 2, 65, 0 ! Row 1, Column 5
0, 2, 65, 0 ! Row 1, Column 5 1, 2, 66, 0 ! Row 2, Column 5
1, 2, 66, 0 ! Row 2, Column 5 2, 2, 67, 0 ! Row 3, Column 5
2, 2, 67, 0 ! Row 3, Column 5 3, 2, 68, 0 ! Row 4, Column 5
3, 2, 68, 0 ! Row 4, Column 5 4, 2, 69, 0 ! Row 5, Column 5
4, 2, 69, 0 ! Row 5, Column 5 5, 2, 70, 0 ! Row 6, Column 5
5, 2, 70, 0 ! Row 6, Column 5 6, 2, 71, 0 ! Row 7, Column 5
6, 2, 71, 0 ! Row 7, Column 5 7, 2, 72, 0 ! Row 8, Column 5
7, 2, 72, 0 ! Row 8, Column 5 8, 2, 73, 0 ! Row 9, Column 5
8, 2, 73, 0 ! Row 9, Column 5 9, 2, 74, 0 ! Row 10, Column 5
9, 2, 74, 0 ! Row 10, Column 5 10, 2, 75, 0 ! Row 11, Column 5
10, 2, 75, 0 ! Row 11, Column 5 11, 2, 76, 0 ! Row 12, Column 5
11, 2, 76, 0 ! Row 12, Column 5 12, 2, 77, 0 ! Row 13, Column 5
12, 2, 77, 0 ! Row 13, Column 5 13, 2, 78, 0 ! Row 14, Column 5
13, 2, 78, 0 ! Row 14, Column 5 14, 2, 79, 0 ! Row 15, Column 5
14, 2, 79, 0 ! Row 15, Column 5 15, 2, 80, 0 ! Row 16, Column 5
15, 2, 80, 0 ! Row 16, Column 5
SLOT=10 SLOT=10
! chan plane row sig 0, 2, 81, 0 ! Row 1, Column 6
0, 2, 81, 0 ! Row 1, Column 6 1, 2, 82, 0 ! Row 2, Column 6
1, 2, 82, 0 ! Row 2, Column 6 2, 2, 83, 0 ! Row 3, Column 6
2, 2, 83, 0 ! Row 3, Column 6 3, 2, 84, 0 ! Row 4, Column 6
3, 2, 84, 0 ! Row 4, Column 6 4, 2, 85, 0 ! Row 5, Column 6
4, 2, 85, 0 ! Row 5, Column 6 5, 2, 86, 0 ! Row 6, Column 6
5, 2, 86, 0 ! Row 6, Column 6 6, 2, 87, 0 ! Row 7, Column 6
6, 2, 87, 0 ! Row 7, Column 6 7, 2, 88, 0 ! Row 8, Column 6
7, 2, 88, 0 ! Row 8, Column 6 8, 2, 89, 0 ! Row 9, Column 6
8, 2, 89, 0 ! Row 9, Column 6 9, 2, 90, 0 ! Row 10, Column 6
9, 2, 90, 0 ! Row 10, Column 6 10, 2, 91, 0 ! Row 11, Column 6
10, 2, 91, 0 ! Row 11, Column 6 11, 2, 92, 0 ! Row 12, Column 6
11, 2, 92, 0 ! Row 12, Column 6 12, 2, 93, 0 ! Row 13, Column 6
12, 2, 93, 0 ! Row 13, Column 6 13, 2, 94, 0 ! Row 14, Column 6
13, 2, 94, 0 ! Row 14, Column 6 14, 2, 95, 0 ! Row 15, Column 6
14, 2, 95, 0 ! Row 15, Column 6 15, 2, 96, 0 ! Row 16, Column 6
15, 2, 96, 0 ! Row 16, Column 6
SLOT=13 SLOT=13
! chan plane row sig 0, 2, 97, 0 ! Row 1, Column 7
0, 2, 97, 0 ! Row 1, Column 7 1, 2, 98, 0 ! Row 2, Column 7
1, 2, 98, 0 ! Row 2, Column 7 2, 2, 99, 0 ! Row 3, Column 7
2, 2, 99, 0 ! Row 3, Column 7 3, 2, 100, 0 ! Row 4, Column 7
3, 2, 100, 0 ! Row 4, Column 7 4, 2, 101, 0 ! Row 5, Column 7
4, 2, 101, 0 ! Row 5, Column 7 5, 2, 102, 0 ! Row 6, Column 7
5, 2, 102, 0 ! Row 6, Column 7 6, 2, 103, 0 ! Row 7, Column 7
6, 2, 103, 0 ! Row 7, Column 7 7, 2, 104, 0 ! Row 8, Column 7
7, 2, 104, 0 ! Row 8, Column 7 8, 2, 105, 0 ! Row 9, Column 7
8, 2, 105, 0 ! Row 9, Column 7 9, 2, 106, 0 ! Row 10, Column 7
9, 2, 106, 0 ! Row 10, Column 7 10, 2, 107, 0 ! Row 11, Column 7
10, 2, 107, 0 ! Row 11, Column 7 11, 2, 108, 0 ! Row 12, Column 7
11, 2, 108, 0 ! Row 12, Column 7 12, 2, 109, 0 ! Row 13, Column 7
12, 2, 109, 0 ! Row 13, Column 7 13, 2, 110, 0 ! Row 14, Column 7
13, 2, 110, 0 ! Row 14, Column 7 14, 2, 111, 0 ! Row 15, Column 7
14, 2, 111, 0 ! Row 15, Column 7 15, 2, 112, 0 ! Row 16, Column 7
15, 2, 112, 0 ! Row 16, Column 7
SLOT=14 SLOT=14
! chan plane row sig 0, 2, 113, 0 ! Row 1, Column 8
0, 2, 113, 0 ! Row 1, Column 8 1, 2, 114, 0 ! Row 2, Column 8
1, 2, 114, 0 ! Row 2, Column 8 2, 2, 115, 0 ! Row 3, Column 8
2, 2, 115, 0 ! Row 3, Column 8 3, 2, 116, 0 ! Row 4, Column 8
3, 2, 116, 0 ! Row 4, Column 8 4, 2, 117, 0 ! Row 5, Column 8
4, 2, 117, 0 ! Row 5, Column 8 5, 2, 118, 0 ! Row 6, Column 8
5, 2, 118, 0 ! Row 6, Column 8 6, 2, 119, 0 ! Row 7, Column 8
6, 2, 119, 0 ! Row 7, Column 8 7, 2, 120, 0 ! Row 8, Column 8
7, 2, 120, 0 ! Row 8, Column 8 8, 2, 121, 0 ! Row 9, Column 8
8, 2, 121, 0 ! Row 9, Column 8 9, 2, 122, 0 ! Row 10, Column 8
9, 2, 122, 0 ! Row 10, Column 8 10, 2, 123, 0 ! Row 11, Column 8
10, 2, 123, 0 ! Row 11, Column 8 11, 2, 124, 0 ! Row 12, Column 8
11, 2, 124, 0 ! Row 12, Column 8 12, 2, 125, 0 ! Row 13, Column 8
12, 2, 125, 0 ! Row 13, Column 8 13, 2, 126, 0 ! Row 14, Column 8
13, 2, 126, 0 ! Row 14, Column 8 14, 2, 127, 0 ! Row 15, Column 8
14, 2, 127, 0 ! Row 15, Column 8 15, 2, 128, 0 ! Row 16, Column 8
15, 2, 128, 0 ! Row 16, Column 8
SLOT=15 SLOT=15
! chan plane row sig 0, 2, 129, 0 ! Row 1, Column 9
0, 2, 129, 0 ! Row 1, Column 9 1, 2, 130, 0 ! Row 2, Column 9
1, 2, 130, 0 ! Row 2, Column 9 2, 2, 131, 0 ! Row 3, Column 9
2, 2, 131, 0 ! Row 3, Column 9 3, 2, 132, 0 ! Row 4, Column 9
3, 2, 132, 0 ! Row 4, Column 9 4, 2, 133, 0 ! Row 5, Column 9
4, 2, 133, 0 ! Row 5, Column 9 5, 2, 134, 0 ! Row 6, Column 9
5, 2, 134, 0 ! Row 6, Column 9 6, 2, 135, 0 ! Row 7, Column 9
6, 2, 135, 0 ! Row 7, Column 9 7, 2, 136, 0 ! Row 8, Column 9
7, 2, 136, 0 ! Row 8, Column 9 8, 2, 137, 0 ! Row 9, Column 9
8, 2, 137, 0 ! Row 9, Column 9 9, 2, 138, 0 ! Row 10, Column 9
9, 2, 138, 0 ! Row 10, Column 9 10, 2, 139, 0 ! Row 11, Column 9
10, 2, 139, 0 ! Row 11, Column 9 11, 2, 140, 0 ! Row 12, Column 9
11, 2, 140, 0 ! Row 12, Column 9 12, 2, 141, 0 ! Row 13, Column 9
12, 2, 141, 0 ! Row 13, Column 9 13, 2, 142, 0 ! Row 14, Column 9
13, 2, 142, 0 ! Row 14, Column 9 14, 2, 143, 0 ! Row 15, Column 9
14, 2, 143, 0 ! Row 15, Column 9 15, 2, 144, 0 ! Row 16, Column 9
15, 2, 144, 0 ! Row 16, Column 9
SLOT=16 SLOT=16
! chan plane row sig 0, 2, 145, 0 ! Row 1, Column 10
0, 2, 145, 0 ! Row 1, Column 10 1, 2, 146, 0 ! Row 2, Column 10
1, 2, 146, 0 ! Row 2, Column 10 2, 2, 147, 0 ! Row 3, Column 10
2, 2, 147, 0 ! Row 3, Column 10 3, 2, 148, 0 ! Row 4, Column 10
3, 2, 148, 0 ! Row 4, Column 10 4, 2, 149, 0 ! Row 5, Column 10
4, 2, 149, 0 ! Row 5, Column 10 5, 2, 150, 0 ! Row 6, Column 10
5, 2, 150, 0 ! Row 6, Column 10 6, 2, 151, 0 ! Row 7, Column 10
6, 2, 151, 0 ! Row 7, Column 10 7, 2, 152, 0 ! Row 8, Column 10
7, 2, 152, 0 ! Row 8, Column 10 8, 2, 153, 0 ! Row 9, Column 10
8, 2, 153, 0 ! Row 9, Column 10 9, 2, 154, 0 ! Row 10, Column 10
9, 2, 154, 0 ! Row 10, Column 10 10, 2, 155, 0 ! Row 11, Column 10
10, 2, 155, 0 ! Row 11, Column 10 11, 2, 156, 0 ! Row 12, Column 10
11, 2, 156, 0 ! Row 12, Column 10 12, 2, 157, 0 ! Row 13, Column 10
12, 2, 157, 0 ! Row 13, Column 10 13, 2, 158, 0 ! Row 14, Column 10
13, 2, 158, 0 ! Row 14, Column 10 14, 2, 159, 0 ! Row 15, Column 10
14, 2, 159, 0 ! Row 15, Column 10 15, 2, 160, 0 ! Row 16, Column 10
15, 2, 160, 0 ! Row 16, Column 10
SLOT=17 SLOT=17
! chan plane row sig 0, 2, 161, 0 ! Row 1, Column 11
0, 2, 161, 0 ! Row 1, Column 11 1, 2, 162, 0 ! Row 2, Column 11
1, 2, 162, 0 ! Row 2, Column 11 2, 2, 163, 0 ! Row 3, Column 11
2, 2, 163, 0 ! Row 3, Column 11 3, 2, 164, 0 ! Row 4, Column 11
3, 2, 164, 0 ! Row 4, Column 11 4, 2, 165, 0 ! Row 5, Column 11
4, 2, 165, 0 ! Row 5, Column 11 5, 2, 166, 0 ! Row 6, Column 11
5, 2, 166, 0 ! Row 6, Column 11 6, 2, 167, 0 ! Row 7, Column 11
6, 2, 167, 0 ! Row 7, Column 11 7, 2, 168, 0 ! Row 8, Column 11
7, 2, 168, 0 ! Row 8, Column 11 8, 2, 169, 0 ! Row 9, Column 11
8, 2, 169, 0 ! Row 9, Column 11 9, 2, 170, 0 ! Row 10, Column 11
9, 2, 170, 0 ! Row 10, Column 11 10, 2, 171, 0 ! Row 11, Column 11
10, 2, 171, 0 ! Row 11, Column 11 11, 2, 172, 0 ! Row 12, Column 11
11, 2, 172, 0 ! Row 12, Column 11 12, 2, 173, 0 ! Row 13, Column 11
12, 2, 173, 0 ! Row 13, Column 11 13, 2, 174, 0 ! Row 14, Column 11
13, 2, 174, 0 ! Row 14, Column 11 14, 2, 175, 0 ! Row 15, Column 11
14, 2, 175, 0 ! Row 15, Column 11 15, 2, 176, 0 ! Row 16, Column 11
15, 2, 176, 0 ! Row 16, Column 11
SLOT=18 SLOT=18
! chan plane row sig 0, 2, 177, 0 ! Row 1, Column 12
0, 2, 177, 0 ! Row 1, Column 12 1, 2, 178, 0 ! Row 2, Column 12
1, 2, 178, 0 ! Row 2, Column 12 2, 2, 179, 0 ! Row 3, Column 12
2, 2, 179, 0 ! Row 3, Column 12 3, 2, 180, 0 ! Row 4, Column 12
3, 2, 180, 0 ! Row 4, Column 12 4, 2, 181, 0 ! Row 5, Column 12
4, 2, 181, 0 ! Row 5, Column 12 5, 2, 182, 0 ! Row 6, Column 12
5, 2, 182, 0 ! Row 6, Column 12 6, 2, 183, 0 ! Row 7, Column 12
6, 2, 183, 0 ! Row 7, Column 12 7, 2, 184, 0 ! Row 8, Column 12
7, 2, 184, 0 ! Row 8, Column 12 8, 2, 185, 0 ! Row 9, Column 12
8, 2, 185, 0 ! Row 9, Column 12 9, 2, 186, 0 ! Row 10, Column 12
9, 2, 186, 0 ! Row 10, Column 12 10, 2, 187, 0 ! Row 11, Column 12
10, 2, 187, 0 ! Row 11, Column 12 11, 2, 188, 0 ! Row 12, Column 12
11, 2, 188, 0 ! Row 12, Column 12 12, 2, 189, 0 ! Row 13, Column 12
12, 2, 189, 0 ! Row 13, Column 12 13, 2, 190, 0 ! Row 14, Column 12
13, 2, 190, 0 ! Row 14, Column 12 14, 2, 191, 0 ! Row 15, Column 12
14, 2, 191, 0 ! Row 15, Column 12 15, 2, 192, 0 ! Row 16, Column 12
15, 2, 192, 0 ! Row 16, Column 12
SLOT=19 SLOT=19
! chan plane row sig 0, 2, 193, 0 ! Row 1, Column 13
0, 2, 193, 0 ! Row 1, Column 13 1, 2, 194, 0 ! Row 2, Column 13
1, 2, 194, 0 ! Row 2, Column 13 2, 2, 195, 0 ! Row 3, Column 13
2, 2, 195, 0 ! Row 3, Column 13 3, 2, 196, 0 ! Row 4, Column 13
3, 2, 196, 0 ! Row 4, Column 13 4, 2, 197, 0 ! Row 5, Column 13
4, 2, 197, 0 ! Row 5, Column 13 5, 2, 198, 0 ! Row 6, Column 13
5, 2, 198, 0 ! Row 6, Column 13 6, 2, 199, 0 ! Row 7, Column 13
6, 2, 199, 0 ! Row 7, Column 13 7, 2, 200, 0 ! Row 8, Column 13
7, 2, 200, 0 ! Row 8, Column 13 8, 2, 201, 0 ! Row 9, Column 13
8, 2, 201, 0 ! Row 9, Column 13 9, 2, 202, 0 ! Row 10, Column 13
9, 2, 202, 0 ! Row 10, Column 13 10, 2, 203, 0 ! Row 11, Column 13
10, 2, 203, 0 ! Row 11, Column 13 11, 2, 204, 0 ! Row 12, Column 13
11, 2, 204, 0 ! Row 12, Column 13 12, 2, 205, 0 ! Row 13, Column 13
12, 2, 205, 0 ! Row 13, Column 13 13, 2, 206, 0 ! Row 14, Column 13
13, 2, 206, 0 ! Row 14, Column 13 14, 2, 207, 0 ! Row 15, Column 13
14, 2, 207, 0 ! Row 15, Column 13 15, 2, 208, 0 ! Row 16, Column 13
15, 2, 208, 0 ! Row 16, Column 13
SLOT=20 SLOT=20
! chan plane row sig 0, 2, 209, 0 ! Row 1, Column 14
0, 2, 209, 0 ! Row 1, Column 14 1, 2, 210, 0 ! Row 2, Column 14
1, 2, 210, 0 ! Row 2, Column 14 2, 2, 211, 0 ! Row 3, Column 14
2, 2, 211, 0 ! Row 3, Column 14 3, 2, 212, 0 ! Row 4, Column 14
3, 2, 212, 0 ! Row 4, Column 14 4, 2, 213, 0 ! Row 5, Column 14
4, 2, 213, 0 ! Row 5, Column 14 5, 2, 214, 0 ! Row 6, Column 14
5, 2, 214, 0 ! Row 6, Column 14 6, 2, 215, 0 ! Row 7, Column 14
6, 2, 215, 0 ! Row 7, Column 14 7, 2, 216, 0 ! Row 8, Column 14
7, 2, 216, 0 ! Row 8, Column 14 8, 2, 217, 0 ! Row 9, Column 14
8, 2, 217, 0 ! Row 9, Column 14 9, 2, 218, 0 ! Row 10, Column 14
9, 2, 218, 0 ! Row 10, Column 14 10, 2, 219, 0 ! Row 11, Column 14
10, 2, 219, 0 ! Row 11, Column 14 11, 2, 220, 0 ! Row 12, Column 14
11, 2, 220, 0 ! Row 12, Column 14 12, 2, 221, 0 ! Row 13, Column 14
12, 2, 221, 0 ! Row 13, Column 14 13, 2, 222, 0 ! Row 14, Column 14
13, 2, 222, 0 ! Row 14, Column 14 14, 2, 223, 0 ! Row 15, Column 14
14, 2, 223, 0 ! Row 15, Column 14 15, 2, 224, 0 ! Row 16, Column 14
15, 2, 224, 0 ! Row 16, Column 14
\ No newline at end of file
This diff is collapsed.
! SHGC_ID=24 :: ADC
DETECTOR=24
ROC=2
SLOT=13
8, 1, 1, 0 ! sHGC01
9, 1, 2, 0 ! sHGC02
10, 1, 3, 0 ! sHGC03
11, 1, 4, 0 ! sHGC04
! SSCIN_ID=23 :: ADC+,ADC-,TDC+,TDC-
DETECTOR=23
ROC=2
SLOT=3
0, 1, 1, 1 ! S1X001L
1, 1, 2, 1 ! S1X002L
2, 1, 3, 1 ! S1X003L
3, 1, 4, 1 ! S1X004L
4, 1, 5, 1 ! S1X005L
5, 1, 6, 1 ! S1X006L
6, 1, 7, 1 ! S1X007L
7, 1, 8, 1 ! S1X008L
8, 1, 9, 1 ! S1X009L
9, 1, 10, 1 ! S1X010L
10, 1, 11, 1 ! S1X011L
11, 1, 12, 1 ! S1X012L
12, 1, 13, 1 ! S1X013L
13, 1, 1, 0 ! S1X001R
14, 1, 2, 0 ! S1X002R
15, 1, 3, 0 ! S1X003R
SLOT=4
0, 1, 4, 0 ! S1X004R
1, 1, 5, 0 ! S1X005R
2, 1, 6, 0 ! S1X006R
3, 1, 7, 0 ! S1X007R
4, 1, 8, 0 ! S1X008R
5, 1, 9, 0 ! S1X009R
6, 1, 10, 0 ! S1X010R
7, 1, 11, 0 ! S1X011R
8, 1, 12, 0 ! S1X012R
9, 1, 13, 0 ! S1X013R
10, 2, 1, 1 ! S1Y001T
11, 2, 2, 1 ! S1Y002T
12, 2, 3, 1 ! S1Y003T
13, 2, 4, 1 ! S1Y004T
14, 2, 5, 1 ! S1Y005T
15, 2, 6, 1 ! S1Y006T
SLOT=5
0, 2, 7, 1 ! S1Y006T
1, 2, 8, 1 ! S1Y007T
2, 2, 9, 1 ! S1Y008T
3, 2, 10, 1 ! S1Y009T
4, 2, 11, 1 ! S1Y010T
5, 2, 12, 1 ! S1Y011T
6, 2, 13, 1 ! S1Y012T
7, 2, 1, 0 ! S1Y001B
8, 2, 2, 0 ! S1Y002B
9, 2, 3, 0 ! S1Y003B
10, 2, 4, 0 ! S1Y004B
11, 2, 5, 0 ! S1Y005B
12, 2, 6, 0 ! S1Y006B
13, 2, 7, 0 ! S1Y007B
14, 2, 8, 0 ! S1Y008B
15, 2, 9, 0 ! S1Y009B
SLOT=6
0, 2, 10, 0 ! S1Y010B
1, 2, 11, 0 ! S1Y011B
2, 2, 12, 0 ! S1Y012B
3, 2, 13, 0 ! S1Y013B
4, 3, 1, 1 ! S2X001L
5, 3, 2, 1 ! S2X002L
6, 3, 3, 1 ! S2X003L
7, 3, 4, 1 ! S2X004L
8, 3, 5, 1 ! S2X005L
9, 3, 6, 1 ! S2X006L
10, 3, 7, 1 ! S2X007L
11, 3, 8, 1 ! S2X008L
12, 3, 9, 1 ! S2X009L
13, 3, 10, 1 ! S2X010L
14, 3, 11, 1 ! S2X011L
15, 3, 12, 1 ! S2X012L
SLOT=7
0, 3, 13, 1 ! S2X013L
1, 3, 14, 1 ! S2X014L
2, 3, 1, 0 ! S2X001R
3, 3, 2, 0 ! S2X002R
4, 3, 3, 0 ! S2X003R
5, 3, 4, 0 ! S2X004R
6, 3, 5, 0 ! S2X005R
7, 3, 6, 0 ! S2X006R
8, 3, 7, 0 ! S2X007R
9, 3, 8, 0 ! S2X008R
10, 3, 9, 0 ! S2X009R
11, 3, 10, 0 ! S2X010R
12, 3, 11, 0 ! S2X011R
13, 3, 12, 0 ! S2X012R
14, 3, 13, 0 ! S2X013R
15, 3, 14, 0 ! S2X014R
SLOT=8
0, 4, 1, 1 ! S2Y001T
1, 4, 2, 1 ! S2Y002T
2, 4, 3, 1 ! S2Y003T
3, 4, 4, 1 ! S2Y004T
4, 4, 5, 1 ! S2Y005T
5, 4, 6, 1 ! S2Y006T
6, 4, 7, 1 ! S2Y007T
7, 4, 8, 1 ! S2Y008T
8, 4, 9, 1 ! S2Y009T
9, 4, 10, 1 ! S2Y010T
10, 4, 11, 1 ! S2Y011T
11, 4, 12, 1 ! S2Y012T
12, 4, 13, 1 ! S2Y013T
13, 4, 14, 1 ! S2Y014T
14, 4, 15, 1 ! S2Y015T
15, 4, 16, 1 ! S2Y016T
SLOT=9
0, 4, 17, 1 ! S2Y017T
1, 4, 18, 1 ! S2Y018T
2, 4, 19, 1 ! S2Y019T
3, 4, 20, 1 ! S2Y020T
4, 4, 21, 1 ! S2Y021T
5, 4, 1, 0 ! S2Y001B
6, 4, 2, 0 ! S2Y002B
7, 4, 3, 0 ! S2Y003B
8, 4, 4, 0 ! S2Y004B
9, 4, 5, 0 ! S2Y005B
10, 4, 6, 0 ! S2Y006B
11, 4, 7, 0 ! S2Y007B
12, 4, 8, 0 ! S2Y008B
13, 4, 9, 0 ! S2Y009B
14, 4, 10, 0 ! S2Y010B
15, 4, 11, 0 ! S2Y011B
SLOT=10
0, 4, 12, 0 ! S2Y012B
1, 4, 13, 0 ! S2Y013B
2, 4, 14, 0 ! S2Y014B
3, 4, 15, 0 ! S2Y015B
4, 4, 16, 0 ! S2Y016B
5, 4, 17, 0 ! S2Y017B
6, 4, 18, 0 ! S2Y018B
7, 4, 19, 0 ! S2Y019B
8, 4, 20, 0 ! S2Y020B
9, 4, 21, 0 ! S2Y021B
! SHGC_ID=21 :: ADC
DETECTOR=21
ROC=2
SLOT=13
12, 1, 1, 0 ! sNGC01
13, 1, 2, 0 ! sNGC02
14, 1, 3, 0 ! sNGC03
15, 1, 4, 0 ! sNGC04
// Custom analysis of the hodoscope individual channels
// Author: Eric Pooser, pooser@jlab.org, 01/06/2017
// Script adapted from hcana/examples/hhodrawhists.C
//#include "TF1.h"
#define NPLANES 4
#define NSIDES 2
#define NSIGNALS 2
#define MAXBARS 16
TString SPECTROMETER = "H";
TString DETECTOR = "hod";
TString plane_names[NPLANES] = {"1x", "1y", "2x", "2y"};
Int_t nbars[NPLANES] = {16, 10, 16, 10};
TString sides[NSIDES] = {"neg", "pos"};
TString signals[NSIGNALS] = {"adc", "tdc"};
static const Double_t ADC_MIN = 0.0;
static const Double_t ADC_MAX = 25000.0;
static const Int_t ADC_NBINS = 2500;
static const Double_t TDC_MIN = 0.0;
static const Double_t TDC_MAX = 8000.0;
static const Int_t TDC_NBINS = 800;
Int_t nhits[NPLANES][NSIDES][NSIGNALS];
Double_t paddles[NPLANES][NSIDES][NSIGNALS][MAXBARS];
Double_t values[NPLANES][NSIDES][NSIGNALS][MAXBARS];
TH1F *h[NPLANES*NSIDES*NSIGNALS*MAXBARS];
TFile *rif, *rof;
TTree *T;
TString base_name, ndata_name, padlist_name, vallist_name;
Int_t nbins, hmin, hmax, hindex, hindex_base;
TString ibarname, title, name;
Int_t ibar;
Double_t val;
void hhodo_analysis(Int_t RunNumber=0, Int_t MaxEvent=0) {
// Get RunNumber and MaxEvent if not provided.
if(RunNumber == 0) {
cout << "Enter a Run Number (-1 to exit): ";
cin >> RunNumber;
if( RunNumber<=0 ) return;
}
if(MaxEvent == 0) {
cout << "\nNumber of Events to analyze: ";
cin >> MaxEvent;
if(MaxEvent == 0) {
cerr << "...Invalid entry\n";
exit;
}
}
// Define root in/out files
rif = new TFile(Form("ROOTfiles/hhodo_htrig_replay_%d.root", RunNumber), "READ");
rof = new TFile(Form("ROOTfiles/hhodo_analysis_%d.root", RunNumber), "RECREATE");
rif->cd();
// Acquire tree from root in file
T = new TTree();
T = (TTree*) rif->Get("T");
for(Int_t iplane = 0; iplane < NPLANES; iplane++) {
for(Int_t iside = 0; iside < NSIDES; iside++) {
for(Int_t isignal = 0; isignal < NSIGNALS; isignal++) {
base_name = SPECTROMETER + "." + DETECTOR + "." +
plane_names[iplane] + "." + sides[iside] + signals[isignal];
ndata_name = "Ndata." + base_name + "pad";
padlist_name = base_name + "pad";
vallist_name = base_name + "val";
// Set branch addresses
T->SetBranchAddress(ndata_name, &nhits[iplane][iside][isignal]);
T->SetBranchAddress(padlist_name, &paddles[iplane][iside][isignal][0]);
T->SetBranchAddress(vallist_name, &values[iplane][iside][isignal][0]);
// Create histograms
// ADC and TDC histogram for each
if(signals[isignal] == "adc")
nbins = ADC_NBINS; hmin = ADC_MIN; hmax = ADC_MAX;
if(signals[isignal] == "tdc")
nbins = TDC_NBINS; hmin = TDC_MIN; hmax = TDC_MAX;
rof->cd();
for(Int_t ibar = 0; ibar < nbars[iplane]; ibar++) {
hindex = iplane*NSIDES*NSIGNALS*MAXBARS
+ iside*NSIGNALS*MAXBARS + isignal*MAXBARS + ibar;
ibarname = Form("%d", ibar + 1);
title = "h" + plane_names[iplane] + ibarname + sides[iside]
+ " " + signals[isignal];
name = "h"; name += Form("%d", hindex);
// cout << name << " " << title << " " << nbins << " " << hmin << " "
// << hmax << endl;
h[hindex] = new TH1F(name, title, nbins, hmin, hmax);
}
rif->cd();
} // Signal loop
} // Side loop
} // Plane loop
// Loop over the events, filling the histograms
for(Int_t ievent = 0, N = T->GetEntries(); ievent < N; ievent++) {
T->GetEntry(ievent);
for(Int_t iplane = 0; iplane < NPLANES; iplane++){
for(Int_t iside = 0;iside < NSIDES; iside++) {
for(Int_t isignal = 0;isignal < NSIGNALS; isignal++) {
hindex_base = iplane*NSIDES*NSIGNALS*MAXBARS
+ iside*NSIGNALS*MAXBARS + isignal*MAXBARS;
for(Int_t ihit = 0; ihit < nhits[iplane][iside][isignal]; ihit++) {
ibar = TMath::Nint(paddles[iplane][iside][isignal][ihit]) - 1;
val = values[iplane][iside][isignal][ihit];
hindex = hindex_base + ibar;
h[hindex]->Fill(val);
} // Hit loop
} // Signal loop
} // Side loop
} // Plane loop
// Display or save the histograms
}
// Write the root out file
rof->cd(); rof->Write();
}
...@@ -16,8 +16,8 @@ void replay_hhodo_test_stand(Int_t RunNumber=0, Int_t MaxEvent=0) { ...@@ -16,8 +16,8 @@ void replay_hhodo_test_stand(Int_t RunNumber=0, Int_t MaxEvent=0) {
} }
// Create file name patterns. // Create file name patterns.
const char* RunFileNamePattern = "raw/hms_all_000%d.dat"; const char* RunFileNamePattern = "raw/hms_all_00%d.dat";
const char* ROOTFileNamePattern = "ROOTfiles/test_%d.root"; const char* ROOTFileNamePattern = "ROOTfiles/hhodo_htrig_replay_%d.root";
// Add variables to global list. // Add variables to global list.
gHcParms->Define("gen_run_number", "Run Number", RunNumber); gHcParms->Define("gen_run_number", "Run Number", RunNumber);
gHcParms->AddString("g_ctp_database_filename", "DBASE/standard.database"); gHcParms->AddString("g_ctp_database_filename", "DBASE/standard.database");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment