73 research outputs found

    A Millimeter-scale Single Charged Particle Dosimeter for Cancer Radiotherapy

    Full text link
    This paper presents a millimeter-scale CMOS 64×\times64 single charged particle radiation detector system for external beam cancer radiotherapy. A 1×\times1 μm2\mu m^2 diode measures energy deposition by a single charged particle in the depletion region, and the array design provides a large detection area of 512×\times512 μm2\mu m^2. Instead of sensing the voltage drop caused by radiation, the proposed system measures the pulse width, i.e., the time it takes for the voltage to return to its baseline. This obviates the need for using power-hungry and large analog-to-digital converters. A prototype ASIC is fabricated in TSMC 65 nm LP CMOS process and consumes the average static power of 0.535 mW under 1.2 V analog and digital power supply. The functionality of the whole system is successfully verified in a clinical 67.5 MeV proton beam setting. To our' knowledge, this is the first work to demonstrate single charged particle detection for implantable in-vivo dosimetry

    Algorithmic Debugging of Real-World Haskell Programs: Deriving Dependencies from the Cost Centre Stack

    Get PDF
    Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, even libraries that the user does not want to debug and which may use language features not supported by the debugger. This is a pity, because a promising ap- proach to debugging is therefore not applicable to many real-world programs. We use the cost centre stack from the Glasgow Haskell Compiler profiling environment together with runtime value observations as provided by the Haskell Object Observation Debugger (HOOD) to collect enough information for algorithmic debugging. Program annotations are in suspected modules only. With this technique algorithmic debugging is applicable to a much larger set of Haskell programs. This demonstrates that for functional languages in general a simple stack trace extension is useful to support tasks such as profiling and debugging

    Lightweight Computation Tree Tracing for Lazy Functional Languages

    Get PDF
    A computation tree of a program execution describes computations of functions and their dependencies. A computation tree describes how a program works and is at the heart of algorithmic debugging. To generate a computation tree, existing algorithmic debuggers either use a complex implementation or yield a less informative approximation. We present a method for lazy functional languages that requires only a simple tracing library to generate a detailed computation tree. With our algorithmic debugger a programmer can debug any Haskell program by only importing our library and annotating suspected functions

    Publisher’s Note: “Dispersion calibration for the National Ignition Facility electron–positron–proton spectrometers for intense laser matter interactions” [Rev. Sci. Instrum. 92, 033516 (2021)] (Rev. Sci. Instrum. 92, 059902 (2021)

    Get PDF
    Electron-positron pairs, produced in intense laser-solid interactions, are diagnosed using magnetic spectrometers with image plates, such as the National Ignition Facility (NIF) Electron Positron Proton Spectrometers (EPPS). Although modeling can help infer the quantitative value, the accuracy of the models needs to be verified to ensure measurement quality. The dispersion of low-energy electrons and positrons may be affected by fringe magnetic fields near the entrance of the EPPS. We have calibrated the EPPS with six electron beams from a Siemens Oncor linear accelerator (linac) ranging in energy from 2.72.7--15.215.2 MeV\mathrm{MeV} as they enter the spectrometer. A Geant4 TOPAS Monte-Carlo simulation was set up to match depth dose curves and lateral profiles measured in water at 100100 cm\mathrm{cm} source-surface distance. An accurate relationship was established between the bending magnet current setting and the energy of the electron beam at the exit window. The simulations and measurements were used to determine the energy distributions of the six electron beams at the EPPS slit. Analysis of the scanned image plates together with the determined energy distribution arriving in the spectrometer provide improved dispersion curves for the EPPS.Comment: Published in Review of Scientific Instruments, 5 pages, 3 figures, This article may be downloaded for personal use only. Any other use requires prior permission of the author and AIP Publishin

    De systematiek der syntaxis

    No full text

    Pile-up corrections in pulsed-beam spectroscopy

    No full text
    NRC publication: Ye
    corecore