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:
IntEnumAvailable 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:
objectWriter 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:
objectDebugging plots, mostly needed to inspect if Gaussian function fitting was successful
- class pymchelper.writers.trip98ddd.FitResultCollection(n)[source]#
 Bases:
objectFit results collection (along Z axis)
- class pymchelper.writers.trip98ddd.FittingMethods[source]#
 Bases:
objectFunctions 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:
objectBase data for fitting
- class pymchelper.writers.trip98ddd.TRiP98DDDWriter(filename, options)[source]#
 Bases:
objectWriter 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.