Home Page
Contact
News
Faqs
Download
Publications
Interesting Links
To-do's
|
DESCRIPTION
|
Hotstop is scientific software that allows
to extract experimental ion stopping force curves from RBS spectra (as
well as to estimate uncertainties) It uses Simulated Annealing and
Bayesian Inference algorithms. See the FAQs and
the Publications
for
more information. Go to the download
section if you want to get the program.
Hotstop is a free ( GPL
) console application (this means console under GNU/Linux and DOS
window
under M$ windows). It is not very user-friendly because at this point
the
focus is in developing the physics of the program rather than in the
interface.
NOTE FROM THE AUTHOR ( Carlos Pascual-Izarra ): Note that I am not a
professional programmer but a physicist. The code may not be neat,
elegant or even standard-compliant (and for sure it is NOT bug-free). I
just try to do my best and I hope that if you find something wrong, you
contact me.
|
NEWS
|
21-03-2013:
(Carlos)
|
Let's face it: Hotstop is dead... or better say frozen.
Since I moved out of the IBA field, nobody has taken up the project, so I guess that's it.
I just updated a few dead links in this page and I hope it will be useful as a log and for future reference.
If anyone is interested in using the code, please contact me and I'll provide as much help as I can.
|
26-05-2004:
(Carlos)
|
Version 0.7.0 released.
Finally another "medium version number" change. This time many things
have changed.
Specially, I implemented support for a Kalbitzer-type parameterization
for fitting. This has fixed many issues with heavy ions and improved
velocity of Simulated Annealing and Bayesian Inference by a factor of 3
(my analysis are done in ~30 minutes for 1 million steps).
Summary of more significant changes are:
-Hotstop supports Kalbitzer-like parameterization for fits (only 5
parameters needed).
-"fitzbl" now called "hsfit" and supports also Kalbitzer
parameterization.
-hsfit generates automatically a "RUMP" macro that allows to
load/unload stopping forces generated by Hotstop to test them with RUMP
(even for compounds!).
See the full list of changes in the changelog
file.
|
26-05-2004:
(Carlos)
|
The pre-print for
the paper "An efficient method for stopping force determination" is now
available. You can download a pdf file or browse it in html
format in the section Publications
. I consider this paper to be fundamental
for understanding Hotstop.
Also, stay alert for two more papers and a poster that I will publish
(and upload as pre-prints) during next few months.
|
27-04-2004:
(Carlos)
|
Version 0.6.5 released.
NOTE: I have noticed
that most people
is downloading old versions instead of the newest release. I strongly
encourage to download the latest (at this time it is 0.6.5) Bugs are
more likely to disappear than to appear in new versions!!
It has been long time since last release, but some development was done
meantime.
Most significative changes are:
-Calculation of the correction for non-ionizing collisions has been
improved.
-Another auxiliary program (under test now): nucphd. It creates tables
with
nuclear PHD data (non-ionizing correction). They can be used by
Hotstop or exported to be used externally.
-IMPORTANT: following a comment from N.P. Barradas, a correction
has being
made on BI calculation. A factor of 2 was missing in the error
calculation so
things were not done strictly well in previous programs. In
practice, this
was as considering that the input data errors were sqrt(2) lower.
Now this is
fixed.
|
27-04-2004:
(Carlos)
|
The paper has
been accepted. As soon as the copyright issues are cleared, I will
release a pre-print.
|
27-02-2004:
(Carlos)
|
I have submitted a
paper about how Hotstop works and giving an analysis example . If
everything goes well, I will add the pre-print at the Publications page
soon.
|
27-02-2004:
(Carlos)
|
Version 0.6.4 released.
Some very important changes
(since 0.6.1 ,last released version). Most significative are:
-Included nuclear stopping power calculation.
-Included correction for non-ionizing collisions in active area of the
detector (a very important source of non-linearities in calibration for
low energies).
-A new auxiliary program is now also distributed with Hotstop. It is
called "fitZBL". It allows to fit a table of Stopping VS Energy to
ZBL96-type coefficients and also extract "fake" coefficients for
elements in compounds (very useful for testing Hotstop results with
RUMP-like programs).
-A major re-arrangement of the source code. Now it is more modular.
The above are major changes. For a detailed list of the many other
changes, see the Changelog
|
16-01-2004:
(Carlos)
|
Version 0.6.x released
for download. I have been working/testing the 0.6.0 version through
this
last month. I have been doing (and still am) heavy analysis with it and
including many many minor changes. As a result of all these changes I
release directly the version 0.6.1.
Changes:
-Bug corrected: the bug mentioned in last "new" has been corrected.
-Change in RIS format: Now the feature ID is automatically constructed.
-Command added ("ALIAS"): now you can define aliases to input values
(making a lot more easier to change one parameter present in many files.
-Command added ("SYSTEM") : it allows to do calls to system commands
(such us to a plotting program) while in the batch process.
-Change in "CALIBFIT" output. Now the automatic calibration output file
is much more verbose. Amongst other things, it gives the calibration
parameter with errors, the variance matrix, the residuals and the
fitting points.
|
14-12-2003:
(Carlos)
|
OOOOPS!!! By the
time of releasing version 0.5.5, some changes had been made that were
not fully tested. And of course, Murphy laws apply. So version 0.5.5
doesn't work for its main purpose: determining stopping forces
--although all the other features do work (i.e. you can use it for
fitting any parameter EXCEPT stopping force for example, calibration
parameters).
At this very moment I am doing intensive analysis using a corrected
version of Hotstop in which I have added some features that were listed
in the TO-DO's table. So I will release soon
(after some more test) the version 0.6.0.
|
07-12-2003:
(Carlos)
|
I have been
able to compile Hotstop under M$ windows. A small patch to the source
allowed to compile via the usual "configure" and "make" using
MinGW+MSYS
. A win binary package as well as the source will be released soon.
|
05-12-2003:
(Carlos)
|
I start building the
"Hotstop Project Home Page".
You may ask: what is the difference between this "Hotstop Project
Home Page" (note the "project") and the previous "Hotstop Home Page"
hosted in the UAM server?
In short: from now on, consider the "Hotstop Home Page" as my personal
page regarding Hotstop and the "Hotstop Project
Home Page" as the official page for team of developers of Hotstop
--which at
the moment means "me" ;)
The "Hotstop Project Home Page" is hosted by sourceforge.net and thus it must not
contain any non-free stuff. As I am not sure of the legal status
of the pre-prints of the papers I published related to Hotstop, I have
chosen not to include that material here (but it is still available at
my page at the university)
|
TO-DO's
|
Hotstop is in continuous development. I
add new features when I need them and have time. There are some points
that I would like to see done, but I haven't got time/knowledge to do
so. Please send any comments on them
or any suggestions or offer help. Here is a list of them:
Status
|
TO-DO
|
Not-done
|
Isotope name
recognition in input files (I would like to write 2H for deuterium or
55Fe for Iron-55)
|
Started
|
Testing of
windows version (HELP NEEDED!)
|
Not-done
|
A good parser
routine to have more flexible input files.
|
done
in ver=0.6
|
Change in the RIS format to
construct the feature Id's directly from symbol and location (instead
of having it
as a user input)
|
done
in ver=0.6
|
Possibility of define "alias" for
values (example calib1=1.2 and then be able to use "calib1" as synonym
for "1.2") (Note that this is already implemented, but only for fitting
parameters)
|
Not-done
|
A GUI interface to edit the input
files and display some results. Maybe using GTK/QT
|
|
CONTACT
|
Developer:
Hotstop was written as a part of Carlos Pascual-Izarra's PhD Thesis at CMAM, the accelerator
lab at Universidad Autonoma de Madrid,
Spain.
You can contact me by email: cpascual_AT_users.sourceforge.net
(replace "_AT_" by "@")
|
|