Welcome to the Web Site of

François-Xavier Gentit

  • 26 rue du Marais
  • 91470 ANGERVILLIERS
  • France

and thanks to these two physicists without which my work would not have been possible !

Maxwell

Fresnel

LITRANI

There are now 2 versions of Litrani! This one, that we will call "the old Litrani", based on a simplified flat geometry, and a new one, called SLitrani, that is based on the ROOT geometry TGeo. This new version of Litrani is much more powerful since it imposes no restrictions to TGeo. Any setup which can be described by TGeo can be used in SLitrani. SLitrani is a new version, almost entirely rewritten from scratch. CINT macros are not compatible between the 2 versions.

The 2 versions will remain available, although no developments will be carried on the old Litrani. Have a look at the new SLitrani, and decides which one you intend to use!

LITRANI is expected to be so well documented that exchanging e-mail with its author should not be necessary. As I am afraid to be overwhelmed by pubs or bad e-mails, I do not put my mail address on the web. If exchanging e-mails with me appears absolutly necessary for you, please send a letter to me at the post address above. I will then send you my mail address.

I have worked in CMS and in the GLAST experiment. For these experiments, I have created LITRANI, a general simulation for the propagation of optical photons. The first motivation was the responsibility of the Saclay CMS group in the calibration of the calorimeter, but the program is quite general and may be of interest each time you have to handle with optical photons.

LITRANI is written in C++ and is based on ROOT, this splendid programming environment provided by René Brun and his team. The actual version of LITRANI is working on Windows XP/7 and Linux (tested on Linux with Scientific Linux SL release 4.6 and gcc 3.4.6). Starting from the Linux version, it should be quite easy for you to prepare versions for other unix systems. All sources and Makefiles are provided.

On Windows XP, this version of LITRANI has been compiled and linked ( with VC++9.0 ) with the "Pro" "Win32gdk" version of ROOT : 5.26/00, also compiled and linked with VC++9.0. Use it with the same ROOT version or recompile and relink it with your version of ROOT.

Notice that the general introduction to LITRANI found below gives a good idea of what LITRANI is. But if you look for an exhaustive description of the capabilities of LITRANI, you will find it in the "class description" of all classes of LITRANI.

You will find from here pointers towards the following topics :

  1. A presentation of TwoPadDisplay, used by LITRANI to show graphs and histograms
  2. A presentation of SplineFit, the way to provide parameter dependence in LITRANI.
  3. A presentation of TLitSpectrum, the way to describe emission spectra in LITRANI.
  4. A general introduction to LITRANI.
  5. A list of example CINT macros, to learn how to use LITRANI.
  6. A detailed presentation of all classes of LITRANI.
  7. The list of recent news about LITRANI.
  8. A presentation of the physics behind the program.
  9. A list of published works where LITRANI has been used
  10. Copyrights.

It is a good idea to learn LITRANI following the order 1/2/3/4/5.