Skip to content

Commit 624606a

Browse files
committed
update of getDistTitle
1 parent 228398a commit 624606a

File tree

1 file changed

+40
-11
lines changed

1 file changed

+40
-11
lines changed

mctools/fluka/usysuw2root.py

Lines changed: 40 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,22 +37,51 @@ def getDistTitle(i, var1, var2):
3737
ixa = i % 100
3838
ixm = i // 100
3939

40+
val = "N"
41+
if ixa > 52:
42+
val = "#sigma"
43+
ixa = ixa - 50
44+
4045
match ixa:
4146
case 1:
4247
return "#frac{d^{2}#sigma}{d%sd%s}" % (x1, x2)
43-
# case 3:
44-
# return f"\#frac{d^{2}N}{d{x1}d{x2}}"
45-
# case 6:
46-
# return f"\#frac{1}{cos#theta}#frac{d^{2}N}{d{x1}d{x2}}"
47-
# case 9:
48-
# return f"\#frac{d^{2}N}{x_{2}d{x1}d{x2}}"
49-
# case 10:
50-
# return f"\#frac{d^{2}N}{{x1}d{x1}d{x2}}"
48+
case 2:
49+
return "E#frac{d^{3}#sigma}{dp^{3}}"
50+
case 3:
51+
return "#frac{d^{2}%s}{d%sd%s}" % (val, x1, x2)
52+
case 4:
53+
return "#frac{d^{2}(%s%s)}{d%sd%s}" % (x2, val, x1, x2)
54+
case 5:
55+
return "#frac{d^{2}(%s%s)}{d%sd%s}" % (x1, val, x1, x2)
56+
case 6:
57+
return "#frac{1}{cos#theta} #frac{d^{2}%s}{d%sd%s}" % (val, x1, x2)
58+
case 7:
59+
return "#frac{d^{2}(%s^{2}%s)}{d%sd%s}" % (x2, val, x1, x2)
60+
case 8:
61+
return "#frac{d^{2}(%s^{2}%s)}{d%sd%s}" % (x1, val, x1, x2)
62+
case 9:
63+
return "#frac{d^{2}%s}{%sd%sd%s}" % (val, x2, x1, x2)
64+
case 10:
65+
return "#frac{d^{2}%s}{%sd%sd%s}" % (val, x1, x1, x2)
66+
case 11:
67+
return "#frac{d^{2}%s}{d(%s/%s)d%s}" % (val, x1, x2, x2)
68+
case 12:
69+
return "#frac{d^{2}(%s#sqrt{%s^{2}-%s^{2}}%s)}{d%sd%s}" % (x1, x1, val, x2, x1, x2)
70+
case 13:
71+
return "#frac{d^{2}((%s^{2}+%s^{2})%s)}{d%sd%s}" % (x1, x2, val, x1, x2)
72+
case 14:
73+
return "#frac{d^{2}((%s+%s^{2})%s)}{#pid%sd%s}" % (x1, x2, val, x1, x2)
74+
case 15:
75+
return "#frac{d^{2}((%s^{2}+%s)%s)}{#pid%sd%s}" % (x1, x2, val, x1, x2)
76+
case 16:
77+
return "#frac{1}{cos#theta} #frac{d^{2}(%s%s)}{d%sd%s}" % (x2, val, x1, x2)
78+
case 26:
79+
return "#frac{1}{cos#theta} #frac{d^{2}(%s%s)}{d%sd%s}" % (x1, val, x1, x2)
5180
case _:
52-
return "unknown (not implemented)"
81+
return "unknown title (not implemented)"
5382

5483
def getVarTitle(i):
55-
match i:
84+
match abs(i):
5685
case 1:
5786
return ("Kinetic energy", "GeV", "E")
5887
case 2:
@@ -176,7 +205,7 @@ def hist(self,det):
176205
else:
177206
title += "Entering Inelastic yield"
178207
else:
179-
title += "f{det.NR1UYL} #to {det.NR2UYL} #diamond "
208+
title += " reg %d #rightarrow %d " % (det.NR1UYL, det.NR2UYL)
180209
title += " #diamond "
181210
title += var2[0]
182211
title += f": {det.AYLLOW:.5g} to {det.AYLHGH:.5g} {var2[1]}"

0 commit comments

Comments
 (0)