Coder Social home page Coder Social logo

curioustauseef / ddrs4pals Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dpscience/ddrs4pals

0.0 0.0 0.0 17.92 MB

DDRS4PALS - A Software for the Acquisition and Simulation of Positron Lifetime Spectra (PALS) using the DRS4 Evaluation Board

QMake 0.04% C++ 82.52% HTML 14.53% C 2.91%

ddrs4pals's Introduction

Support this project and keep always updated about recent software releases, bug fixes and major improvements by following on researchgate or github.

DDRS4PALS

Copyright (c) 2016-2020 Danny Petschke ([email protected]) All rights reserved.

DDRS4PALS - A software for the acquisition and simulation of Positron Lifetime Spectra (PALS) using the DRS4 evaluation board

DDRS4PALS

Quickstart Guide on Windows OS

  1. Download the latest software release (DDRS4PALS_v120.rar): https://github.com/dpscience/DDRS4PALS/releases
  2. Unzip DDRS4PALS_v112.rar.
  3. Download and install the Visual C++ Redistributable Package (x64) if requested by the OS: https://www.microsoft.com/de-de/download/details.aspx?id=48145
  4. Windows 10: install the Zadig USB driver: https://zadig.akeo.ie/
  5. Plug in the DRS4 evaluation board and run the Zadig program.
  6. Select the DRS4 evaluation board from the list of devices and click on "Install Driver".
  7. Run the DDRS4PALS executable.

Related Publications

Feb. 2019

Experimentally obtained and simulated Positron Annihilation Lifetime Spectra (PALS) acquired on pure Tin (4N) using DDRS4PALS software were published in the following Data in Brief (Elsevier) article.

Jun. 2019

DDRS4PALS: A software for the acquisition and simulation of lifetime spectra using the DRS4 evaluation board (SoftwareX, Elsevier)

Documentation

Jun. 2019

DDRS4PALS: A software for the acquisition and simulation of lifetime spectra using the DRS4 evaluation board (SoftwareX, Elsevier)

How to cite this Software?

When running this software for your research purposes you should at least cite the following publication:

DDRS4PALS: A software for the acquisition and simulation of lifetime spectra using the DRS4 evaluation board

Additionally, you can cite all released software versions by using the DOI 10.5281/zenodo.1219522. This DOI represents all versions, and will always resolve to the latest one.

DOI

v1.x

DDRS4PALS v1.12 (DLTPulseGenerator v1.3):
DOI

DDRS4PALS v1.11 (DLTPulseGenerator v1.3):
DOI

DDRS4PALS v1.10 (DLTPulseGenerator v1.3):
DOI

This release (v1.10) contains the analysis tool DQuickLTFit v4.1, which enables lifetime spectra to be directly opened and analysed from DDRS4PALS software. Moreover, lifetime spectra can be directly exported as (*.dquicklt) file providing an easy and convenient way for spectra analysis.

DDRS4PALS v1.09 (DLTPulseGenerator v1.3):
DOI

DDRS4PALS v1.08 (DLTPulseGenerator v1.3):
DOI

DDRS4PALS v1.07 (DLTPulseGenerator v1.2):
DOI

DDRS4PALS v1.06 (DLTPulseGenerator v1.2):
DOI

DDRS4PALS v1.05 (DLTPulseGenerator v1.2):
DOI

DDRS4PALS v1.04 (DLTPulseGenerator v1.2):
DOI

DDRS4PALS v1.03 (DLTPulseGenerator v1.1):
DOI

DDRS4PALS v1.02 (DLTPulseGenerator v1.1):
DOI

Software Preview


signal-scope: monitor the acquired or simulated detector-output pulses


Detector-Pulse Monitor


pulse-height/energy spectra (PHS): select the energy windows assigning the start & stop quanta


PHS


lifetime or prompt (IRF) spectra: online tracking of the resulting spectra


Spectrum

high-quality lifetime spectra acquisition provided by easy and freely configurable physical filters:


1D median filter for spike-removal and noise-reduction


Median-Filter


pile-up rejection by area-filtering


Area-Filter


detection of misshaped or artifact-afflicted pulses using shape-sensitive filtering


Shape-Filter

License of DDRS4PALS (GNU General Public License)

Copyright (c) 2016-2020 Danny Petschke ([email protected]) All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

For more details see GNU General Public License v3

Used Third Party Libraries and Licenses

DDRS4PALS is written in C++ using the Qt-Framework licensed under the GNU General Public License v3

The following 3rd party libraries are used by DDRS4PALS software.

ALGLIB

Tino Kluge

Sergejus Zabinski

Danny Petschke

MPFIT (MINPACK-1)

libusb-1.0

DRS4 evaluation board software and source code package

Deploy DDRS4PALS on Windows OS from source files using QtCreator

  1. Download the QtCreator and the Qt-framework (at least v5.x).
  2. Download and Setup the MS Visual Studio compiler (at least version 2013). It should also work with any other compiler e.g. MinGW but I recommend using VS compiler.
  3. Open the .pro file in QtCreator.
  4. Deploy DDRS4PALS. It should finish without any errors.
  5. Connect your DRS4-EB (if available) and start the simulation or acquisition mode.
  6. Finished.

ddrs4pals's People

Contributors

dpscience avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.