GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Tracking » SVN commit of Geane code
icon14.gif  SVN commit of Geane code [message #4690] Wed, 18 July 2007 17:25 Go to next message
Andrea Fontana is currently offline  Andrea Fontana
Messages: 32
Registered: May 2007
continuous participant
From: *pv.infn.it
Dear all,
we have just committed to the SVN repository the code that integrates
the new GEANE interface and our code: this now contains new parametrizations
for multiple scattering and straggling in energy loss and the option to
extrapolate to the point of closest approach to a point or to a wire.

There are two packages which are already part of the repository:

- geane
this contains 2 classes, CbmGeane and CbmGeanePro: the first is used
to initialize GEANE and the second to call the FORTRAN code.
Here you can find the standard GEANE options, "V","L","P", and the
new method FindPCA (Point of Closest Approach) that extrapolates to
the PCA: it is an extension of the option "L", where the function ERTRAK
is called twice. The first time, with a very high length, to find the
length to the PCA, the second time to extrapolate the track parameters
to that length. This is done with a modification in the eustep.F function.

- trackbase
this contains the classes for helix (SC) and parabola (SD) track
parametrization and the new class CbmGeaneUtil used for changing the
track representation between SC/SD/SP/MARS. We have now corrected and
checked the error matrices and the conversion of the errors from SC/SD
to MARS and viceversa.
Everything seems to be working and we obtain the same results that
we had with the old interface: on this respect there are two "minor"
issues, as the phi pull seems a bit too broad (RMS 1.6) and there
is a sistematic offset in the 1/p pull, due perhaps to the use of
different range tables in geant and geane: these problems are now
under study, but do not prevent to use GEANE for genfit.
We have concentrated so far onto the helix representation.
Similar work will follow shortly for the parabola.

To properly use the new features, it is necessary to update the following
files:

in transport/geant3
erdecks/eustep.F
TGeant3/TGeant3.h
TGeant3/TGeant3.cxx

which we have asked Rene Brun at Cern to update in the VMC cvs, and
the files:

in pandaroot
gconfig/Geane.C
gconfig/g3Config.C

which we have asked Denis and Florian to do, if possible. The new
geane and trackbase packages are not yet in the general CMakeLists.txt
and Makefile so that they are not automatically compiled.
We have switched to Cmake, but we will also maintain the old makefiles.

Finally we have started working on a tutorial in the case of the STT
and we plan to put this in a new package named GeaneEx with documentation
in the form of a PDF manual for the interface and a tutorial on the wiki.
This will be ready for September.

We are available for assistance and discussion and we plan to give a
short update just before the August holidays at the VRVS of August 1st.

Best regards and ciao,

Andrea, Pablo, Lia and Alberto
Re: SVN commit of Geane code [message #4722 is a reply to message #4690] Fri, 20 July 2007 17:57 Go to previous messageGo to next message
Bernhard Ketzer is currently offline  Bernhard Ketzer
Messages: 3
Registered: March 2006
occasional visitor
From: *cern.ch
Dear Andrea et al.,

thank you very much indeed for your work on the GEANE code, which is an important step towards our efforts of a global tracking in PandaRoot. Unfortunately, due to an injury, Sebastian will not be here for the next 2 weeks to test genfit with the GEANE track representation. So please give us some more time. Of course, anybody else who wants to have a look is welcome to do so...

Best regards

Bernhard
Re: SVN commit of Geane code [message #4728 is a reply to message #4722] Mon, 23 July 2007 12:40 Go to previous message
Andrea Fontana is currently offline  Andrea Fontana
Messages: 32
Registered: May 2007
continuous participant
From: *pv.infn.it
Dear Bernhard,
many thanks for the reply. I am sorry to hear about
Sebastian's injury and I wish him a quick recovery. I am here
until August 1st, when we have scheduled a report on GEANE
at the VRVS meeting: it would be great if also someone from
the Munich group could participate to exchange ideas.

After this, I will be on holiday until about August 20th.

Best regards,
Andrea
Previous Topic: genfit & recotsks library loading order
Next Topic: Release of GEANE (Fortran code)
Goto Forum:
  


Current Time: Sat Nov 02 22:26:57 CET 2024

Total time taken to generate the page: 0.00868 seconds