2022-03-09 16:18:39 +01:00
|
|
|
#! /usr/bin/make -f
|
|
|
|
|
|
|
|
|
|
RUN=ahepam-1mm_1°
|
2022-03-11 22:17:44 +01:00
|
|
|
CUTS=H A B AB BC AC AB1 AnBn AB1~C AnBn~C BC1 A1C BnCn AnCm BC1~D A1C~D BnCn~D AnCm~D
|
|
|
|
|
|
2022-03-09 16:18:39 +01:00
|
|
|
all: $(patsubst %, $(RUN)_%.ssv, $(CUTS))
|
|
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
# Ray C D B E A G F
|
|
|
|
|
# 4 8 8 8 7 7 1 1
|
|
|
|
|
|
|
|
|
|
# A 36 31 C H H H H H H
|
|
|
|
|
# B 21 16 C H H H H H H R
|
|
|
|
|
# C 5 0 C H H H H H H R
|
|
|
|
|
# D 13 8 C H H H H H H R
|
|
|
|
|
# E 29 24 C H H H H H H
|
|
|
|
|
# G 43 38 BGO
|
|
|
|
|
# F 44 39 BGO
|
|
|
|
|
|
|
|
|
|
# exactly one ' ' between path lengths
|
|
|
|
|
# two space between ray path length
|
|
|
|
|
# four columns 1..4 for the ray
|
|
|
|
|
|
|
|
|
|
# R segments are never part of a coincidence,
|
|
|
|
|
# but always part of an anticoincidence.
|
|
|
|
|
|
|
|
|
|
%_H.ssv: %.ssv
|
|
|
|
|
egrep -v ' ( 0){40}$$' $< > $@
|
|
|
|
|
|
|
|
|
|
%_A.ssv: %_H.ssv
|
|
|
|
|
egrep -v ' ([-+.e0-9]+ ){31}(0 ){7}' $< > $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
|
|
|
|
%_AB.ssv: %_A.ssv
|
2022-03-11 22:17:44 +01:00
|
|
|
egrep -v ' ([-+.e0-9]+ ){16}(0 ){7}' $< > $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
%_B.ssv: %_H.ssv
|
|
|
|
|
egrep -v ' ([-+.e0-9]+ ){16}(0 ){7}' $< > $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
%_BC.ssv: %_B.ssv
|
|
|
|
|
egrep -v ' (0 ){7}' $< > $@
|
|
|
|
|
|
|
|
|
|
%_AC.ssv: %_A.ssv
|
|
|
|
|
egrep -v ' (0 ){7}' $< > $@
|
|
|
|
|
|
|
|
|
|
# Stopping in BGO1
|
2022-03-09 16:18:39 +01:00
|
|
|
|
|
|
|
|
%_AB1.ssv: %_AB.ssv
|
2022-03-11 22:17:44 +01:00
|
|
|
egrep -v ' ([-+.e0-9]+ ){16}0 ' $< > $@
|
|
|
|
|
|
|
|
|
|
%_AnBn.ssv: %_AB.ssv
|
|
|
|
|
egrep ' ([-+.e0-9]+ ){16}0 ' $< \
|
|
|
|
|
| awk '$$37&&$$22||$$38&&$$23||$$39&&$$24||$$40&&$$25||$$41&&$$26||$$42&&$$27' \
|
|
|
|
|
> $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
|
|
|
|
%_AB1~C.ssv: %_AB1.ssv
|
2022-03-11 22:17:44 +01:00
|
|
|
-egrep ' (0 ){8}' $< > $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
%_AnBn~C.ssv: %_AnBn.ssv
|
|
|
|
|
-egrep ' (0 ){8}' $< > $@
|
2022-03-09 16:18:39 +01:00
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
# Stopping in BGO2
|
2022-03-09 16:18:39 +01:00
|
|
|
|
2022-03-11 22:17:44 +01:00
|
|
|
%_BC1.ssv: %_BC.ssv
|
|
|
|
|
egrep -v ' 0 ' $< > $@
|
|
|
|
|
|
|
|
|
|
%_A1C.ssv: %_BC.ssv
|
|
|
|
|
egrep ' 0 ' $< \
|
|
|
|
|
| egrep -v ' ([-+.e0-9]+ ){31}0 ' \
|
|
|
|
|
> $@
|
|
|
|
|
|
|
|
|
|
%_BC~A1~C1.ssv: %_BC.ssv
|
|
|
|
|
egrep ' 0 ([-+.e0-9]+ ){30}0 ' $< > $@
|
|
|
|
|
|
|
|
|
|
%_BnCn.ssv: %_BC.ssv
|
|
|
|
|
egrep ' 0 ([-+.e0-9]+ ){30}0 ' $< \
|
|
|
|
|
| awk '$$6&&$$22||$$7&&$$23||$$8&&$$24||$$9&&$$25||$$10&&$$26||$$11&&$$27' \
|
|
|
|
|
> $@
|
|
|
|
|
|
|
|
|
|
%_AnCm.ssv: %_BC.ssv
|
|
|
|
|
egrep ' 0 ([-+.e0-9]+ ){30}0 ' $< \
|
|
|
|
|
| awk '$$6&&$$38||$$7&&$$39||$$8&&$$40||$$9&&$$41||$$10&&$$42||$$11&&$$37 \
|
|
|
|
|
||$$6&&$$42||$$7&&$$37||$$8&&$$38||$$9&&$$39||$$10&&$$40||$$11&&$$41' \
|
|
|
|
|
| awk '!($$6&&$$22||$$7&&$$23||$$8&&$$24||$$9&&$$25||$$10&&$$26||$$11&&$$27)' \
|
|
|
|
|
> $@
|
|
|
|
|
|
|
|
|
|
%_BC1~D.ssv: %_BC1.ssv
|
|
|
|
|
-egrep ' ([-+.e0-9]+ ){8}(0 ){8}' $< > $@
|
|
|
|
|
%_A1C~D.ssv: %_A1C.ssv
|
|
|
|
|
-egrep ' ([-+.e0-9]+ ){8}(0 ){8}' $< > $@
|
|
|
|
|
%_BnCn~D.ssv: %_BnCn.ssv
|
|
|
|
|
-egrep ' ([-+.e0-9]+ ){8}(0 ){8}' $< > $@
|
|
|
|
|
%_AnCm~D.ssv: %_AnCm.ssv
|
|
|
|
|
-egrep ' ([-+.e0-9]+ ){8}(0 ){8}' $< > $@
|