Compare commits

..

6 commits

Author SHA1 Message Date
Stephan I. Böttcher
022845e44a flash_NMAHEPAM: channel seth 0/4 calib for broken shaper 2025-07-28 13:47:47 +02:00
Stephan I. Böttcher
2d6507d126 flash_NMAHEPAM: fix HETB threshold channel number 2025-07-28 13:47:19 +02:00
Stephan I. Böttcher
f1ad213b11 nm64: new location of kiel2 data on nm64kiel 2025-07-28 13:46:05 +02:00
Stephan I. Böttcher
2de6cb8de7 ahepam: new calib
- banana fit for channel 0/4, damaged shaper
- skipED for file with ED and EDB lines
- uniform tBGO
2025-07-28 13:44:09 +02:00
Stephan I. Böttcher
493e41a593 ahepam/pulser_fit: wide ranges 2025-07-28 13:42:50 +02:00
Stephan I. Böttcher
e940df4a7f ahepam make %.doS doScut= 2025-07-28 13:42:05 +02:00
7 changed files with 27 additions and 8 deletions

View file

@ -1,5 +1,8 @@
#!/usr/bin/gawk -i
/^EDB /{skip_ED++}
skip_ED && /^ED / {next}
function isE(d,c) {
if (!/^EDB?/ || $3!=d || $4!=c) return 0
Ch = NDCh * d + c
@ -292,7 +295,7 @@ function doS() {
for (i in SLINES[d]) {
$0 = SLINES[d][i]
if ($2 > T0+40 || $2 < T0-20) continue
print d, c, T0, A, P, Phase(P), EE, $2-T0, S0, $(4+c), ($(4+c)-S0)/EE
print d, c, T0, A, P, Phase(P), E, $2-T0, S0, $(4+c), ($(4+c)-S0)/E
}
N++
}
@ -364,7 +367,7 @@ function doSETHhist() {
name[12] = "BGO11"
name[13] = "BGO11"
}
if (EBGO0 > 48 && EBGO1 > 44) {
if (EBGO0 > 46 && EBGO1 > 46) {
doHIST(0, 10*resV*iTRIG0)
doHIST(1, 10*resV*iTRIG1)
doHIST(2, ETRIG0)
@ -476,6 +479,12 @@ BEGIN {
B3[d,c] = 12898 / 0x8000
B4[d,c] = 24618 / 0x8000
}
# 2025-07-25-seth-10 fix ch 04
# --banana=4,-4404,10830,-23912,45271
B0[0,4] = -4404 / 0x4000
B2[0,4] = 10830 / 0x4000
B3[0,4] = -23912 / 0x8000
B4[0,4] = 45271 / 0x8000
}
function BANANA(d,c, p) {

View file

@ -13,8 +13,10 @@ ifneq ($(BANANA),)
CAT_BANANA := `cat $(BANANA)`
endif
doScut=100
%.doS: %.AHA
./AHEPAM.awk 'doS(){}' $< > $@
./AHEPAM.awk 'doS(){}' doScut=$(doScut) $< > $@
%.AES: %.dat ahepamfile
./ahepamfile < $< | grep '^[ES]' | grep -v 'X' | sort -nk2,2 -k1 > $@

View file

@ -2,9 +2,9 @@
if (ARG1 ne "") {
Emin = "1100"
Emax = "1300"
Pmin = "-0.5"
Pmax = "0.05"
Emax = "1500"
Pmin = "-0.6"
Pmax = "0.1"
fn = ARG1
prefix = "seth/"
suffix = ".ED"
@ -25,6 +25,8 @@ a0 = 1200
set fit errorvar results logfile bfn.".log"
ptime = 0
set samples 10000
set xra [Pmin:Pmax]
set style data dot
plot dpab u 1:2, dpab u 1:($2*banana($3/$2)), a0/banana(x) w l lw 4
fit a0/banana(x) dpab u 1:2 via a0

View file

@ -1 +1,2 @@
--banana=-1,-3686,16027,12898,24618
--banana=4,-4404,10830,-23912,45271

View file

@ -7,6 +7,11 @@
@s/exe 'DORNCC.RC' 1, 3, 0x0f72d
@s/exe 'DORNCC.RC' 1, 12, 0x10000
@s/exe 'DORNCC.RC' 1, 20, 0x0ed2b
@s/exe 'DORNCC.RC' 0, 4, 0xe38e
@dorn/l3 [0,4,0] -4404
@dorn/l3 [0,4,1] 10830
@dorn/l3 [0,4,2] -23912
@dorn/l3 [0,4,3] 45271
@dorn/fifo/enable/inj 0xdb3
@s/for 2: dorn/enable[i]/samples/inj 0
@v $T = 0x101808

View file

@ -4,4 +4,4 @@
pres/read/verify
@s/if errno >= 500: s/exit
@v F=5
@v Z[15]=15
@v Z[11]=15

View file

@ -2,7 +2,7 @@
export SSH_AUTH_SOCK=/home/falbala/stephan/.ssh/nm64/agent
#rsync -av nm64data:/home/irena/eda/arm/nm64/data/ /data/falbala/nm64/data/kiel/
rsync -av --exclude '/*/' --exclude '*.xz' nm64kiel:/home/nm64kiel/nm64/arm/nm64/data/ /data/falbala/nm64/data/kiel/
rsync -av --exclude '/*/' --exclude '*.xz' nm64kiel:/home/nm64kiel/nm64/solo/eda/arm/nm64/data/ /data/falbala/nm64/data/kiel/
cd /home/falbala/stephan/solo/eda/arm/nm64/
export TZ=UTC
ls $(date +'nm64/kiel/nm64_kiel_%Y-%m-%dT*Z.dat' -d -1day) $(date +'nm64/kiel/nm64_kiel_%Y-%m-%dT*Z.dat') | sed 's,.dat$,.nm_raw,' | xargs make 2>&1