Re: [ROOT] TGeant3, TGeant4 from AliSoft

From: Jacek M. Holeczek (holeczek@us.edu.pl)
Date: Wed Mar 20 2002 - 11:23:41 MET


Dear Ivana, Rene and Others,
My primary goal was to create a standalone "virtual" interface to TGeant3
and TGeant4 using the existing code from AliSoft.
I'm not an AliRoot developer, so I have no influence on how the software
is organized nor maintained. Thus I needed to make sure that any future
AliSoft version is to be easily imported by any user. Then my strategic
decision was to extract all important parts AS THEY ARE, and for the rest
a set of "dummy" classes should be provided. That means that the
"TGeant3" and "TGeant4" subdirectories, for example, are expected to be
taken AS THEY ARE, WITHOUT ANY MODIFICATIONS. I'm sorry that these
"abstract" VirtualMonteCarlo interfaces contain Ali* specific files, but I
cannot change it. I cannot also change the situation that different parts
of AliSoft cross-reference each others' classes. This, in turn, makes the
problem that one needs to provide a "minimal" set of classes/files which
substitute real Ali* classes (these are the "dummy" classes like AliRun,
AliModule, ...).
I decided to offer it to the whole TUniverse, because maybe there are
others who would like to use the results my work as it is now.
I explicitly stated that "I did NOT test that this whole suite is
usable", however everyone is free to try it, modify it, improve it, ... .
Everyone is welcome ... (the grandma, too).
Note also that my purpose was NOT to run aliroot/aligeant4, nor I intend
to do it - my purpose was to get a STANDALONE "virtual" interface.
Finally, the Rene's idea of a new geometry modeler sounds very well.
What is the time plan, however ?
In a "few weeks" there will be the first release. Then some time is needed
to test it, fix bugs, ... . Then finally a possible approach to Geant3,
Geant4, Fluka will be developed. This means ... one year from now ?
I'm in a hurry. I need to provide a "glue" between geant and root NOW.
I have exploited a couple of scenarios. Two most promising are :
"extraction of TGeant3 and TGeant4 (and possibly TFlugg in the
future) from the AliSoft and Isidro's G4UIRoot (no TGeant3, no Fluka).
I don't know yet which of them I will choose, for the moment, however,
G4UIRoot seems to be easier to work with ...
Best regards,
Jacek.



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:46 MET