Skip to content
Snippets Groups Projects
Commit d3501c2a authored by Stephen Wood's avatar Stephen Wood Committed by Eric Pooser
Browse files

Scaler script and map updates (#233)

* Make make_scaler_db.py have unix format rather than DOS format

* Generate special lines for Charge, Current and Time in scaler configs

* Accomadate extra "page" column in scaler.map
  in make_scaler_db.py conversion script

* Add extra "page" column to scaler.map for new xscaler
  (And remove underscore in SHMS HODO EDTM description)
parent 1234ded3
No related branches found
No related tags found
No related merge requests found
...@@ -109,6 +109,8 @@ variable 6 7 1 .ASUM.scaler HMS ASUM ...@@ -109,6 +109,8 @@ variable 6 7 1 .ASUM.scaler HMS ASUM
variable 6 7 2 .ASUM.scalerRate HMS ASUM variable 6 7 2 .ASUM.scalerRate HMS ASUM
variable 6 27 1 .BCM1.scaler bcm1 variable 6 27 1 .BCM1.scaler bcm1
variable 6 27 2 .BCM1.scalerRate bcm1 variable 6 27 2 .BCM1.scalerRate bcm1
variable 6 27 3 .BCM1.scalerCurrent bcm1
variable 6 27 4 .BCM1.scalerCharge bcm1
variable 0 14 1 .hod.1x14.posScaler HMS 1X+ paddle 14 variable 0 14 1 .hod.1x14.posScaler HMS 1X+ paddle 14
variable 0 14 2 .hod.1x14.posScalerRate HMS 1X+ paddle 14 variable 0 14 2 .hod.1x14.posScalerRate HMS 1X+ paddle 14
variable 2 17 1 .hod.2x3.negScaler HMS 2X- paddle 3 variable 2 17 1 .hod.2x3.negScaler HMS 2X- paddle 3
...@@ -147,6 +149,8 @@ variable 2 12 1 .hod.2x10.posScaler HMS 2X+ paddle 10 ...@@ -147,6 +149,8 @@ variable 2 12 1 .hod.2x10.posScaler HMS 2X+ paddle 10
variable 2 12 2 .hod.2x10.posScalerRate HMS 2X+ paddle 10 variable 2 12 2 .hod.2x10.posScalerRate HMS 2X+ paddle 10
variable 6 25 1 .BCM4A.scaler bcm4a variable 6 25 1 .BCM4A.scaler bcm4a
variable 6 25 2 .BCM4A.scalerRate bcm4a variable 6 25 2 .BCM4A.scalerRate bcm4a
variable 6 25 3 .BCM4A.scalerCurrent bcm4a
variable 6 25 4 .BCM4A.scalerCharge bcm4a
variable 0 31 1 .hod.1x16.negScaler HMS 1X- paddle 16 variable 0 31 1 .hod.1x16.negScaler HMS 1X- paddle 16
variable 0 31 2 .hod.1x16.negScalerRate HMS 1X- paddle 16 variable 0 31 2 .hod.1x16.negScalerRate HMS 1X- paddle 16
variable 0 15 1 .hod.1x16.posScaler HMS 1X+ paddle 16 variable 0 15 1 .hod.1x16.posScaler HMS 1X+ paddle 16
...@@ -173,6 +177,8 @@ variable 3 1 1 .hod.2y3.posScaler HMS 2Y+ paddle 3 ...@@ -173,6 +177,8 @@ variable 3 1 1 .hod.2y3.posScaler HMS 2Y+ paddle 3
variable 3 1 2 .hod.2y3.posScalerRate HMS 2Y+ paddle 3 variable 3 1 2 .hod.2y3.posScalerRate HMS 2Y+ paddle 3
variable 6 29 1 .BCM17.scaler bcm17 variable 6 29 1 .BCM17.scaler bcm17
variable 6 29 2 .BCM17.scalerRate bcm17 variable 6 29 2 .BCM17.scalerRate bcm17
variable 6 29 3 .BCM17.scalerCurrent bcm17
variable 6 29 4 .BCM17.scalerCharge bcm17
variable 3 14 1 .Empty_17.scaler Empty variable 3 14 1 .Empty_17.scaler Empty
variable 3 14 2 .Empty_17.scalerRate Empty variable 3 14 2 .Empty_17.scalerRate Empty
variable 1 6 1 .hod.1y6.posScaler HMS 1Y+ paddle 6 variable 1 6 1 .hod.1y6.posScaler HMS 1Y+ paddle 6
...@@ -277,14 +283,19 @@ variable 0 1 1 .hod.1x3.posScaler HMS 1X+ paddle 3 ...@@ -277,14 +283,19 @@ variable 0 1 1 .hod.1x3.posScaler HMS 1X+ paddle 3
variable 0 1 2 .hod.1x3.posScalerRate HMS 1X+ paddle 3 variable 0 1 2 .hod.1x3.posScalerRate HMS 1X+ paddle 3
variable 6 26 1 .BCM4B.scaler bcm4b variable 6 26 1 .BCM4B.scaler bcm4b
variable 6 26 2 .BCM4B.scalerRate bcm4b variable 6 26 2 .BCM4B.scalerRate bcm4b
variable 6 26 3 .BCM4B.scalerCurrent bcm4b
variable 6 26 4 .BCM4B.scalerCharge bcm4b
variable 2 26 1 .hod.2x13.negScaler HMS 2X- paddle 13 variable 2 26 1 .hod.2x13.negScaler HMS 2X- paddle 13
variable 2 26 2 .hod.2x13.negScalerRate HMS 2X- paddle 13 variable 2 26 2 .hod.2x13.negScalerRate HMS 2X- paddle 13
variable 0 17 1 .hod.1x3.negScaler HMS 1X- paddle 3 variable 0 17 1 .hod.1x3.negScaler HMS 1X- paddle 3
variable 0 17 2 .hod.1x3.negScalerRate HMS 1X- paddle 3 variable 0 17 2 .hod.1x3.negScalerRate HMS 1X- paddle 3
variable 6 31 1 .1Mhz.scaler 1MHz variable 6 31 1 .1Mhz.scaler 1MHz
variable 6 31 2 .1Mhz.scalerRate 1MHz variable 6 31 2 .1Mhz.scalerRate 1MHz
variable 6 31 5 .1Mhz.scalerTime 1MHz
variable 6 30 1 .Unser.scaler Unser variable 6 30 1 .Unser.scaler Unser
variable 6 30 2 .Unser.scalerRate Unser variable 6 30 2 .Unser.scalerRate Unser
variable 6 30 3 .Unser.scalerCurrent Unser
variable 6 30 4 .Unser.scalerCharge Unser
variable 6 10 1 .DSUM.scaler HMS DSUM variable 6 10 1 .DSUM.scaler HMS DSUM
variable 6 10 2 .DSUM.scalerRate HMS DSUM variable 6 10 2 .DSUM.scalerRate HMS DSUM
variable 0 12 1 .hod.1x10.posScaler HMS 1X+ paddle 10 variable 0 12 1 .hod.1x10.posScaler HMS 1X+ paddle 10
...@@ -305,6 +316,8 @@ variable 3 12 1 .hod.2y10.posScaler HMS 2Y+ paddle 10 ...@@ -305,6 +316,8 @@ variable 3 12 1 .hod.2y10.posScaler HMS 2Y+ paddle 10
variable 3 12 2 .hod.2y10.posScalerRate HMS 2Y+ paddle 10 variable 3 12 2 .hod.2y10.posScalerRate HMS 2Y+ paddle 10
variable 6 28 1 .BCM2.scaler bcm2 variable 6 28 1 .BCM2.scaler bcm2
variable 6 28 2 .BCM2.scalerRate bcm2 variable 6 28 2 .BCM2.scalerRate bcm2
variable 6 28 3 .BCM2.scalerCurrent bcm2
variable 6 28 4 .BCM2.scalerCharge bcm2
variable 3 6 1 .hod.2y6.posScaler HMS 2Y+ paddle 6 variable 3 6 1 .hod.2y6.posScaler HMS 2Y+ paddle 6
variable 3 6 2 .hod.2y6.posScalerRate HMS 2Y+ paddle 6 variable 3 6 2 .hod.2y6.posScalerRate HMS 2Y+ paddle 6
variable 3 22 1 .hod.2y6.negScaler HMS 2Y- paddle 6 variable 3 22 1 .hod.2y6.negScaler HMS 2Y- paddle 6
......
...@@ -12,6 +12,8 @@ variable 2 7 1 .hod.2x8.posScaler SHMS 2X+ paddle 8 ...@@ -12,6 +12,8 @@ variable 2 7 1 .hod.2x8.posScaler SHMS 2X+ paddle 8
variable 2 7 2 .hod.2x8.posScalerRate SHMS 2X+ paddle 8 variable 2 7 2 .hod.2x8.posScalerRate SHMS 2X+ paddle 8
variable 7 30 1 .Unser.scaler Unser variable 7 30 1 .Unser.scaler Unser
variable 7 30 2 .Unser.scalerRate Unser variable 7 30 2 .Unser.scalerRate Unser
variable 7 30 3 .Unser.scalerCurrent Unser
variable 7 30 4 .Unser.scalerCharge Unser
variable 3 16 1 .hod.2y1.negScaler SHMS 2y- paddle 1 variable 3 16 1 .hod.2y1.negScaler SHMS 2y- paddle 1
variable 3 16 2 .hod.2y1.negScalerRate SHMS 2y- paddle 1 variable 3 16 2 .hod.2y1.negScalerRate SHMS 2y- paddle 1
variable 3 30 1 .hod.2y14.negScaler SHMS 2y- paddle 14 variable 3 30 1 .hod.2y14.negScaler SHMS 2y- paddle 14
...@@ -40,6 +42,8 @@ variable 3 29 1 .hod.2y12.negScaler SHMS 2y- paddle 12 ...@@ -40,6 +42,8 @@ variable 3 29 1 .hod.2y12.negScaler SHMS 2y- paddle 12
variable 3 29 2 .hod.2y12.negScalerRate SHMS 2y- paddle 12 variable 3 29 2 .hod.2y12.negScalerRate SHMS 2y- paddle 12
variable 7 28 1 .BCM2.scaler bcm2 variable 7 28 1 .BCM2.scaler bcm2
variable 7 28 2 .BCM2.scalerRate bcm2 variable 7 28 2 .BCM2.scalerRate bcm2
variable 7 28 3 .BCM2.scalerCurrent bcm2
variable 7 28 4 .BCM2.scalerCharge bcm2
variable 1 20 1 .hod.1y2.posScaler SHMS 1Y+ paddle 2 variable 1 20 1 .hod.1y2.posScaler SHMS 1Y+ paddle 2
variable 1 20 2 .hod.1y2.posScalerRate SHMS 1Y+ paddle 2 variable 1 20 2 .hod.1y2.posScalerRate SHMS 1Y+ paddle 2
variable 0 5 1 .hod.1x4.posScaler SHMS 1X+ paddle 4 variable 0 5 1 .hod.1x4.posScaler SHMS 1X+ paddle 4
...@@ -56,6 +60,8 @@ variable 2 12 1 .hod.2x10.posScaler SHMS 2X+ paddle 10 ...@@ -56,6 +60,8 @@ variable 2 12 1 .hod.2x10.posScaler SHMS 2X+ paddle 10
variable 2 12 2 .hod.2x10.posScalerRate SHMS 2X+ paddle 10 variable 2 12 2 .hod.2x10.posScalerRate SHMS 2X+ paddle 10
variable 7 27 1 .BCM1.scaler bcm1 variable 7 27 1 .BCM1.scaler bcm1
variable 7 27 2 .BCM1.scalerRate bcm1 variable 7 27 2 .BCM1.scalerRate bcm1
variable 7 27 3 .BCM1.scalerCurrent bcm1
variable 7 27 4 .BCM1.scalerCharge bcm1
variable 2 28 1 .hod.2x10.negScaler SHMS 2X- paddle 10 variable 2 28 1 .hod.2x10.negScaler SHMS 2X- paddle 10
variable 2 28 2 .hod.2x10.negScalerRate SHMS 2X- paddle 10 variable 2 28 2 .hod.2x10.negScalerRate SHMS 2X- paddle 10
variable 0 1 1 .hod.1x3.posScaler SHMS 1X+ paddle 3 variable 0 1 1 .hod.1x3.posScaler SHMS 1X+ paddle 3
...@@ -140,6 +146,8 @@ variable 6 1 1 .pTRIG2.scaler SHMS TRIG2 ...@@ -140,6 +146,8 @@ variable 6 1 1 .pTRIG2.scaler SHMS TRIG2
variable 6 1 2 .pTRIG2.scalerRate SHMS TRIG2 variable 6 1 2 .pTRIG2.scalerRate SHMS TRIG2
variable 7 29 1 .BCM17.scaler bcm17 variable 7 29 1 .BCM17.scaler bcm17
variable 7 29 2 .BCM17.scalerRate bcm17 variable 7 29 2 .BCM17.scalerRate bcm17
variable 7 29 3 .BCM17.scalerCurrent bcm17
variable 7 29 4 .BCM17.scalerCharge bcm17
variable 1 18 1 .hod.1y5.posScaler SHMS 1Y+ paddle 5 variable 1 18 1 .hod.1y5.posScaler SHMS 1Y+ paddle 5
variable 1 18 2 .hod.1y5.posScalerRate SHMS 1Y+ paddle 5 variable 1 18 2 .hod.1y5.posScalerRate SHMS 1Y+ paddle 5
variable 1 2 1 .hod.1y5.negScaler SHMS 1Y- paddle 5 variable 1 2 1 .hod.1y5.negScaler SHMS 1Y- paddle 5
...@@ -172,8 +180,8 @@ variable 0 13 1 .hod.1x12.posScaler SHMS 1X+ paddle 12 ...@@ -172,8 +180,8 @@ variable 0 13 1 .hod.1x12.posScaler SHMS 1X+ paddle 12
variable 0 13 2 .hod.1x12.posScalerRate SHMS 1X+ paddle 12 variable 0 13 2 .hod.1x12.posScalerRate SHMS 1X+ paddle 12
variable 3 24 1 .hod.2y9.negScaler SHMS 2y- paddle 9 variable 3 24 1 .hod.2y9.negScaler SHMS 2y- paddle 9
variable 3 24 2 .hod.2y9.negScalerRate SHMS 2y- paddle 9 variable 3 24 2 .hod.2y9.negScalerRate SHMS 2y- paddle 9
variable 7 10 1 .HOD_EDTM.scaler SHMS_HODO_EDTM variable 7 10 1 .HOD_EDTM.scaler SHMS HODO EDTM
variable 7 10 2 .HOD_EDTM.scalerRate SHMS_HODO_EDTM variable 7 10 2 .HOD_EDTM.scalerRate SHMS HODO EDTM
variable 1 21 1 .hod.1y4.posScaler SHMS 1Y+ paddle 4 variable 1 21 1 .hod.1y4.posScaler SHMS 1Y+ paddle 4
variable 1 21 2 .hod.1y4.posScalerRate SHMS 1Y+ paddle 4 variable 1 21 2 .hod.1y4.posScalerRate SHMS 1Y+ paddle 4
variable 2 8 1 .hod.2x9.posScaler SHMS 2X+ paddle 9 variable 2 8 1 .hod.2x9.posScaler SHMS 2X+ paddle 9
...@@ -222,6 +230,7 @@ variable 3 7 1 .hod.2y8.posScaler SHMS 2y+ paddle 8 ...@@ -222,6 +230,7 @@ variable 3 7 1 .hod.2y8.posScaler SHMS 2y+ paddle 8
variable 3 7 2 .hod.2y8.posScalerRate SHMS 2y+ paddle 8 variable 3 7 2 .hod.2y8.posScalerRate SHMS 2y+ paddle 8
variable 7 31 1 .1Mhz.scaler 1MHz variable 7 31 1 .1Mhz.scaler 1MHz
variable 7 31 2 .1Mhz.scalerRate 1MHz variable 7 31 2 .1Mhz.scalerRate 1MHz
variable 7 31 5 .1Mhz.scalerTime 1MHz
variable 6 5 1 .pTRIG6.scaler SHMS TRIG6 variable 6 5 1 .pTRIG6.scaler SHMS TRIG6
variable 6 5 2 .pTRIG6.scalerRate SHMS TRIG6 variable 6 5 2 .pTRIG6.scalerRate SHMS TRIG6
variable 7 1 1 .S1Y.scaler SHMS S1Y variable 7 1 1 .S1Y.scaler SHMS S1Y
...@@ -272,8 +281,12 @@ variable 7 5 1 .S2XS2Y.scaler SHMS S2T ...@@ -272,8 +281,12 @@ variable 7 5 1 .S2XS2Y.scaler SHMS S2T
variable 7 5 2 .S2XS2Y.scalerRate SHMS S2T variable 7 5 2 .S2XS2Y.scalerRate SHMS S2T
variable 7 25 1 .BCM4A.scaler bcm4a variable 7 25 1 .BCM4A.scaler bcm4a
variable 7 25 2 .BCM4A.scalerRate bcm4a variable 7 25 2 .BCM4A.scalerRate bcm4a
variable 7 25 3 .BCM4A.scalerCurrent bcm4a
variable 7 25 4 .BCM4A.scalerCharge bcm4a
variable 7 26 1 .BCM4B.scaler bcm4b variable 7 26 1 .BCM4B.scaler bcm4b
variable 7 26 2 .BCM4B.scalerRate bcm4b variable 7 26 2 .BCM4B.scalerRate bcm4b
variable 7 26 3 .BCM4B.scalerCurrent bcm4b
variable 7 26 4 .BCM4B.scalerCharge bcm4b
variable 2 23 1 .hod.2x8.negScaler SHMS 2X- paddle 8 variable 2 23 1 .hod.2x8.negScaler SHMS 2X- paddle 8
variable 2 23 2 .hod.2x8.negScalerRate SHMS 2X- paddle 8 variable 2 23 2 .hod.2x8.negScalerRate SHMS 2X- paddle 8
variable 3 19 1 .hod.2y7.negScaler SHMS 2y- paddle 7 variable 3 19 1 .hod.2y7.negScaler SHMS 2y- paddle 7
......
#!/usr/bin/python #!/usr/bin/python
# Deal with args # Generate hcana scaler definition files from the xscaler scaler map file
xscalerMapName = 'scaler.map' xscalerMapName = 'scaler.map'
cratemap = { cratemap = {
"4":{"spec":"H", "firstslot":6, "nslots":7, "roc":5, "offset":0}, "4":{"spec":"H", "firstslot":6, "nslots":7, "roc":5, "offset":0},
"5":{"spec":"P", "firstslot":6, "nslots":8, "roc":8, "offset":640} "5":{"spec":"P", "firstslot":6, "nslots":8, "roc":8, "offset":640}
} }
chandict = {} chandict = {}
nperslot = 32 nperslot = 32
clockrate = 1000000 clockrate = 1000000
class Channel: class Channel:
def __init__(self, spec, slot, chan, comment=''): def __init__(self, spec, slot, chan, comment=''):
self.spec = spec self.spec = spec
self.slot = slot self.slot = slot
self.chan = chan self.chan = chan
self.comment = comment self.comment = comment
def __str__(self): def __str__(self):
string = self.spec+"."+str(self.slot)+"."+str(self.chan)+"."+self.comment string = self.spec+"."+str(self.slot)+"."+str(self.chan)+"."+self.comment
return string return string
with open(xscalerMapName, 'r') as fi: with open(xscalerMapName, 'r') as fi:
for line in fi: for line in fi:
# Skip empty lines # Skip empty lines
if line.isspace(): if line.isspace():
continue continue
line = line.strip() line = line.strip()
# Check if comment line # Check if comment line
if line.startswith('#'): if line.startswith('#'):
continue continue
if line.startswith('DATE') or line.startswith('xscaler-'): if line.startswith('DATE') or line.startswith('xscaler-'):
continue continue
splitline = line.split(None,6) splitline = line.split(None,7)
helicity = splitline[1] helicity = splitline[1]
spec = cratemap[splitline[2]]["spec"] spec = cratemap[splitline[2]]["spec"]
name = spec+splitline[0] name = spec+splitline[0]
slot = int(splitline[3])+cratemap[splitline[2]]["firstslot"] slot = int(splitline[3])+cratemap[splitline[2]]["firstslot"]
start = int(splitline[4]) start = int(splitline[4])
nchan = splitline[5] # This better be 1 nchan = splitline[5] # This better be 1
comment = splitline[6] page = splitline[6] # We ignore this here
uniquename = name comment = splitline[7]
count = 2 uniquename = name
while chandict.has_key(uniquename): count = 2
uniquename = name+"_"+str(count) while chandict.has_key(uniquename):
count += 1 uniquename = name+"_"+str(count)
chandict[uniquename] = Channel(cratemap[splitline[2]]["spec"],slot,start,comment) count += 1
chandict[uniquename] = Channel(cratemap[splitline[2]]["spec"],slot,start,comment)
for spec in cratemap:
firstslot = cratemap[spec]["firstslot"] for spec in cratemap:
nslots = cratemap[spec]["nslots"] firstslot = cratemap[spec]["firstslot"]
roc = cratemap[spec]["roc"] nslots = cratemap[spec]["nslots"]
lastslot = firstslot + nslots - 1 roc = cratemap[spec]["roc"]
offset = cratemap[spec]["offset"] lastslot = firstslot + nslots - 1
specprefix = cratemap[spec]["spec"] offset = cratemap[spec]["offset"]
hcanaMapName = 'db_'+specprefix+'Scalevt.dat' specprefix = cratemap[spec]["spec"]
with open(hcanaMapName, 'w') as fo: hcanaMapName = 'db_'+specprefix+'Scalevt.dat'
for slot in range(firstslot,firstslot+nslots): with open(hcanaMapName, 'w') as fo:
if slot == lastslot: for slot in range(firstslot,firstslot+nslots):
rateinfo=' {0} {1}'.format(nperslot-1,clockrate) if slot == lastslot:
else: rateinfo=' {0} {1}'.format(nperslot-1,clockrate)
rateinfo='' else:
print >>fo, 'map 3801 {0} {1} {2:04x}{1:02x}{3:02x} ffffffff {4}'.\ rateinfo=''
format(roc, slot, offset+(slot-firstslot)*nperslot,nperslot,lastslot)\ print >>fo, 'map 3801 {0} {1} {2:04x}{1:02x}{3:02x} ffffffff {4}'.\
+rateinfo format(roc, slot, offset+(slot-firstslot)*nperslot,nperslot,lastslot)\
+rateinfo
for name in chandict:
channel = chandict[name] for name in chandict:
slot = channel.slot-firstslot channel = chandict[name]
printname = "." + name[1:] + ".scaler" # Drop prefix slot = channel.slot-firstslot
detPrefix = name[2:5] printname = "." + name[1:] + ".scaler" # Drop prefix
printHodoName = "." + detPrefix + "." + name[5:10] + "." detPrefix = name[2:5]
if specprefix == channel.spec and slot<nslots: if specprefix == channel.spec and slot<nslots:
chan = channel.chan chan = channel.chan
slot = channel.slot-firstslot slot = channel.slot-firstslot
comment = channel.comment comment = channel.comment
if detPrefix == "hod": if detPrefix == "hod":
if printHodoName.find("+") != -1: printHodoName = "." + detPrefix + "." + name[5:10] + "."
printHodoName = printHodoName.replace("+", "") if printHodoName.find("+") != -1:
printHodoName = printHodoName + "posScaler" printname = printHodoName.replace("+", "")+"posScaler"
if printHodoName.find("-") != -1: if printHodoName.find("-") != -1:
printHodoName = printHodoName.replace("-", "") printname = printHodoName.replace("-", "")+"negScaler"
printHodoName = printHodoName + "negScaler" print >>fo, 'variable', slot, chan, 1, printname, comment
print >>fo, 'variable', slot, chan, 1, printHodoName, comment print >>fo, 'variable', slot, chan, 2, printname+'Rate', comment
print >>fo, 'variable', slot, chan, 2, printHodoName+'Rate', comment if name[1:4] == "BCM" or name[1:6] == "Unser":
else: print >>fo, 'variable', slot, chan, 3, printname+'Current', comment
print >>fo, 'variable', slot, chan, 1, printname, comment print >>fo, 'variable', slot, chan, 4, printname+'Charge', comment
print >>fo, 'variable', slot, chan, 2, printname+'Rate', comment elif name[1:5] == "1Mhz":
print >>fo, 'variable', slot, chan, 5, printname+'Time', comment
...@@ -16,14 +16,14 @@ DATE 4 1 2017 ...@@ -16,14 +16,14 @@ DATE 4 1 2017
xscaler-tabs HMS 0:X1 1:Y1 2:X2 3:Y2 4:Trig 5:Triggers xscaler-tabs HMS 0:X1 1:Y1 2:X2 3:Y2 4:Trig 5:Triggers
xscaler-layout HMS 0:8x4 1:8x4 2:8x4 3:8x4 4:8x4 5:8x4 xscaler-layout HMS 0:8x4 1:8x4 2:8x4 3:8x4 4:8x4 5:8x4
xscaler-pageslot HMS 0:slot0 1:slot1 2:slot2 3:slot3 4:slot6 5:slot5 xscaler-pageslot HMS 0:page0 1:page1 2:page2 3:page3 4:slot6 5:slot5
xscaler-pagename HMS 0:'HMS Hodoscope X1' xscaler-pagename HMS 0:'HMS Hodoscope X1'
xscaler-pagename HMS 1:'HMS Hodoscope Y1' xscaler-pagename HMS 1:'HMS Hodoscope Y1'
xscaler-pagename HMS 2:'HMS Hodoscope X2' xscaler-pagename HMS 2:'HMS Hodoscope X2'
xscaler-pagename HMS 3:'HMS Hodoscope Y2' xscaler-pagename HMS 3:'HMS Hodoscope Y2'
xscaler-pagename HMS 4:'HMS Trigger,BCM and clock' xscaler-pagename HMS 4:'HMS Trigger,BCM and clock'
xscaler-pagename HMS 4:'HMS Triggers' xscaler-pagename HMS 5:'HMS Triggers'
xscaler-clock HMS slot:7 chan:1 rate:60 xscaler-clock HMS slot:7 chan:1 rate:60
##################################################################### #####################################################################
...@@ -48,357 +48,358 @@ xscaler-clock SHMS slot:9 chan:1 rate:60 ...@@ -48,357 +48,358 @@ xscaler-clock SHMS slot:9 chan:1 rate:60
# for HMS the crate is 4 # for HMS the crate is 4
# let hel=0 always # let hel=0 always
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan page long-description
hhod1x1+ 0 4 0 0 1 HMS 1X+ paddle 1 hhod1x1+ 0 4 0 0 1 0 HMS 1X+ paddle 1
hhod1x3+ 0 4 0 1 1 HMS 1X+ paddle 3 hhod1x2+ 0 4 0 4 1 0 HMS 1X+ paddle 2
hhod1x5+ 0 4 0 2 1 HMS 1X+ paddle 5 hhod1x3+ 0 4 0 1 1 0 HMS 1X+ paddle 3
hhod1x7+ 0 4 0 3 1 HMS 1X+ paddle 7 hhod1x4+ 0 4 0 5 1 0 HMS 1X+ paddle 4
hhod1x2+ 0 4 0 4 1 HMS 1X+ paddle 2 hhod1x5+ 0 4 0 2 1 0 HMS 1X+ paddle 5
hhod1x4+ 0 4 0 5 1 HMS 1X+ paddle 4 hhod1x6+ 0 4 0 6 1 0 HMS 1X+ paddle 6
hhod1x6+ 0 4 0 6 1 HMS 1X+ paddle 6 hhod1x7+ 0 4 0 3 1 0 HMS 1X+ paddle 7
hhod1x8+ 0 4 0 7 1 HMS 1X+ paddle 8 hhod1x8+ 0 4 0 7 1 0 HMS 1X+ paddle 8
hhod1x9+ 0 4 0 8 1 HMS 1X+ paddle 9 hhod1x9+ 0 4 0 8 1 0 HMS 1X+ paddle 9
hhod1x11+ 0 4 0 9 1 HMS 1X+ paddle 11 hhod1x10+ 0 4 0 12 1 0 HMS 1X+ paddle 10
hhod1x13+ 0 4 0 10 1 HMS 1X+ paddle 13 hhod1x11+ 0 4 0 9 1 0 HMS 1X+ paddle 11
hhod1x15+ 0 4 0 11 1 HMS 1X+ paddle 15 hhod1x12+ 0 4 0 13 1 0 HMS 1X+ paddle 12
hhod1x10+ 0 4 0 12 1 HMS 1X+ paddle 10 hhod1x13+ 0 4 0 10 1 0 HMS 1X+ paddle 13
hhod1x12+ 0 4 0 13 1 HMS 1X+ paddle 12 hhod1x14+ 0 4 0 14 1 0 HMS 1X+ paddle 14
hhod1x14+ 0 4 0 14 1 HMS 1X+ paddle 14 hhod1x15+ 0 4 0 11 1 0 HMS 1X+ paddle 15
hhod1x16+ 0 4 0 15 1 HMS 1X+ paddle 16 hhod1x16+ 0 4 0 15 1 0 HMS 1X+ paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod1x1- 0 4 0 16 1 HMS 1X- paddle 1 hhod1x1- 0 4 0 16 1 0 HMS 1X- paddle 1
hhod1x3- 0 4 0 17 1 HMS 1X- paddle 3 hhod1x2- 0 4 0 20 1 0 HMS 1X- paddle 2
hhod1x5- 0 4 0 18 1 HMS 1X- paddle 5 hhod1x3- 0 4 0 17 1 0 HMS 1X- paddle 3
hhod1x7- 0 4 0 19 1 HMS 1X- paddle 7 hhod1x4- 0 4 0 21 1 0 HMS 1X- paddle 4
hhod1x2- 0 4 0 20 1 HMS 1X- paddle 2 hhod1x5- 0 4 0 18 1 0 HMS 1X- paddle 5
hhod1x4- 0 4 0 21 1 HMS 1X- paddle 4 hhod1x6- 0 4 0 22 1 0 HMS 1X- paddle 6
hhod1x6- 0 4 0 22 1 HMS 1X- paddle 6 hhod1x7- 0 4 0 19 1 0 HMS 1X- paddle 7
hhod1x8- 0 4 0 23 1 HMS 1X- paddle 8 hhod1x8- 0 4 0 23 1 0 HMS 1X- paddle 8
hhod1x9- 0 4 0 24 1 HMS 1X- paddle 9 hhod1x9- 0 4 0 24 1 0 HMS 1X- paddle 9
hhod1x11- 0 4 0 25 1 HMS 1X- paddle 11 hhod1x10- 0 4 0 28 1 0 HMS 1X- paddle 10
hhod1x13- 0 4 0 26 1 HMS 1X- paddle 13 hhod1x11- 0 4 0 25 1 0 HMS 1X- paddle 11
hhod1x15- 0 4 0 27 1 HMS 1X- paddle 15 hhod1x12- 0 4 0 29 1 0 HMS 1X- paddle 12
hhod1x10- 0 4 0 28 1 HMS 1X- paddle 10 hhod1x13- 0 4 0 26 1 0 HMS 1X- paddle 13
hhod1x12- 0 4 0 29 1 HMS 1X- paddle 12 hhod1x14- 0 4 0 30 1 0 HMS 1X- paddle 14
hhod1x14- 0 4 0 30 1 HMS 1X- paddle 14 hhod1x15- 0 4 0 27 1 0 HMS 1X- paddle 15
hhod1x16- 0 4 0 31 1 HMS 1X- paddle 16 hhod1x16- 0 4 0 31 1 0 HMS 1X- paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod1y1+ 0 4 1 0 1 HMS 1Y+ paddle 1 hhod1y1+ 0 4 1 0 1 1 HMS 1Y+ paddle 1
hhod1y3+ 0 4 1 1 1 HMS 1Y+ paddle 3 hhod1y2+ 0 4 1 4 1 1 HMS 1Y+ paddle 2
hhod1y5+ 0 4 1 2 1 HMS 1Y+ paddle 5 hhod1y3+ 0 4 1 1 1 1 HMS 1Y+ paddle 3
hhod1y7+ 0 4 1 3 1 HMS 1Y+ paddle 7 hhod1y4+ 0 4 1 5 1 1 HMS 1Y+ paddle 4
hhod1y2+ 0 4 1 4 1 HMS 1Y+ paddle 2 hhod1y5+ 0 4 1 2 1 1 HMS 1Y+ paddle 5
hhod1y4+ 0 4 1 5 1 HMS 1Y+ paddle 4 hhod1y6+ 0 4 1 6 1 1 HMS 1Y+ paddle 6
hhod1y6+ 0 4 1 6 1 HMS 1Y+ paddle 6 hhod1y7+ 0 4 1 3 1 1 HMS 1Y+ paddle 7
hhod1y8+ 0 4 1 7 1 HMS 1Y+ paddle 8 hhod1y8+ 0 4 1 7 1 1 HMS 1Y+ paddle 8
hhod1y9+ 0 4 1 8 1 HMS 1Y+ paddle 9 hhod1y9+ 0 4 1 8 1 1 HMS 1Y+ paddle 9
Empty 0 4 1 9 1 Empty hhod1y10+ 0 4 1 12 1 1 HMS 1Y+ paddle 10
Empty 0 4 1 10 1 Empty Empty 0 4 1 9 1 1 Empty
Empty 0 4 1 11 1 Empty Empty 0 4 1 10 1 1 Empty
hhod1y10+ 0 4 1 12 1 HMS 1Y+ paddle 10 Empty 0 4 1 11 1 1 Empty
Empty 0 4 1 13 1 Empty Empty 0 4 1 13 1 1 Empty
Empty 0 4 1 14 1 Empty Empty 0 4 1 14 1 1 Empty
Empty 0 4 1 15 1 Empty Empty 0 4 1 15 1 1 Empty
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod1y1- 0 4 1 16 1 HMS 1Y- paddle 1 hhod1y1- 0 4 1 16 1 1 HMS 1Y- paddle 1
hhod1y3- 0 4 1 17 1 HMS 1Y- paddle 3 hhod1y2- 0 4 1 20 1 1 HMS 1Y- paddle 2
hhod1y5- 0 4 1 18 1 HMS 1Y- paddle 5 hhod1y3- 0 4 1 17 1 1 HMS 1Y- paddle 3
hhod1y7- 0 4 1 19 1 HMS 1Y- paddle 7 hhod1y4- 0 4 1 21 1 1 HMS 1Y- paddle 4
hhod1y2- 0 4 1 20 1 HMS 1Y- paddle 2 hhod1y5- 0 4 1 18 1 1 HMS 1Y- paddle 5
hhod1y4- 0 4 1 21 1 HMS 1Y- paddle 4 hhod1y6- 0 4 1 22 1 1 HMS 1Y- paddle 6
hhod1y6- 0 4 1 22 1 HMS 1Y- paddle 6 hhod1y7- 0 4 1 19 1 1 HMS 1Y- paddle 7
hhod1y8- 0 4 1 23 1 HMS 1Y- paddle 8 hhod1y8- 0 4 1 23 1 1 HMS 1Y- paddle 8
hhod1y9- 0 4 1 24 1 HMS 1Y- paddle 9 hhod1y9- 0 4 1 24 1 1 HMS 1Y- paddle 9
Empty 0 4 1 25 1 Empty hhod1y10- 0 4 1 28 1 1 HMS 1Y- paddle 10
Empty 0 4 1 26 1 Empty Empty 0 4 1 25 1 1 Empty
Empty 0 4 1 27 1 Empty Empty 0 4 1 26 1 1 Empty
hhod1y10- 0 4 1 28 1 HMS 1Y- paddle 10 Empty 0 4 1 27 1 1 Empty
Empty 0 4 1 29 1 Empty Empty 0 4 1 29 1 1 Empty
Empty 0 4 1 30 1 Empty Empty 0 4 1 30 1 1 Empty
Empty 0 4 1 31 1 Empty Empty 0 4 1 31 1 1 Empty
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod2x1+ 0 4 2 0 1 HMS 2X+ paddle 1 hhod2x1+ 0 4 2 0 1 2 HMS 2X+ paddle 1
hhod2x3+ 0 4 2 1 1 HMS 2X+ paddle 3 hhod2x2+ 0 4 2 4 1 2 HMS 2X+ paddle 2
hhod2x5+ 0 4 2 2 1 HMS 2X+ paddle 5 hhod2x3+ 0 4 2 1 1 2 HMS 2X+ paddle 3
hhod2x7+ 0 4 2 3 1 HMS 2X+ paddle 7 hhod2x4+ 0 4 2 5 1 2 HMS 2X+ paddle 4
hhod2x2+ 0 4 2 4 1 HMS 2X+ paddle 2 hhod2x5+ 0 4 2 2 1 2 HMS 2X+ paddle 5
hhod2x4+ 0 4 2 5 1 HMS 2X+ paddle 4 hhod2x6+ 0 4 2 6 1 2 HMS 2X+ paddle 6
hhod2x6+ 0 4 2 6 1 HMS 2X+ paddle 6 hhod2x7+ 0 4 2 3 1 2 HMS 2X+ paddle 7
hhod2x8+ 0 4 2 7 1 HMS 2X+ paddle 8 hhod2x8+ 0 4 2 7 1 2 HMS 2X+ paddle 8
hhod2x9+ 0 4 2 8 1 HMS 2X+ paddle 9 hhod2x9+ 0 4 2 8 1 2 HMS 2X+ paddle 9
hhod2x11+ 0 4 2 9 1 HMS 2X+ paddle 11 hhod2x10+ 0 4 2 12 1 2 HMS 2X+ paddle 10
hhod2x13+ 0 4 2 10 1 HMS 2X+ paddle 13 hhod2x11+ 0 4 2 9 1 2 HMS 2X+ paddle 11
hhod2x15+ 0 4 2 11 1 HMS 2X+ paddle 15 hhod2x12+ 0 4 2 13 1 2 HMS 2X+ paddle 12
hhod2x10+ 0 4 2 12 1 HMS 2X+ paddle 10 hhod2x13+ 0 4 2 10 1 2 HMS 2X+ paddle 13
hhod2x12+ 0 4 2 13 1 HMS 2X+ paddle 12 hhod2x14+ 0 4 2 14 1 2 HMS 2X+ paddle 14
hhod2x14+ 0 4 2 14 1 HMS 2X+ paddle 14 hhod2x15+ 0 4 2 11 1 2 HMS 2X+ paddle 15
hhod2x16+ 0 4 2 15 1 HMS 2X+ paddle 16 hhod2x16+ 0 4 2 15 1 2 HMS 2X+ paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod2x1- 0 4 2 16 1 HMS 2X- paddle 1 hhod2x1- 0 4 2 16 1 2 HMS 2X- paddle 1
hhod2x3- 0 4 2 17 1 HMS 2X- paddle 3 hhod2x2- 0 4 2 20 1 2 HMS 2X- paddle 2
hhod2x5- 0 4 2 18 1 HMS 2X- paddle 5 hhod2x3- 0 4 2 17 1 2 HMS 2X- paddle 3
hhod2x7- 0 4 2 19 1 HMS 2X- paddle 7 hhod2x4- 0 4 2 21 1 2 HMS 2X- paddle 4
hhod2x2- 0 4 2 20 1 HMS 2X- paddle 2 hhod2x5- 0 4 2 18 1 2 HMS 2X- paddle 5
hhod2x4- 0 4 2 21 1 HMS 2X- paddle 4 hhod2x6- 0 4 2 22 1 2 HMS 2X- paddle 6
hhod2x6- 0 4 2 22 1 HMS 2X- paddle 6 hhod2x7- 0 4 2 19 1 2 HMS 2X- paddle 7
hhod2x8- 0 4 2 23 1 HMS 2X- paddle 8 hhod2x8- 0 4 2 23 1 2 HMS 2X- paddle 8
hhod2x9- 0 4 2 24 1 HMS 2X- paddle 9 hhod2x9- 0 4 2 24 1 2 HMS 2X- paddle 9
hhod2x11- 0 4 2 25 1 HMS 2X- paddle 11 hhod2x10- 0 4 2 28 1 2 HMS 2X- paddle 10
hhod2x13- 0 4 2 26 1 HMS 2X- paddle 13 hhod2x11- 0 4 2 25 1 2 HMS 2X- paddle 11
hhod2x15- 0 4 2 27 1 HMS 2X- paddle 15 hhod2x12- 0 4 2 29 1 2 HMS 2X- paddle 12
hhod2x10- 0 4 2 28 1 HMS 2X- paddle 10 hhod2x13- 0 4 2 26 1 2 HMS 2X- paddle 13
hhod2x12- 0 4 2 29 1 HMS 2X- paddle 12 hhod2x14- 0 4 2 30 1 2 HMS 2X- paddle 14
hhod2x14- 0 4 2 30 1 HMS 2X- paddle 14 hhod2x15- 0 4 2 27 1 2 HMS 2X- paddle 15
hhod2x16- 0 4 2 31 1 HMS 2X- paddle 16 hhod2x16- 0 4 2 31 1 2 HMS 2X- paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod2y1+ 0 4 3 0 1 HMS 2Y+ paddle 1 hhod2y1+ 0 4 3 0 1 3 HMS 2Y+ paddle 1
hhod2y3+ 0 4 3 1 1 HMS 2Y+ paddle 3 hhod2y2+ 0 4 3 4 1 3 HMS 2Y+ paddle 2
hhod2y5+ 0 4 3 2 1 HMS 2Y+ paddle 5 hhod2y3+ 0 4 3 1 1 3 HMS 2Y+ paddle 3
hhod2y7+ 0 4 3 3 1 HMS 2Y+ paddle 7 hhod2y4+ 0 4 3 5 1 3 HMS 2Y+ paddle 4
hhod2y2+ 0 4 3 4 1 HMS 2Y+ paddle 2 hhod2y5+ 0 4 3 2 1 3 HMS 2Y+ paddle 5
hhod2y4+ 0 4 3 5 1 HMS 2Y+ paddle 4 hhod2y6+ 0 4 3 6 1 3 HMS 2Y+ paddle 6
hhod2y6+ 0 4 3 6 1 HMS 2Y+ paddle 6 hhod2y7+ 0 4 3 3 1 3 HMS 2Y+ paddle 7
hhod2y8+ 0 4 3 7 1 HMS 2Y+ paddle 8 hhod2y8+ 0 4 3 7 1 3 HMS 2Y+ paddle 8
hhod2y9+ 0 4 3 8 1 HMS 2Y+ paddle 9 hhod2y9+ 0 4 3 8 1 3 HMS 2Y+ paddle 9
Empty 0 4 3 9 1 Empty hhod2y10+ 0 4 3 12 1 3 HMS 2Y+ paddle 10
Empty 0 4 3 10 1 Empty Empty 0 4 3 9 1 3 Empty
Empty 0 4 3 11 1 Empty Empty 0 4 3 10 1 3 Empty
hhod2y10+ 0 4 3 12 1 HMS 2Y+ paddle 10 Empty 0 4 3 11 1 3 Empty
Empty 0 4 3 13 1 Empty Empty 0 4 3 13 1 3 Empty
Empty 0 4 3 14 1 Empty Empty 0 4 3 14 1 3 Empty
Empty 0 4 3 15 1 Empty Empty 0 4 3 15 1 3 Empty
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hhod2y1- 0 4 3 16 1 HMS 2Y- paddle 1 hhod2y1- 0 4 3 16 1 3 HMS 2Y- paddle 1
hhod2y3- 0 4 3 17 1 HMS 2Y- paddle 3 hhod2y2- 0 4 3 20 1 3 HMS 2Y- paddle 2
hhod2y5- 0 4 3 18 1 HMS 2Y- paddle 5 hhod2y3- 0 4 3 17 1 3 HMS 2Y- paddle 3
hhod2y7- 0 4 3 19 1 HMS 2Y- paddle 7 hhod2y4- 0 4 3 21 1 3 HMS 2Y- paddle 4
hhod2y2- 0 4 3 20 1 HMS 2Y- paddle 2 hhod2y5- 0 4 3 18 1 3 HMS 2Y- paddle 5
hhod2y4- 0 4 3 21 1 HMS 2Y- paddle 4 hhod2y6- 0 4 3 22 1 3 HMS 2Y- paddle 6
hhod2y6- 0 4 3 22 1 HMS 2Y- paddle 6 hhod2y7- 0 4 3 19 1 3 HMS 2Y- paddle 7
hhod2y8- 0 4 3 23 1 HMS 2Y- paddle 8 hhod2y8- 0 4 3 23 1 3 HMS 2Y- paddle 8
hhod2y9- 0 4 3 24 1 HMS 2Y- paddle 9 hhod2y9- 0 4 3 24 1 3 HMS 2Y- paddle 9
Empty 0 4 3 25 1 Empty hhod2y10- 0 4 3 28 1 3 HMS 2Y- paddle 10
Empty 0 4 3 26 1 Empty Empty 0 4 3 25 1 3 Empty
Empty 0 4 3 27 1 Empty Empty 0 4 3 26 1 3 Empty
hhod2y10- 0 4 3 28 1 HMS 2Y- paddle 10 Empty 0 4 3 27 1 3 Empty
Empty 0 4 3 29 1 Empty Empty 0 4 3 29 1 3 Empty
Empty 0 4 3 30 1 Empty Empty 0 4 3 30 1 3 Empty
Empty 0 4 3 31 1 Empty Empty 0 4 3 31 1 3 Empty
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
hTRIG1 0 4 5 10 1 HMS TRIG1 hTRIG1 0 4 5 10 1 -1 HMS TRIG1
hTRIG2 0 4 5 11 1 HMS TRIG2 hTRIG2 0 4 5 11 1 -1 HMS TRIG2
hTRIG3 0 4 5 12 1 HMS TRIG3 hTRIG3 0 4 5 12 1 -1 HMS TRIG3
hTRIG4 0 4 5 13 1 HMS TRIG4 hTRIG4 0 4 5 13 1 -1 HMS TRIG4
hTRIG5 0 4 5 14 1 HMS TRIG5 hTRIG5 0 4 5 14 1 -1 HMS TRIG5
hTRIG6 0 4 5 15 1 HMS TRIG6 hTRIG6 0 4 5 15 1 -1 HMS TRIG6
pTRIG1 0 4 5 0 1 SHMS TRIG1 pTRIG1 0 4 5 0 1 -1 SHMS TRIG1
pTRIG2 0 4 5 1 1 SHMS TRIG2 pTRIG2 0 4 5 1 1 -1 SHMS TRIG2
pTRIG3 0 4 5 2 1 SHMS TRIG3 pTRIG3 0 4 5 2 1 -1 SHMS TRIG3
pTRIG4 0 4 5 3 1 SHMS TRIG4 pTRIG4 0 4 5 3 1 -1 SHMS TRIG4
pTRIG5 0 4 5 4 1 SHMS TRIG5 pTRIG5 0 4 5 4 1 -1 SHMS TRIG5
pTRIG6 0 4 5 5 1 SHMS TRIG6 pTRIG6 0 4 5 5 1 -1 SHMS TRIG6
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
S1X 0 4 6 0 1 HMS S1X S1X 0 4 6 0 1 -1 HMS S1X
S1Y 0 4 6 1 1 HMS S1Y S1Y 0 4 6 1 1 -1 HMS S1Y
S2X 0 4 6 2 1 HMS S2X S2X 0 4 6 2 1 -1 HMS S2X
S2Y 0 4 6 3 1 HMS S2Y S2Y 0 4 6 3 1 -1 HMS S2Y
S1XS1Y 0 4 6 4 1 HMS S1T S1XS1Y 0 4 6 4 1 -1 HMS S1T
S2XS2Y 0 4 6 5 1 HMS S2T S2XS2Y 0 4 6 5 1 -1 HMS S2T
Trig 0 4 6 6 1 HMS T1 Trig 0 4 6 6 1 -1 HMS T1
ASUM 0 4 6 7 1 HMS ASUM ASUM 0 4 6 7 1 -1 HMS ASUM
BSUM 0 4 6 8 1 HMS BSUM BSUM 0 4 6 8 1 -1 HMS BSUM
CSUM 0 4 6 9 1 HMS CSUM CSUM 0 4 6 9 1 -1 HMS CSUM
DSUM 0 4 6 10 1 HMS DSUM DSUM 0 4 6 10 1 -1 HMS DSUM
PSHWRLO 0 4 6 11 1 HMS PSHWRLO PSHWRLO 0 4 6 11 1 -1 HMS PSHWRLO
PSHWRHI 0 4 6 12 1 HMS PSHWRHI PSHWRHI 0 4 6 12 1 -1 HMS PSHWRHI
SHWR 0 4 6 13 1 HMS SHWR SHWR 0 4 6 13 1 -1 HMS SHWR
HOD_EDTM 0 4 6 14 1 HMS HODO EDTM HOD_EDTM 0 4 6 14 1 -1 HMS HODO EDTM
CERSUM 0 4 6 15 1 HMS CERSUM CERSUM 0 4 6 15 1 -1 HMS CERSUM
BCM4A 0 4 6 25 1 bcm4a BCM4A 0 4 6 25 1 -1 bcm4a
BCM4B 0 4 6 26 1 bcm4b BCM4B 0 4 6 26 1 -1 bcm4b
BCM1 0 4 6 27 1 bcm1 BCM1 0 4 6 27 1 -1 bcm1
BCM2 0 4 6 28 1 bcm2 BCM2 0 4 6 28 1 -1 bcm2
BCM17 0 4 6 29 1 bcm17 BCM17 0 4 6 29 1 -1 bcm17
Unser 0 4 6 30 1 Unser Unser 0 4 6 30 1 -1 Unser
1Mhz 0 4 6 31 1 1MHz 1Mhz 0 4 6 31 1 -1 1MHz
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
clock 0 4 7 1 1 clock clock 0 4 7 1 1 -1 clock
# SHMS tabs # SHMS tabs
# for SHMS the crate is 5 # for SHMS the crate is 5
# let hel=0 always # let hel=0 always
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod1x1+ 0 5 0 0 1 SHMS 1X+ paddle 1 phod1x1+ 0 5 0 0 1 -1 SHMS 1X+ paddle 1
phod1x3+ 0 5 0 1 1 SHMS 1X+ paddle 3 phod1x3+ 0 5 0 1 1 -1 SHMS 1X+ paddle 3
phod1x5+ 0 5 0 2 1 SHMS 1X+ paddle 5 phod1x5+ 0 5 0 2 1 -1 SHMS 1X+ paddle 5
phod1x7+ 0 5 0 3 1 SHMS 1X+ paddle 7 phod1x7+ 0 5 0 3 1 -1 SHMS 1X+ paddle 7
phod1x2+ 0 5 0 4 1 SHMS 1X+ paddle 2 phod1x2+ 0 5 0 4 1 -1 SHMS 1X+ paddle 2
phod1x4+ 0 5 0 5 1 SHMS 1X+ paddle 4 phod1x4+ 0 5 0 5 1 -1 SHMS 1X+ paddle 4
phod1x6+ 0 5 0 6 1 SHMS 1X+ paddle 6 phod1x6+ 0 5 0 6 1 -1 SHMS 1X+ paddle 6
phod1x8+ 0 5 0 7 1 SHMS 1X+ paddle 8 phod1x8+ 0 5 0 7 1 -1 SHMS 1X+ paddle 8
phod1x9+ 0 5 0 8 1 SHMS 1X+ paddle 9 phod1x9+ 0 5 0 8 1 -1 SHMS 1X+ paddle 9
phod1x11+ 0 5 0 9 1 SHMS 1X+ paddle 11 phod1x11+ 0 5 0 9 1 -1 SHMS 1X+ paddle 11
phod1x13+ 0 5 0 10 1 SHMS 1X+ paddle 13 phod1x13+ 0 5 0 10 1 -1 SHMS 1X+ paddle 13
phod1x10+ 0 5 0 12 1 SHMS 1X+ paddle 10 phod1x10+ 0 5 0 12 1 -1 SHMS 1X+ paddle 10
phod1x12+ 0 5 0 13 1 SHMS 1X+ paddle 12 phod1x12+ 0 5 0 13 1 -1 SHMS 1X+ paddle 12
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod1x1- 0 5 0 16 1 SHMS 1X- paddle 1 phod1x1- 0 5 0 16 1 -1 SHMS 1X- paddle 1
phod1x3- 0 5 0 17 1 SHMS 1X- paddle 3 phod1x3- 0 5 0 17 1 -1 SHMS 1X- paddle 3
phod1x5- 0 5 0 18 1 SHMS 1X- paddle 5 phod1x5- 0 5 0 18 1 -1 SHMS 1X- paddle 5
phod1x7- 0 5 0 19 1 SHMS 1X- paddle 7 phod1x7- 0 5 0 19 1 -1 SHMS 1X- paddle 7
phod1x2- 0 5 0 20 1 SHMS 1X- paddle 2 phod1x2- 0 5 0 20 1 -1 SHMS 1X- paddle 2
phod1x4- 0 5 0 21 1 SHMS 1X- paddle 4 phod1x4- 0 5 0 21 1 -1 SHMS 1X- paddle 4
phod1x6- 0 5 0 22 1 SHMS 1X- paddle 6 phod1x6- 0 5 0 22 1 -1 SHMS 1X- paddle 6
phod1x8- 0 5 0 23 1 SHMS 1X- paddle 8 phod1x8- 0 5 0 23 1 -1 SHMS 1X- paddle 8
phod1x9- 0 5 0 24 1 SHMS 1X- paddle 9 phod1x9- 0 5 0 24 1 -1 SHMS 1X- paddle 9
phod1x11- 0 5 0 25 1 SHMS 1X- paddle 11 phod1x11- 0 5 0 25 1 -1 SHMS 1X- paddle 11
phod1x13- 0 5 0 26 1 SHMS 1X- paddle 13 phod1x13- 0 5 0 26 1 -1 SHMS 1X- paddle 13
phod1x10- 0 5 0 28 1 SHMS 1X- paddle 10 phod1x10- 0 5 0 28 1 -1 SHMS 1X- paddle 10
phod1x12- 0 5 0 30 1 SHMS 1X- paddle 12 phod1x12- 0 5 0 30 1 -1 SHMS 1X- paddle 12
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod1y1- 0 5 1 0 1 SHMS 1Y- paddle 1 phod1y1- 0 5 1 0 1 -1 SHMS 1Y- paddle 1
phod1y3- 0 5 1 1 1 SHMS 1Y- paddle 3 phod1y3- 0 5 1 1 1 -1 SHMS 1Y- paddle 3
phod1y5- 0 5 1 2 1 SHMS 1Y- paddle 5 phod1y5- 0 5 1 2 1 -1 SHMS 1Y- paddle 5
phod1y7- 0 5 1 3 1 SHMS 1Y- paddle 7 phod1y7- 0 5 1 3 1 -1 SHMS 1Y- paddle 7
phod1y2- 0 5 1 4 1 SHMS 1Y- paddle 2 phod1y2- 0 5 1 4 1 -1 SHMS 1Y- paddle 2
phod1y4- 0 5 1 5 1 SHMS 1Y- paddle 4 phod1y4- 0 5 1 5 1 -1 SHMS 1Y- paddle 4
phod1y6- 0 5 1 6 1 SHMS 1Y- paddle 6 phod1y6- 0 5 1 6 1 -1 SHMS 1Y- paddle 6
phod1y8- 0 5 1 7 1 SHMS 1Y- paddle 8 phod1y8- 0 5 1 7 1 -1 SHMS 1Y- paddle 8
phod1y9- 0 5 1 8 1 SHMS 1Y- paddle 9 phod1y9- 0 5 1 8 1 -1 SHMS 1Y- paddle 9
phod1y11- 0 5 1 9 1 SHMS 1Y- paddle 11 phod1y11- 0 5 1 9 1 -1 SHMS 1Y- paddle 11
phod1y13- 0 5 1 10 1 SHMS 1Y- paddle 13 phod1y13- 0 5 1 10 1 -1 SHMS 1Y- paddle 13
phod1y10- 0 5 1 12 1 SHMS 1Y- paddle 10 phod1y10- 0 5 1 12 1 -1 SHMS 1Y- paddle 10
phod1y12- 0 5 1 13 1 SHMS 1Y- paddle 12 phod1y12- 0 5 1 13 1 -1 SHMS 1Y- paddle 12
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod1y1+ 0 5 1 16 1 SHMS 1Y+ paddle 1 phod1y1+ 0 5 1 16 1 -1 SHMS 1Y+ paddle 1
phod1y3+ 0 5 1 17 1 SHMS 1Y+ paddle 3 phod1y3+ 0 5 1 17 1 -1 SHMS 1Y+ paddle 3
phod1y5+ 0 5 1 18 1 SHMS 1Y+ paddle 5 phod1y5+ 0 5 1 18 1 -1 SHMS 1Y+ paddle 5
phod1y7+ 0 5 1 19 1 SHMS 1Y+ paddle 7 phod1y7+ 0 5 1 19 1 -1 SHMS 1Y+ paddle 7
phod1y2+ 0 5 1 20 1 SHMS 1Y+ paddle 2 phod1y2+ 0 5 1 20 1 -1 SHMS 1Y+ paddle 2
phod1y4+ 0 5 1 21 1 SHMS 1Y+ paddle 4 phod1y4+ 0 5 1 21 1 -1 SHMS 1Y+ paddle 4
phod1y6+ 0 5 1 22 1 SHMS 1Y+ paddle 6 phod1y6+ 0 5 1 22 1 -1 SHMS 1Y+ paddle 6
phod1y8+ 0 5 1 23 1 SHMS 1Y+ paddle 8 phod1y8+ 0 5 1 23 1 -1 SHMS 1Y+ paddle 8
phod1y9+ 0 5 1 24 1 SHMS 1Y+ paddle 9 phod1y9+ 0 5 1 24 1 -1 SHMS 1Y+ paddle 9
phod1y11+ 0 5 1 25 1 SHMS 1Y+ paddle 11 phod1y11+ 0 5 1 25 1 -1 SHMS 1Y+ paddle 11
phod1y13+ 0 5 1 26 1 SHMS 1Y+ paddle 13 phod1y13+ 0 5 1 26 1 -1 SHMS 1Y+ paddle 13
phod1y10+ 0 5 1 28 1 SHMS 1Y+ paddle 10 phod1y10+ 0 5 1 28 1 -1 SHMS 1Y+ paddle 10
phod1y12+ 0 5 1 29 1 SHMS 1Y+ paddle 12 phod1y12+ 0 5 1 29 1 -1 SHMS 1Y+ paddle 12
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod2x1+ 0 5 2 0 1 SHMS 2X+ paddle 1 phod2x1+ 0 5 2 0 1 -1 SHMS 2X+ paddle 1
phod2x3+ 0 5 2 1 1 SHMS 2X+ paddle 3 phod2x3+ 0 5 2 1 1 -1 SHMS 2X+ paddle 3
phod2x5+ 0 5 2 2 1 SHMS 2X+ paddle 5 phod2x5+ 0 5 2 2 1 -1 SHMS 2X+ paddle 5
phod2x7+ 0 5 2 3 1 SHMS 2X+ paddle 7 phod2x7+ 0 5 2 3 1 -1 SHMS 2X+ paddle 7
phod2x2+ 0 5 2 4 1 SHMS 2X+ paddle 2 phod2x2+ 0 5 2 4 1 -1 SHMS 2X+ paddle 2
phod2x4+ 0 5 2 5 1 SHMS 2X+ paddle 4 phod2x4+ 0 5 2 5 1 -1 SHMS 2X+ paddle 4
phod2x6+ 0 5 2 6 1 SHMS 2X+ paddle 6 phod2x6+ 0 5 2 6 1 -1 SHMS 2X+ paddle 6
phod2x8+ 0 5 2 7 1 SHMS 2X+ paddle 8 phod2x8+ 0 5 2 7 1 -1 SHMS 2X+ paddle 8
phod2x9+ 0 5 2 8 1 SHMS 2X+ paddle 9 phod2x9+ 0 5 2 8 1 -1 SHMS 2X+ paddle 9
phod2x11+ 0 5 2 9 1 SHMS 2X+ paddle 11 phod2x11+ 0 5 2 9 1 -1 SHMS 2X+ paddle 11
phod2x13+ 0 5 2 10 1 SHMS 2X+ paddle 13 phod2x13+ 0 5 2 10 1 -1 SHMS 2X+ paddle 13
phod2x10+ 0 5 2 12 1 SHMS 2X+ paddle 10 phod2x10+ 0 5 2 12 1 -1 SHMS 2X+ paddle 10
phod2x12+ 0 5 2 13 1 SHMS 2X+ paddle 12 phod2x12+ 0 5 2 13 1 -1 SHMS 2X+ paddle 12
phod2x14+ 0 5 2 14 1 SHMS 2X+ paddle 14 phod2x14+ 0 5 2 14 1 -1 SHMS 2X+ paddle 14
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod2x1- 0 5 2 16 1 SHMS 2X- paddle 1 phod2x1- 0 5 2 16 1 -1 SHMS 2X- paddle 1
phod2x3- 0 5 2 17 1 SHMS 2X- paddle 3 phod2x3- 0 5 2 17 1 -1 SHMS 2X- paddle 3
phod2x5- 0 5 2 18 1 SHMS 2X- paddle 5 phod2x5- 0 5 2 18 1 -1 SHMS 2X- paddle 5
phod2x7- 0 5 2 19 1 SHMS 2X- paddle 7 phod2x7- 0 5 2 19 1 -1 SHMS 2X- paddle 7
phod2x2- 0 5 2 20 1 SHMS 2X- paddle 2 phod2x2- 0 5 2 20 1 -1 SHMS 2X- paddle 2
phod2x4- 0 5 2 21 1 SHMS 2X- paddle 4 phod2x4- 0 5 2 21 1 -1 SHMS 2X- paddle 4
phod2x6- 0 5 2 22 1 SHMS 2X- paddle 6 phod2x6- 0 5 2 22 1 -1 SHMS 2X- paddle 6
phod2x8- 0 5 2 23 1 SHMS 2X- paddle 8 phod2x8- 0 5 2 23 1 -1 SHMS 2X- paddle 8
phod2x9- 0 5 2 24 1 SHMS 2X- paddle 9 phod2x9- 0 5 2 24 1 -1 SHMS 2X- paddle 9
phod2x11- 0 5 2 25 1 SHMS 2X- paddle 11 phod2x11- 0 5 2 25 1 -1 SHMS 2X- paddle 11
phod2x13- 0 5 2 26 1 SHMS 2X- paddle 13 phod2x13- 0 5 2 26 1 -1 SHMS 2X- paddle 13
phod2x10- 0 5 2 28 1 SHMS 2X- paddle 10 phod2x10- 0 5 2 28 1 -1 SHMS 2X- paddle 10
phod2x12- 0 5 2 29 1 SHMS 2X- paddle 12 phod2x12- 0 5 2 29 1 -1 SHMS 2X- paddle 12
phod2x14- 0 5 2 30 1 SHMS 2X- paddle 14 phod2x14- 0 5 2 30 1 -1 SHMS 2X- paddle 14
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod2y1+ 0 5 3 0 1 SHMS 2y+ paddle 1 phod2y1+ 0 5 3 0 1 -1 SHMS 2y+ paddle 1
phod2y3+ 0 5 3 1 1 SHMS 2y+ paddle 3 phod2y3+ 0 5 3 1 1 -1 SHMS 2y+ paddle 3
phod2y5+ 0 5 3 2 1 SHMS 2y+ paddle 5 phod2y5+ 0 5 3 2 1 -1 SHMS 2y+ paddle 5
phod2y7+ 0 5 3 3 1 SHMS 2y+ paddle 7 phod2y7+ 0 5 3 3 1 -1 SHMS 2y+ paddle 7
phod2y2+ 0 5 3 4 1 SHMS 2y+ paddle 2 phod2y2+ 0 5 3 4 1 -1 SHMS 2y+ paddle 2
phod2y4+ 0 5 3 5 1 SHMS 2y+ paddle 4 phod2y4+ 0 5 3 5 1 -1 SHMS 2y+ paddle 4
phod2y6+ 0 5 3 6 1 SHMS 2y+ paddle 6 phod2y6+ 0 5 3 6 1 -1 SHMS 2y+ paddle 6
phod2y8+ 0 5 3 7 1 SHMS 2y+ paddle 8 phod2y8+ 0 5 3 7 1 -1 SHMS 2y+ paddle 8
phod2y9+ 0 5 3 8 1 SHMS 2y+ paddle 9 phod2y9+ 0 5 3 8 1 -1 SHMS 2y+ paddle 9
phod2y11+ 0 5 3 9 1 SHMS 2y+ paddle 11 phod2y11+ 0 5 3 9 1 -1 SHMS 2y+ paddle 11
phod2y13+ 0 5 3 10 1 SHMS 2y+ paddle 13 phod2y13+ 0 5 3 10 1 -1 SHMS 2y+ paddle 13
phod2y15+ 0 5 3 11 1 SHMS 2y+ paddle 15 phod2y15+ 0 5 3 11 1 -1 SHMS 2y+ paddle 15
phod2y10+ 0 5 3 12 1 SHMS 2y+ paddle 10 phod2y10+ 0 5 3 12 1 -1 SHMS 2y+ paddle 10
phod2y12+ 0 5 3 13 1 SHMS 2y+ paddle 12 phod2y12+ 0 5 3 13 1 -1 SHMS 2y+ paddle 12
phod2y14+ 0 5 3 14 1 SHMS 2y+ paddle 14 phod2y14+ 0 5 3 14 1 -1 SHMS 2y+ paddle 14
phod2y16+ 0 5 3 15 1 SHMS 2y+ paddle 16 phod2y16+ 0 5 3 15 1 -1 SHMS 2y+ paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
phod2y1- 0 5 3 16 1 SHMS 2y- paddle 1 phod2y1- 0 5 3 16 1 -1 SHMS 2y- paddle 1
phod2y3- 0 5 3 17 1 SHMS 2y- paddle 3 phod2y3- 0 5 3 17 1 -1 SHMS 2y- paddle 3
phod2y5- 0 5 3 18 1 SHMS 2y- paddle 5 phod2y5- 0 5 3 18 1 -1 SHMS 2y- paddle 5
phod2y7- 0 5 3 19 1 SHMS 2y- paddle 7 phod2y7- 0 5 3 19 1 -1 SHMS 2y- paddle 7
phod2y2- 0 5 3 20 1 SHMS 2y- paddle 2 phod2y2- 0 5 3 20 1 -1 SHMS 2y- paddle 2
phod2y4- 0 5 3 21 1 SHMS 2y- paddle 4 phod2y4- 0 5 3 21 1 -1 SHMS 2y- paddle 4
phod2y6- 0 5 3 22 1 SHMS 2y- paddle 6 phod2y6- 0 5 3 22 1 -1 SHMS 2y- paddle 6
phod2y8- 0 5 3 23 1 SHMS 2y- paddle 8 phod2y8- 0 5 3 23 1 -1 SHMS 2y- paddle 8
phod2y9- 0 5 3 24 1 SHMS 2y- paddle 9 phod2y9- 0 5 3 24 1 -1 SHMS 2y- paddle 9
phod2y11- 0 5 3 25 1 SHMS 2y- paddle 11 phod2y11- 0 5 3 25 1 -1 SHMS 2y- paddle 11
phod2y13- 0 5 3 26 1 SHMS 2y- paddle 13 phod2y13- 0 5 3 26 1 -1 SHMS 2y- paddle 13
phod2y15- 0 5 3 27 1 SHMS 2y- paddle 15 phod2y15- 0 5 3 27 1 -1 SHMS 2y- paddle 15
phod2y10- 0 5 3 28 1 SHMS 2y- paddle 10 phod2y10- 0 5 3 28 1 -1 SHMS 2y- paddle 10
phod2y12- 0 5 3 29 1 SHMS 2y- paddle 12 phod2y12- 0 5 3 29 1 -1 SHMS 2y- paddle 12
phod2y14- 0 5 3 30 1 SHMS 2y- paddle 14 phod2y14- 0 5 3 30 1 -1 SHMS 2y- paddle 14
phod2y16- 0 5 3 31 1 SHMS 2y- paddle 16 phod2y16- 0 5 3 31 1 -1 SHMS 2y- paddle 16
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
pTRIG1 0 5 6 0 1 SHMS TRIG1 pTRIG1 0 5 6 0 1 -1 SHMS TRIG1
pTRIG2 0 5 6 1 1 SHMS TRIG2 pTRIG2 0 5 6 1 1 -1 SHMS TRIG2
pTRIG3 0 5 6 2 1 SHMS TRIG3 pTRIG3 0 5 6 2 1 -1 SHMS TRIG3
pTRIG4 0 5 6 3 1 SHMS TRIG4 pTRIG4 0 5 6 3 1 -1 SHMS TRIG4
pTRIG5 0 5 6 4 1 SHMS TRIG5 pTRIG5 0 5 6 4 1 -1 SHMS TRIG5
pTRIG6 0 5 6 5 1 SHMS TRIG6 pTRIG6 0 5 6 5 1 -1 SHMS TRIG6
hTRIG1 0 5 6 10 1 HMS TRIG1 hTRIG1 0 5 6 10 1 -1 HMS TRIG1
hTRIG2 0 5 6 11 1 HMS TRIG2 hTRIG2 0 5 6 11 1 -1 HMS TRIG2
hTRIG3 0 5 6 12 1 HMS TRIG3 hTRIG3 0 5 6 12 1 -1 HMS TRIG3
hTRIG4 0 5 6 13 1 HMS TRIG4 hTRIG4 0 5 6 13 1 -1 HMS TRIG4
hTRIG5 0 5 6 14 1 HMS TRIG5 hTRIG5 0 5 6 14 1 -1 HMS TRIG5
hTRIG6 0 5 6 15 1 HMS TRIG6 hTRIG6 0 5 6 15 1 -1 HMS TRIG6
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
S1X 0 5 7 0 1 SHMS S1X S1X 0 5 7 0 1 -1 SHMS S1X
S1Y 0 5 7 1 1 SHMS S1Y S1Y 0 5 7 1 1 -1 SHMS S1Y
S2X 0 5 7 2 1 SHMS S2X S2X 0 5 7 2 1 -1 SHMS S2X
S2Y 0 5 7 3 1 SHMS S2Y S2Y 0 5 7 3 1 -1 SHMS S2Y
S1XS1Y 0 5 7 4 1 SHMS S1T S1XS1Y 0 5 7 4 1 -1 SHMS S1T
S2XS2Y 0 5 7 5 1 SHMS S2T S2XS2Y 0 5 7 5 1 -1 SHMS S2T
Trig 0 5 7 6 1 SHMS T1 Trig 0 5 7 6 1 -1 SHMS T1
AERO 0 5 7 7 1 SHMS AERO AERO 0 5 7 7 1 -1 SHMS AERO
HGC 0 5 7 8 1 SHMS HGC HGC 0 5 7 8 1 -1 SHMS HGC
NGC 0 5 7 9 1 SHMS NGC NGC 0 5 7 9 1 -1 SHMS NGC
HOD_EDTM 0 5 7 10 1 SHMS_HODO_EDTM HOD_EDTM 0 5 7 10 1 -1 SHMS HODO EDTM
BCM4A 0 5 7 25 1 bcm4a BCM4A 0 5 7 25 1 -1 bcm4a
BCM4B 0 5 7 26 1 bcm4b BCM4B 0 5 7 26 1 -1 bcm4b
BCM1 0 5 7 27 1 bcm1 BCM1 0 5 7 27 1 -1 bcm1
BCM2 0 5 7 28 1 bcm2 BCM2 0 5 7 28 1 -1 bcm2
BCM17 0 5 7 29 1 bcm17 BCM17 0 5 7 29 1 -1 bcm17
Unser 0 5 7 30 1 Unser Unser 0 5 7 30 1 -1 Unser
1Mhz 0 5 7 31 1 1MHz 1Mhz 0 5 7 31 1 -1 1MHz
# desc hel crate slot start nchan long-description # desc hel crate slot start nchan long-description
clock 0 5 9 1 1 clock clock 0 5 9 1 1 -1 clock
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment