コード例 #1
0
            else:
                motorNames += " " + motorName
                motorPositions += " " + str(round(position, 3))
        dictMetadata["MX_motors_name"] = motorNames
        dictMetadata["MX_motors_value"] = motorPositions
        # Detector distance
        distance = self.esrf_multi_collect.get_detector_distance()
        if distance is not None:
            dictMetadata["MX_detectorDistance"] = distance
        # Aperture
        if self.esrf_multi_collect.bl_control.beam_info is not None and self.esrf_multi_collect.bl_control.beam_info.aperture_hwobj is not None:
            aperture = self.esrf_multi_collect.bl_control.beam_info.aperture_hwobj.getPosition(
            )
            dictMetadata["MX_aperture"] = aperture
        return dictMetadata


if __name__ == '__main__':
    metadataManagerName = 'id30a1/metadata/ingest'
    metaExperimentName = 'id30a1/metadata/experiment'
    client = MetadataManagerClient(metadataManagerName, metaExperimentName)

    client.start('/data/visitor/mx415/id30a2/20160909/RAW_DATA', 'mx415',
                 'sample2', 'dataset_20160909_1')
    client.appendFile(
        '/data/visitor/mx415/id30a2/20160909/RAW_DATA/t1/test1.txt')
    client.appendFile(
        '/data/visitor/mx415/id30a2/201600909/RAW_DATA/t1/test2.txt')
    client.printStatus()
    client.end()
コード例 #2
0
        distance = self.esrf_multi_collect.get_detector_distance()
        if distance is not None:
            dictMetadata["MX_detectorDistance"] = distance
        # Aperture
        if (
            self.esrf_multi_collect.bl_control.beam_info is not None
            and self.esrf_multi_collect.bl_control.beam_info.aperture_hwobj is not None
        ):
            aperture = (
                self.esrf_multi_collect.bl_control.beam_info.aperture_hwobj.getPosition()
            )
            dictMetadata["MX_aperture"] = aperture
        return dictMetadata


if __name__ == "__main__":
    metadataManagerName = "id30a1/metadata/ingest"
    metaExperimentName = "id30a1/metadata/experiment"
    client = MetadataManagerClient(metadataManagerName, metaExperimentName)

    client.start(
        "/data/visitor/mx415/id30a1/20161014/RAW_DATA",
        "mx415",
        "sample1",
        "dataset_20161014_1",
    )
    client.appendFile("/data/visitor/mx415/id30a1/20161014/RAW_DATA/t1/test1.txt")
    client.appendFile("/data/visitor/mx415/id30a1/20161014/RAW_DATA/t1/test2.txt")
    client.printStatus()
    client.end()