[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: updated geometry
Now I remember, XALAN...scheiβe...
Beni Zihlmann wrote:
> Hi Mark and All,
> I guess one reason for the current handling is that in this way you do
> not need to have XERCES and XALAN installed
> if you want just to run the MC. However if we would have all the
> necessary scripts at hand that would do a full blown installation
> of all the software including the third party once that is needed to
> do the job then I think it would be a good idea to follow your
> proposal.
> Most people will never work with the geometry file or the data
> structure of the monte carlo and hence would not need
> XERCES and XALAN. This will be even more true in the future. However a
> consistent software packaged in the full
> sence is probably also more safe in terms of consistency to avoid any
> confusion about the results of different MC data
> that has been generated by different people. This aspect will be very
> crucial in the future when MC data productions
> are needed to extract physics results from the real data.
> Taking the long term future into account I think we should follow your
> proposal.
>
> cheers,
> Beni
>
>
>
> Mark M. Ito wrote:
>> Beni,
>>
>> Thanks for getting that done. Sounds like real progress.
>>
>> This brings up a code management issue that I have been wondering
>> about for some time. It seems like we have a two step process:
>> check-in new xml-based geometry information, then, by hand, generate
>> the corresponding Fortran GEANT code, then check in the fortran code.
>> This procedure violates the usual philosophy of only checking in
>> "source" materials and allowing a make system to generate "derived"
>> materials. It seems to have lead to some confusion about what we have
>> in the Monte Carlo vs. what we have in the geometry. And I suspect
>> some of the build problems I have had recently have to do with trying
>> to maintain both "source" and "derived" in the Subversion repository.
>>
>> My naive proposal is that we remove the Fortran GEANT code from the
>> repository and regenerate it as part of the make system. Then one is
>> guaranteed consistency between geometry specification and code. Also
>> (if this can be done) a user can modify the geometry and use it
>> immediately in the Monte Carlo without having to know the details of
>> how to generate the Fortran code, i. e., play with a private version
>> of the geometry without becoming an expert. Is there some fundamental
>> problem with this? Too computationally expensive? Too many "helper"
>> applications to install? Also, I have no idea how complicated it is
>> to generate the Fortran code given you have everything you need
>> installed.
>>
>> On the subject of helper applications, I think we should be able to
>> put together enough documentation and scripts to install them on most
>> systems, especially if the applications are coming to us from
>> experienced/professional programmers.
>>
>> What do you and others think?
>>
>> -- Mark
>>
>> Beni Zihlmann wrote:
>>> Dear colleagues,
>>> I updated the geometry in the repository. The geometry now reflects
>>> all the changes and design decisions that have been made lately.
>>> 1) remove outer most CDC layer thereby reducing the CDC radius by
>>> 1.6 cm
>>> including the cable runs.
>>> 2) re-route the FDC cables to run upstream
>>> 3) add an 8mm aluminum plate on the inside of the BCAL
>>> 4) the BCAL readout segmentation is 4x6 (sector x layer)
>>>
>>> all these changes are now available the in geometry file
>>> hddsGeant3.F located in
>>> src/programs/Simulation/HDGeant/
>>>
>>> cheers,
>>> Beni
>>>
>
>