|
|
Programs
|
This sections list some programs/modules/libraries/... that I have written
and that might be useful to someone else out there. There is much more coming
as soon as I find the time to write a decent documentation for what's left.
|
|
eml
|
A perl script, also available on
CPAN, that runs a command
and then sends an email with information about how the command ran
(statistics, diagnostics, output,...).
|
|
Java3D applets
|
Some java3D applets (and the movies extracted from them) that I have written
primarily to use in my PhD thesis defense.
|
|
Monte Carlo tips
|
Some algorithms I developed to generate random numbers according to a certain
number of different very common laws that, surpringly, I haven't seen anywhere
else!
|
|
packit.pl
|
A perl script, that helps saving
space when burning CDs, DVDs,... It computes which files/directories to burn on
a medium in order to make the unused space on each medium as little as possible.
The current best solution is displayed in real time (unless --quiet is used),
the user can stop the program at any time when satisfied by hitting Ctrl-C.
The program will then display the detail of the best solution and exit.
I regularly burn files from 550Mb to 1200Mb on DVD and thanks to this script,
I haven't burnt a DVD with more than 2Mb free in months.
|
Coming soon...
|
Here are some programs I plan to add as soon as a documentation is ready.
The order of the additions will depend on my free time and on the users requests:
email-me!
|
|
backup.pm
|
A Perl module allowing to make backup in an extremely flexible way (what to include/exclude,...),
that will detect an internet connection and copy the backup over the network, that supports the copy
of the backup files to several different locations,...
In short, all I want a backup program to do and that I can't find even in the 50-80$ backup programs.
It partially done and still needs some testing (and you DON'T want a beta version of a backup script)!
|
|
bigsolsim
|
A complete simulation program allowing to simulate the transport of ions trhough
pipes, foils/degraders, solenoids, multipoles, gas,... A Monte-Carlo approach is used.
This is the program I use to reconstruct the trajectories of the ions detected in the BigSol
experiment (see "Exploring new ways to produce superheavy elements" in
presentations)
|
|
Detector
|
A java3D-based program allowing the user to walk through the complex experimental setup he builds
(supports only selected detectors for now), checking automatically for consistency (no overlap between detector,..)
and compliance with user-defined conditions, e.g. minimum distance between neutron detectors to keep
cross-talk rate low.
This is a program I build to design and optimize the experimental setup used for my thesis and several other
experiments.
|
|
ioncalc.pl
|
A quick-help script for nuclear physicists: you give it some variables
(Z, A, energy, energy per nucleon, velocity, charge, magnetic rigidity,...)
and the script will calculate everything it can from that input as well
as convert the input to several different units.
|
|
OLVisu
|
A hudge program written in VB (GUI) and C++ (dlls) allowing to monitor the data acquisition system used
by the Demon collaboration (and
probably many others) in real time. The program allows to define computed variables, calibrations, cuts,
filters,... without ever needing to recompile the code as it is the case in many other applcations of the
same kind.
An extremely useful original feature is the computer monitored data: the computer regularly checks the
acquired data against the data acquired in the past and alerts the user if a distribution changes. This
detects quickly any possible malfunction in a detector or in the associated electronics, long before
a human user would.
|
|
srim.pm
|
A Perl module encapsulating the srim energy loss tables. Energy loss through complex
multi-layer materials can be computed as well as simple stopping powers,... Works only under windows,
since it must be able to call SRIM.exe (see SRIM Homepage at
http://www.srim.org/).
|
And still some more...
|