pymchelper.writers package#
Submodules#
pymchelper.writers.common module#
- class pymchelper.writers.common.Converters(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
IntEnum
Available converters
- excel = 6#
- hdf = 9#
- image = 3#
- inspect = 8#
- json = 10#
- mcpl = 11#
- plotdata = 1#
- sparse = 7#
- tripcube = 4#
- tripddd = 5#
- txt = 0#
pymchelper.writers.excel module#
pymchelper.writers.fortranformatter module#
pymchelper.writers.hdf module#
pymchelper.writers.inspector module#
pymchelper.writers.json module#
pymchelper.writers.mcpl module#
pymchelper.writers.plots module#
- class pymchelper.writers.plots.ImageWriter(filename, options)[source]#
Bases:
object
Writer responsible for creating PNG images using matplotlib library
- default_colormap = 'gnuplot2'#
pymchelper.writers.shieldhit module#
pymchelper.writers.sparse module#
pymchelper.writers.trip98cube module#
pymchelper.writers.trip98ddd module#
- class pymchelper.writers.trip98ddd.DebuggingPlots(base_data)[source]#
Bases:
object
Debugging plots, mostly needed to inspect if Gaussian function fitting was successful
- class pymchelper.writers.trip98ddd.FitResultCollection(n)[source]#
Bases:
object
Fit results collection (along Z axis)
- class pymchelper.writers.trip98ddd.FittingMethods[source]#
Bases:
object
Functions describing Gaussian functions modelling lateral dose distributions
- class pymchelper.writers.trip98ddd.LateralDepthDoseProfile(r_cm_1d, z_cm_1d, dose_MeV_g_2d, dose_error_MeV_g_2d, r_step_cm=None, z_step_cm=None)[source]#
Bases:
object
Base data for fitting
- class pymchelper.writers.trip98ddd.TRiP98DDDWriter(filename, options)[source]#
Bases:
object
Writer for TRiP98 DDD files. File format is described here: http://bio.gsi.de/DOCS/TRiP98/PRO/DOCS/trip98fmtddd.html
Only liquid water target is supported now.