def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) for key, distribution in obj: name = self._create_group_name(key) subgroup = group.require_group(name) dataset_name = self._create_dataset_name(key) subgroup.create_dataset(dataset_name, data=distribution) return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) for key, intensity in obj: name = self._create_group_name(key) dataset = group.require_dataset(name, shape=(), dtype=np.float) attrname = self._create_dataset_name(key) dataset.attrs[attrname] = intensity[0] return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) for index, trajectory in enumerate(obj._trajectories): name = 'trajectory%s' % index dataset = group.create_dataset(name, data=trajectory.interactions) dataset.attrs['primary'] = trajectory.is_primary() dataset.attrs['particle'] = int(trajectory.particle) dataset.attrs['collision'] = int(trajectory.collision) dataset.attrs['exit_state'] = trajectory.exit_state return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) group.create_dataset('data', data=obj.get_data()) return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) group.attrs['absorbed'] = obj.absorbed group.attrs['backscattered'] = obj.backscattered group.attrs['transmitted'] = obj.transmitted return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) group.attrs['showers'] = obj.showers return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) group.attrs['simulation_time_s'] = obj.simulation_time_s group.attrs['simulation_speed_s'] = obj.simulation_speed_s return group
def convert(self, obj, group): group = _HDF5Handler.convert(self, obj, group) group.create_dataset('total', data=obj.get_total()) group.create_dataset('background', data=obj.get_background()) return group