def convert(self, obj): element = _XMLHandler.convert(self, obj) self._convert_numerical_parameter(element, obj.tilt_rad, 'tilt') self._convert_numerical_parameter(element, obj.rotation_rad, 'rotation') return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) subelement = etree.SubElement(element, 'channels') self._convert_numerical_parameter(subelement, obj.channels) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) subelement = etree.SubElement(element, 'secondary') self._convert_bool_parameter(subelement, obj.secondary) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) subelement = etree.SubElement(element, 'xlimits') self._convert_numerical_parameter(subelement, obj.xlimits_m.lower, 'lower') self._convert_numerical_parameter(subelement, obj.xlimits_m.upper, 'upper') subelement = etree.SubElement(element, 'xbins') self._convert_numerical_parameter(subelement, obj.xbins) subelement = etree.SubElement(element, 'ylimits') self._convert_numerical_parameter(subelement, obj.ylimits_m.lower, 'lower') self._convert_numerical_parameter(subelement, obj.ylimits_m.upper, 'upper') subelement = etree.SubElement(element, 'ybins') self._convert_numerical_parameter(subelement, obj.ybins) subelement = etree.SubElement(element, 'zlimits') self._convert_numerical_parameter(subelement, obj.zlimits_m.lower, 'lower') self._convert_numerical_parameter(subelement, obj.zlimits_m.upper, 'upper') subelement = etree.SubElement(element, 'zbins') self._convert_numerical_parameter(subelement, obj.zbins) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) element.set('name', str(obj.name)) element.set('type', str(obj.type)) element.set('reference', str(obj.reference)) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) for transition in obj.transitions: subelement = etree.SubElement(element, 'transition') subelement.set('z', str(transition.z)) subelement.set('src', str(transition.src.index)) subelement.set('dest', str(transition.dest.index)) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) subelement = etree.SubElement(element, 'elevation') self._convert_numerical_parameter(subelement, obj.elevation_rad.lower, 'lower') self._convert_numerical_parameter(subelement, obj.elevation_rad.upper, 'upper') subelement = etree.SubElement(element, 'azimuth') self._convert_numerical_parameter(subelement, obj.azimuth_rad.lower, 'lower') self._convert_numerical_parameter(subelement, obj.azimuth_rad.upper, 'upper') return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) for transition in np.array(obj.transition, ndmin=1): subelement = etree.SubElement(element, 'transition') subelement.set('z', str(transition.z)) subelement.set('src', str(transition.src.index)) subelement.set('dest', str(transition.dest.index)) self._convert_text_parameter(element, obj.detector_key, 'detector_key') self._convert_numerical_parameter(element, obj.uncertainty, 'uncertainty') return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) subelement = etree.SubElement(element, 'composition') for z, wf in obj.composition.items(): subsubelement = etree.SubElement(subelement, 'element') subsubelement.set('z', str(z)) subsubelement.set('weightFraction', str(wf)) element.set('name', obj.name) element.set('density', str(obj.density_kg_m3)) for particle, energy_eV in obj.absorption_energy_eV.items(): subelement = etree.SubElement(element, 'absorptionEnergy') subelement.set('particle', str(particle)) subelement.text = str(energy_eV) return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) self._convert_numerical_parameter(element, obj.energy_eV, 'energy') self._convert_text_parameter(element, obj.particle, 'particle') subelement = etree.SubElement(element, 'origin') self._convert_numerical_parameter(subelement, obj.origin_m.x, 'x') self._convert_numerical_parameter(subelement, obj.origin_m.y, 'y') self._convert_numerical_parameter(subelement, obj.origin_m.z, 'z') subelement = etree.SubElement(element, 'direction') self._convert_numerical_parameter(subelement, obj.direction.u, 'u') self._convert_numerical_parameter(subelement, obj.direction.v, 'v') self._convert_numerical_parameter(subelement, obj.direction.w, 'w') self._convert_numerical_parameter(element, obj.aperture_rad, 'aperture') return element
def convert(self, obj): return _XMLHandler.convert(self, obj)
def convert(self, obj): element = _XMLHandler.convert(self, obj) self._convert_numerical_parameter(element, obj.showers, 'showers') return element
def convert(self, obj): element = _XMLHandler.convert(self, obj) self._convert_numerical_parameter(element, obj.time_s, 'time') return element