Skip to content

Commit 63d70c8

Browse files
committed
USRTRACK title updated
1 parent ac28585 commit 63d70c8

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

mctools/fluka/ustsuw2root.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,22 @@
33
import sys, argparse, struct
44
from os import path
55
import numpy as np
6+
from math import isclose
67
from mctools import fluka, getLogBins, getLinBins
78
from mctools.fluka.flair import Data, fortran
89
import ROOT
910
ROOT.PyConfig.IgnoreCommandLineOptions = True
1011

1112
def getAxesTitle(det):
1213
# differential energy fluence/current
13-
# FLUKA manual page 259
14+
# FLUKA manual: USRTRACK section
15+
energy = (208, 211) # ENERGY or EM-ENERGY
1416
ytitle = fluka.particle.get(det.dist, "undefined")
15-
ytitle += "[GeV/cm^{2}]" if int(det.dist) in (208,211) else "[1/GeV/cm^{2}]"
17+
if int(det.dist) in energy:
18+
ytitle += " tracklength [cm]" if isclose(det.volume, 1.0) else " energy fluence [cm^{-2}]"
19+
else:
20+
ytitle += " tracklength [cm/GeV]" if isclose(det.volume, 1.0) else " fluence [1/GeV/cm^{2}]"
21+
1622
return ";Energy [GeV];" + ytitle
1723

1824
def getEbins(det):
@@ -33,7 +39,7 @@ def hist(det):
3339

3440
title = fluka.particle.get(det.dist, "undefined")
3541
title += " #diamond "
36-
title += "reg %d" % det.reg
42+
title += "all regions" if int(det.reg) == -1 else "reg %d" % det.reg
3743
title += " #diamond "
3844
title += "%g cm^{3}" % det.volume
3945
title += " #diamond "

0 commit comments

Comments
 (0)