Early FLCD Simulation Strategies

mid-1997

My Overview

I see an evolving need for simulation packages for FLCD over the next 2-3 years:

Four routes are open to us:

Strategy Evaluation
work inside the SLD system (Mortran, Jazelle, VMS) could not sell this to collaborators; time to move on
use C++, but write a wrapper around GEANT 3.21 will not look anything like GEANT 4 product; move on
use C++ and GISMO basics are there; needs work to define I/O
use C++ and GEANT 4. not ready yet. A 'friends-only' a release is out and it is expected to be in b until early '99. But it is the ultimate goal.

I feel that we would move forward best by using GISMO. ATLAS has just accepted it as their interim solution prior to using GEANT 4 in '99, so I expect this will cause a significant bump in GISMO's support and documentation levels. Toby Burnett has tried hard to keep GISMO in step with G4, but I must admit the two groups have had a serious falling out and there is no cooperation from the G4 side (at least). I don't know how serious a problem this is. Toby maintains it will be straightforward to migrate from GISMO to G4 when the time comes, perhaps due to ATLAS's influence.

More Goals

I would also like to take this opportunity to exploit PCs and really learn how to use them in a production compute mode, ie to do dataset production and analysis on them as we have learned to do on VMS and unix.

Status

  • A PC version of GISMO exists with a basic geometry definition: coil and barrel and endcap EM and HAD calorimeters.
  • An approximation of the EM calorimeter has been defined in which the 50 layers of Si-W are cylinders.
  • Sufficient digitization has been defined to gather the energy up into towers segmented in (q,j).
  • The major hangup at the moment is that there is no mechanism to output structures. This needs to be added. I hesitate to put in ASCII output and would prefer that root ntuples be output directly.
  • GISMO give the ability to readily view geometries and the digitizations.

Technicalities

The code is written with MS Visual C++ and currently lives in Visual SourceSafe (a MS code manager) on the SLDNT17 server. No port to unix has yet been made of the FLCD version, though it should be easily doable since this is routine operation for GLAST.

I've been essentially the only one in the playpen and haven't been doing much with it for the last couple of months,so it needs considerable tidying up.

I am in the process of hiring a University of Victoria CoOp student to work on this. He should start in September.

Immediate Goals

  1. clean up the existing installation
  2. export it to unix and develop a mirroring scheme to keep it up to date
  3. define a less approximate geometry for all the calorimetry
  4. define the digitization scheme
  5. define an I/O mechanism
  6. write a wrapper for ISASUSY

 


R.Dubois Last Modified: 01/13/04 12:42