Linear Collider Detector Project

Home

Tutorials

Software Roadmap

Event Generation

Detector Simulation

Reconstruction

 

Fast MC

Analysis Tools

Data Availability

Code Availability

Presentations and Studies

Status Updates

Working Groups

Event Pictures

People

Links

Mailing Lists

Status Updates

Note: This page is not currently being maintained :-(. 

Status and ToDo (7/11/99)

It's been ages since we sent out an update on things!

  • Full Simulation
    • it was found that the MC truth table truncation at 10 generations had a noticeable (detrimental) impact on analyses. This bug has been fixed. The truncation limit has been removed.
    • a bug was found in the code affecting the Large hadron calorimeter. There was a limit of 100 layers in the code. The Large detector has 120 layers. The effect of this was that the layer numbers wrapped between the barrel and endcap (ie barrel layers 100-119 ended up in one endcap and so on). Fixed. We are looking to see if there might be some other oddities in the tags (conflicting evidence).
    • some benign bookkeeping errors have been fixed in the Gismo PDG particle properties lists
    • tracker hit ID's did not properly reflect N/S. Fixed. The system bit overwrite bug has been fixed.
    • we still plan to put in a geometry version tag into the output ASCII file
    • we have tracked the Linux NaN bug to bad values passed in from the Gismo propagate code to the calorimeter digitization. We're tracing it up the tree. Remember that this NaN bug is quite rare on a per-event basis.
    • there is a Gismo bug for loopers. They are being cut off prematurely. We're investigating the fix.
    • we have code now to implement a cryostat around the vertex detector and it turns out that the mask geometry already implemented will suffice for our needs.
    • we were planning on a new Gismo release for the August meeting, though an earlier release could be considered.
    • the May'99 production release of Geant4 has still not arrived. They are still fighting some bugs. So we still have no experience with it.
  • Background overlays
    • a Guinea-Pig ascii file-to-StdHep interface has been written. We will need to sort out how the many thousands of particles get into Gismo (also needs the Gismo looper bug fix!).
  • Parameters handling
    • much work has been done on creating a framework to allow parameter access (eg geometry constants, energy scales, etc) from all phases of code use - from full simulation through to analysis. XML is the core of this framework and we are now at the stage of trying it out on the Gismo code. Conversion and testing is expected to take a while yet.
  • RootApps
    • the Root jet and thrust finders have been debugged and tested against the standard Fortran versions. They agree and are available. They will be contributed back to Root-central soon.
    • there seems to be a problem with our Root code on Linux RedHat 6.0. The problem is absent on 5.2!
    • the FastMC has been updated to use the new helix parameters and error matrix formulation. We still need to update the ASCII file writing to write/read the helix information. The FastMC can still be used interactively (as is done for the JAS version).
    • note that we are not currently planning on implementing a full reconstruction stage in Root. Event analysis and FastMC will be maintained.
  • hep.lcd package (and JAS analysis)
    • Several new releases have been made during the spring and summer, containing significant improvements to the Clustering and Track Reconstruction. Details can be found in the release notes for each version
    • A persistent bug affects some people trying to run event displays and analysis on remote servers (the symptom is a  java.lang.NoClassDefFoundError: hep/lcd/io/ascii/handler/EventException). We are trying to track down the origin of this bug, which seems obscure.
    • We have obtained the Kalman fitter code from the FNAL MCFast package and are working on providing an interface for it.
    • work is underway to characterize calorimeter clusters in terms of min-I portion and shower. Initially we are looking for the shower start at the end of the min-I portion and then fitting a linear 'shower axis' to the shower hits.. We expect this to be an iterative process with the clustering.
    • The first release of JAS 2.0 will soon be available. We will support both JAS 1.0 and 2.0 for LCD work for a few weeks, until all the bugs are worked out of the new release, after which we will recommend that everyone switches over to the new release.
    • We will add support for performing background overlays before the August meeting. 

Status & ToDo (3/10/99)

  • Full Simulation:
    • bug found in Track hit packed identifier
      • it was found that the VXD system bit was overwritten
    • MC Truth table problem
      • Mike Ronan is assembling a JAS class to interpret the MC truth information for event tagging
    • Linux status
      • Dave Gerdes has noticed a bug in the ascii file for optimized Linux. He occasionally sees a number field writtne (literally) as 'NaN' (unix-ese for Not a Number). This is has been reproduced here at SLAC, but so far I am at a loss as to how to debug it! It seems to happen in 1-2% of events.
  • Root Applications
    • following discussions with Rene Brun, our Event classes have been revised for better speed. V2.0 of all the Root stuff has been released and is on the web. This also includes bug fixes as well as the new Event structure.
      • we see an overall factor of 2 improvement in speed. It also allows independent access to the various subsystems. If one just wants tracking, it goes 20x faster! Most of the data is in the calorimetry, so those folks are stuck with the factor of 2. The Root folks have just released a new version of the I/O which they think will give us another factor of 2.
    • ports of the JAS thrust and jet finders to Root are coded and undergoing test now. We're planning to have them ready for the Root Users' Meeting on 3/23.
    • Full Recon is almost ready to go in dev. The Cluster Cheater is complete and the track smear code now uses hits to determine acceptance. There is a problem with access to Root files that needs to be solved before this goes out the door.
  • Java Framework (hep.lcd package)
    • We have initiated regular weekly meetings to discuss progress on the Java reconstruction/fast-simulation package. Users not at SLAC are welcome to join the meeting by phone conference (contact tony_johnson@slac.stanford.edu for detatils). Meetings are at 1:30pm (PST) on Tuesdays.
    • Progress is proceeding on a number of fronts:
      • Nic Sinev is generalizing Mike Ronan track finder to work with Small and Large detector and to take its parameters and geometry info directly from the detector.ini file
      • Joanne Bogart is working on reviving her Java Cluster Finder.
      • Gary Bower is working on a framework for track-cluster association
      • Mike Ronan has developed some tools for categorizing events based on their MC truth info.
      • The fast MC now uses Bruce Schumm's parameterizations for track smearing.
    • A page summarizing the status of the Java Framework is here.
  • Generator
    • Pandora has been successfully interfaced to Pythia. Tim reports that for the existing processes that Pandora handles, it is more efficient than PYBMS and functionally better.
  • MC Farms
    • production of tt(bar) at Michigan is long completed
    • SLAC continues on various backgrounds
    • Colorado is producing selectrons
    • the full simulation code is being installed on a Linux PC cluster at FNAL. We're still iterating on getting all the necessary packages installed and found by us. The Gismo code is all there now.
    • the farm system is also being installed at Vanderbilt
    • we are about to start testing Don Benton's auto-ftp script to push farm files to Penn's repository. Once the files are there, they will be concatenated at converted to JAS and Root object files. Then other farms can install the Perl scripts to push their data over. We need to publicize the directory structure!

Status & ToDo (2/13/99)

  • Getting Ready for FNAL Simulations meeting
    • a fair amount of effort at SLAC went into getting ready for the upcoming meeting! It resulted in uncovering a few more bugs.
  • Full Simulation:
    • Small EC Disk #3 outer radius wrong
      • Keith Riles noticed this today. The radius will probably end up being 44.2 cm; previously 38.3.
    • MC Truth table problem
      • we upped the cut from 5 to 10 generations in Gismo.cxx (see last week's report above).
    • Linux status
      • I've run off a fair number of events now and saw only rare cases where Gismo got into trouble. It is useable.
  • FastMC
    • problem with Gismo ascii->Root conversion
      • only the last smeared cluster was being written to the Root file - nCluster times. Fixed.
    • Homer Neal and David Wagner ran into some troubles setting up a Makefile on DEC unix for the RootApps stuff. David has now succeeded and will spread the word.
  • Fallout from Root consulting (cont'd)
    • the new Event classes & asc2root are done. Some tweaking is still going on, but the code is in dev now.
  • Generator
    • a diagnostic generator that outputs StdHep is ready to go. Should be in the next RootApps distribution.
  • MC Farms
    • Dave Gerdes continues production of tt(bar) at Michigan
    • SLAC continues on udscb background
    • Don Benton at Penn has established a repository (50 GB for starters) for all the MC farms. He has written scripts to allow pushing the data from the farm machines to Penn. We haven't had a chance to install it at SLAC yet.
  • TODO
    • analysis tools (CLHEP, thrust/jet finders) for Root (GRB, RS)
      • Pasha Murat at FNAL is producing vector classes etc to 'replace' CLHEP. It is due out in a week or two.
      • FYI, there will be a meeting of the US Root Users group at FNAL from 3/23-25.
    • finish Event shuffle (RS)
    • design facility for dealing with parameters (Joanne)
      • allow all stages of processing from simulation to analysis to access needed parameters in a uniform way. Not easy!
  • Vacation time!
    • I (Richard) will be away until March 1, being incommunicado from 2/17-26 inclusive.

Status & ToDo (2/05/99)

  • Full Simulation: bugs, bugs, bugs!
    • Bad EGS/Gheisha materials file found
      • the Cu.mat file was found yesterday to have the density to 2.702 (aluminum's!). This invalidates any full simulation studies of the Small detector design
      • there is no Cu defined in the Large, so it ducked this problem.
      • a correct Cu.mat has been made available in the web zips area and has been copied to the SLAC central repositories on unix and NT.
    • MC Truth table problem
      • it turns out that Gismo cuts off the truth table at 5 generations (for display purposes). This also truncates the MC truth table! It seems that the PYMBS is more verbose than Isajet and the truth table has been truncated too much.
      • we will up the cut. There must be one, the way Gismo is done.
    • Linux bug
      • this bug went away when our SLAC Linux box was set up with egcs 1.1. The bug was present in egcs 1.03. Gismo has gone through a set of 100 ZZ 500 GeV events and a couple thousand single electrons and pions. Usually these are stringent tests.
      • all is not quite rosy, in that I've seen for the 20 GeV pions, cases where Gismo gets stuck in a WARNING loop complaining about slow electrons (below the EGS cutoff). I've been having troubles reproducing it. It seems rare (enough).
  • FastMC
    • shareables have been made in dev. This will allow running the FastMC interactively in Root.
  • Fallout from Root consulting
    • we met with Rene Brun, top Root guru last week.
    • the main outcome was advice on our Root event structures. The bottom line is that we will dump all our TMaps and convert to TObjArrays. Also, converter pointers to McParts to indices into its TObjArray. This will allow us to assign each subsystem's data to separate Root I/O branches for selective reading. Removing the TMaps should vastly speed up the I/O (our main perceived problem).
    • these mods are underway in dev.
    • this will have a ripple effect on asc2root, the fastMC and fullRecon, of course!
  • Generator
    • a diagnostic generator should be about ready to go, pending the Event shuffles above
  • MC Farms
    • Dave Gerdes continues production of tt(bar) at Michigan
    • SLAC fired up udscb background last weekend
    • Colorado is has solved their startup problems with StdHep and are poised to begin.
    • Vanderbilt is installing the latest code version and will try it out on one node for starters
  • Code development
    • Tony Waite has written up his code development package. As things stand we expect to use it as an interim tool while switching to SNiFF+. He is still working out trying to get compatible Makefiles between NT and unix.
  • TODO
    • Short term
      • publish timing test results and recommend numbers of events to generate
      • analysis tools (CLHEP, thrust/jet finders) for Root (GRB, RS)
      • finish Event shuffle (RS)
      • really squish Linux Gismo bug (RXD)

Status & ToDo (1/28/99)

  • Full Simulation
    • Detector geometry files have been redefined  a few times and are on the web.
      • There was some kafuffle about the LUM/mask layout. In the end, a vestigial mask was put in and the LUM remains active over most of the remaining acceptance.
      • a typo was corrected in the VXD radii for layer 2 in the Large detector. The web version has been updated to include this fix.
    • Nothing has been done yet to debug the crash on Linux.
  • fastMC
    • it has been released to the SLAC public unix area
    • it is now capable of working on NT. The FNAL folks (Philippe Canal, specifically) were able to debug the problem, which turned out to be not setting up the link properly.
      • this bring to the surface the hitch that we need the Fortran stdhep libraries to get the stdchg utility. So we have to make the Fortran libraries on NT. We'll have to get Fortran PowerStation for it.
    • a bug was found in the helical extrapolation and fixed. A new distribution was made up as well as a patch tar file.
    • shared libraries are in the process of gettiing made so the fastMC can be run interactively in Root.
  • Root consulting
    • we will be meeting tomorrow with Rene Brun, top Root guru, to get advice on our event structure design, plus anything else we can think to ask him.
  • Generator
    • we ran into a problem on DEC unix with PAW/COMIS for Tim's code; he came up with a work-around.
    • Events from each of the physics processes of interest were run to ring out the system and do timing tests to then determine how many events to ask the sites to produce. Full results are still to be posted, but essentially all the 'hadronic' final states had about the same timing and the two-photon backgrounds were a factor of 6 faster.
    • a diagnostic generator is just about completed that will allow firing single particles into the fastMC (or Gismo)
  • MC Farms
    • Dave Gerdes has started production of tt(bar) at Michigan
    • SLAC is about to fire up udscb background here at SLAC. We are discussing cuts to apply.
    • Vanderbilt is installing the latest code version and will try it out on one node for starters
    • Colorado is having some startup problems getting the binaries working.
  • TODO
    • Short term
      • publish timing test results and recommend numbers of events to generate
      • analysis tools (CLHEP, thrust/jet finders) for Root (GRB, RS)
      • finish cluster cheater for full recon (RS)
      • squish Linux Gismo bug (RXD)

Status & ToDo (1/21/99)

  • Full Simulation
    • Detector geometry files have been defined and are on the web
    • Root parser has been updated for the new formats
    • Nothing has been done yet to debug the problem on Linux.
  • fastMC
    • it has been released to the SLAC public unix area (it does not work on NT; we have reported it to FNAL for a suspected conflict between Root and StdHep), $NLDROOT/RootApps/.
    • the code is ready for export from our web
  • Generator
    • there is now a batch farm interface to Tim's pybms generator machinery.
    • we ran into a problem with long filenames for Tim's code and have found a fix to that.
    • the plan is to run off 100 events from each of the physics processes of interest to do timing tests to then determine how many events to ask the sites to produce.
  • Full recon
    • a first pass at the full recon is done, some gussying up and checking remains. It could be available next week. It will contain the fastMC  track smear (but uses hit multiplicity for acceptance) and the cluster-cheater calorimeter clustering algorithm
  • Documentation
    • prior to code release, we are trying to generate a fair bit of documentation on the various aspects of the packages.
  • TODO
    • Short term
      • wait for things to hit the fan after release of fastMC
      • analysis tools (CLHEP, thrust/jet finders) for Root (GRB, RS)
      • finish cluster cheater for full recon (RS)
      • squish Linux Gismo bug (RXD)

Status & ToDo (1/11/99)

  • Full Simulation
    • As per the December simulations, the requests to allow spec of individual layers of the tracker and VXD to allow
      • tapered length and irregular radial spacing
      • endplates on the TPC
      • disk 'endcap' trackers

        has been completed in the Gismo code. The code version is in place on unix now and, pending a few more tests, will be released imminently.
    • Nothing has been done yet to debug the problem that has surfaced with the full simulation code on Linux. We now have a Linux box here at SLAC to work with.
    • the public NT version of the code has migrated to the SLAC 'group' V: disk under LCD\. The current version is called lcd-working, just as on unix.
  • fastMC
    • there has been some mission creep here as the working groups wanted more/different functionality than offered in December
      • Calorimeter
        • version 1 ready to release
        • includes helical/linear extrapolation of particles to calorimeter and follows them in to determine interaction point
      • Tracking
        • the power law description of the resolutions was dumped in favour of lookup tables per parameter. This required a complete rewrite of the tracking smear. The form and number of the tables is still under discussion, so completion of this part will probably take the rest of the week.
  • Generator
    • there is now a batch farm interface to Tim's pybms generator machinery.
    • it appears there will be some mix of isajet and pybms for the various farm operations for the first round as we are still not set up with a generator that will do it all: SUSY, beammstrahlung and polarization.
  • Analysis tools
    • the JAS environment has new analysis tools: a CLHEP clone plus thrust and jet finders. Documentation for these is upcoming. They will also be ported to the root environment.
  • TODO
    • Short term
      • finish cluster cheater for full recon (RS)
      • add clusters to JAS, root parsers (RS, ASJ)
      • package asc2root (root ascii file parser), fastMC & fullRecon for export (JRB)
      • package asc2root, fastMC & fullRecon for NT (RXD)
      • package pybms and isajet interfaces for export (GRB)

Status & ToDo (12/14/98)

  • The workshop was attended by about 35 people. Minutes summarizing the meeting will be following. The last afternoon was devoted to tweaking the Strawman detector designs. The new versions will also be out shortly. There were some consequences on  the full simulation code, with the intention of having a revised code version ready for startup in early January.
    • allow spec of individual layers of the tracker and VXD to allow tapered length and irregular radial spacing
    • allow endplates on the TPC
    • allow disk 'endcap' trackers
  • It was also deemed a priority that we get the fastMC out the door and to debug the problem that has surfaced with the full simulation code on Linux.
  • We have prepared short- and longer-term TODO lists. Short-term addresses getting full MC going early in January and making the fastMC available.
  • TODO
    • Short term
      • allow individual spec for VXD & tracking layers and endplate for TPC (RS - done)
      • allow for endcap disks for tracking (RS)
      • debug Linux problem (RXD)
      • find out if weird Small detector pion behaviour is a bug or feature (RXD, see workshop talk)
      • finish cluster cheater (RS)
      • finish calSmear (JRB)
      • add clusters to JAS, root parsers (RS, ASJ)
      • redo parameter access in fastMC (JRB)
      • package asc2root (root ascii file parser), fastMC & fullRecon for export (JRB)
      • complete batch wrapper for Tim Barklow's generators (GRB)
      • run test cases for GISMO (GRB)
    • Longer term ToDo
      • root event display (RS)
      • GEANT4 (APW?)
      • cal clustering (JRB)
      • background overlay (GRB)
      • analysis tools for root, Java (RS, GRB)
      • CLHEP for root (RXD, RS)
      • fix Gismo shower parentage problem (RXD)
      • fix endcap Gismo draw bug (GRB)
      • backfill NT project info into unix distribution (APW?)
      • port Event classes, fastMC, fullRecon to NT and allow export (RXD)
      • CVS et seq (APW)
      • better web organization and code doc (all)
      • create some standard test suite for Gismo (GRB)
      • ponder detector parameters following datasets around (ASJ)
      • new NBEAM more like SLD MCDIAG (ie allow angular, momentum ranges for particles) that outputs to StdHep (RS)
      • 'write up' tutorials (ASJ, RXD)
  • Gismo code porting status
    • there appears to be a compiler bug on DEC unix in egcs 1.1 in which Gismo's Messenger.cxx will not compile. Recall there was a compiler bug (we think) in 1.03 on DEC unix in which Menu.cxx wouldn't  compile with debug symbols.
    • David Wagner has submitted the bug to egcs and in the meantime has picked up the 1.03 binaries from David Gerdes. The code is running fine at Colorado now.
    • Don Belton found that the Gismo code runs on Linux with optimization turned off, but fails just as it did for Dave Gerdes with in on (fails while reading the Si materials file in EGS). This needs to be addressed.
  • SLAC Central NT group disk space
    • we have acquired a quota of 500 MB on the (groups) disk V:\LCD on the central SLAC NT fileservers.

Status & ToDo (12/06/98)

SLAC Simulation workshop tomorrow!

  • Full Simulation
    • code has been released and is on the web as are .ini files for the two Strawman detector designs
      • generated 1000 Small and 500 Large SM events
      • generated 1-5k events for20 GeV electrons and pions for the Snowmass, Large and Small detectors.
    • the root & Java parsers are operational. PAW ntupler is being debugged.
    • the machinery for the full reconstruction has been cloned from the fastMC
    • the cluster-cheater code has been written and is ready for debugging.
    • found a bug in the calorimeter shower bookkeeping while preparing for workshop
      • I encountered an McPart with all properties set to zero. It appears as a contributor to a tower ID, but never get filled with real properties.
      • analysis kludge is to avoid McParts with status code set to zero.
  • FastMC
    • the standard parsers can now read the fastMC output as well as fullSim.
    • the calorimeter smear is coded and about to be debugged. Ray Frey contributed a helical extrapolator.
    • generated 10k Standard Model events with the Small detector parameters.
  • Generators
    • For farming, we still need the wrapper that passes in I/O specs, random number init etc
  • Miscellany
    • Dave Gerdes installed the new fullSim code at Michigan. It workson his DEC unix machine. Still fails on Linux.

Status & ToDo (11/27/98)

  • Full Simulation
    • we have continued to make last minute mods to the full simulation code. The last one broke the code before our hoped-for Thanksgiving-eve release. It is apparently now fixed. We have run a few hundred Standard Model events through the simulation with no problems.
    • the Java parser has been updated and the JAS event display shows the events to look reasonable to the eye.
    • the root parser has been updated and is being debugged.
    • the cluster-cheater has taken a back seat to the code release. We'll get back to it when the code goes out the door. We can use the FastMC machinery (see below) to jumpstart the reconstruction package.
    • we now allow optional inner/outer skins and endplates on all the cylindrical detector types (most needed for the central tracker as TPC). That's the code that broke at the last minute!
  • FastMC
    • the machinery is now set up and the track smear is done. We can now read StdHep files, do the smear and write out ascii files. Parameters can be input from an ascii file.
    • the calorimeter smear is underway. Ray Frey is contributing a helical extrapolator.
    • the formats for the MC and track smear are identical to the full simulation versions, so the parsers should be able to eat the new files directly. They will need to be modified for the (new) calorimeter cluster format.
  • Generators
    • Tim Barklow has interfaced his PYBMS machinery to StdHep and we have successfully read files he output.
    • For farming, we still need the wrapper that passes in I/O specs, random number init etc
  • Miscellany
    • Dave Gerdes did a 'quick and dirty' port to his new Linux box of the Gismo code and met with a code crash. This occurred in malloc while trying to read in a materials file in EGS. Ugh. This goes on the back burner for now.
  • ToDo
    • Full MC
      • get root and PAW parsers going
      • set up 'Large' detector ascii file
      • finish cluster cheater and assemble reconstruction (with track smear)
      • provide mechanism for calculating calorimeter and muon strip channel coordinates from the binary tag words.
    • FastMC
      • finish calorimeter smear

Status & ToDo (11/19/98)

2 1/2 weeks until the December SLAC workshop. See preliminary agenda.

  • Richard's trip report from the Frascati ECFA-DESY workshop is available.
  • the full simulation code has been assembled on both NT and SLAC unix. We'll spend a short period with last minute clean-up, then brief testing and then tar it up for distribution.
    • it now contains a muon system, luminosity monitor and masks
      • muon strips do now contain the MC history
    • the track smearing code has been removed, to go into a reconstruction step
    • calorimeter towers are now described by binary tags and segmentation is defined in terms of polar, not dip, angle
    • the geometry description has been modified to allow inner and outer skins and endplates (envisaged for the TPC design mostly)
  • the full reconstruction cluster-cheater code is mostly done. Probably another wall clock week before it is ready.
  • we are about to embark on creating the full-smear simulation package
    • tracking will be taken from Keith Riles' algorithm and calorimetry initially from the Snowmass smear.f routines.
  • still no luck on the StdHep interface to Pythia. If it continues to resist, we may need to go with the unadorned Isajet generator for initial studies.

Status & ToDo (11/05/98)

  • the (old) code is up and running completely at Penn (AIX) , from generator to farm batch scripts. At least that's what they tell me!
  • it also now running at Michigan (DEC Alpha). Not fully exercised yet, but looks good so far on muons and pions. A couple of code mods need to propagate back from there.
  • I believe all the technical mods needed to the gismo code to run the strawman designs have been demonstrated, if not cleanly finished. Rob will see to the tidying up. I've asked Gary to do some QC. More mods will be required for the next versions to accomodate requests for detector design options.
  • David Wagner has agreed to write code to do the fast smear for tracking and calorimetry. I don't know the state of that work. The tracking module would be used in both the fast smear and 'full' reconstruction.
  • Rob is about to embark on the fake full clustering (rebuild clusters from the MC hit history).
  • Gary is trying to get the Pythia StdHep wrapper to work. It is resisting him. We need it for Tim's generator interface package.
  • Joanne is about to attempt C++-izing her PASS1 clusterer.
  • TonyW is remoulding the code to fit into the CVS code repository and build scheme
  • we'll need to modify the output ascii file parsers for new subsystems and mods to the calorimetry tower IDs.
  • the muon hit output does not contain the MC history. I'll try to code that up on my laptop while I'm away.
  • The most current version of the code is on SLDNT17 in S:\gismo. I think Rob is assembling a unix version.

Status & ToDo (10/31/98)

  • Zeroth-order Strawman designs have been created to get the simulations going. An electronic description will be available shortly.
  • a date has been set for the Simulation Workshop: 7-8 Dec here at SLAC.
    • it is expected that the Strawman designs will be modified by the working groups after this meeting.
    • we are targetting work first that is needed for the Strawman simulations, then we'll go on to reconstruction and fast-smear options.
  • Mods to GISMO for Strawman
    • Masks, Luminosity monitor and  muon system installed.
    • calorimeter tower ID's changed from decimal packing to binary; towers now based on polar angle, not dip.
    • the iniData geometry parser needs updating to allow some new fields and to handle the polar angle change
    • we will need to update the parsers to handle the new packing scheme and new subsystems
    • we are now including the input detector description file in the output ascii file. This will allow the parsers to figure out the geometry and segmentations directly.
  • Code export offsite
    • the Makefile cleanup was a big success, with the code being successfully installed at Penn (IBM/SP/AIX) and being brought up now at U Mich (DEC Alpha). There have been some egcs wrinkles at UMich that will need looking into (presumably due to the Alphas being 64 bit machines).
    • the generator interfaces and submit scripts have been added to our web.
  • Fast Smear and Reconstruction
    • David Wagner (Colorado) has agreed to modernize the Snowmass smear.f to include a new tracking smear from Keith Riles. This package will have the same inputs and outputs as the full simulation package, and is planned to component interchangeable with it.
    • initial looks at D0's TRF++ package suggest that it will be non-trivial to set up. We are moving it to the back burner for now (sharing that spot with GEANT4).
    • we will embark on a "poor man's clustering" while we wait for the full package to happen. This will involve using the full MC hit history to rebuild the clusters. We can then degrade the clusters as we wish to allow for overlaps, splitoffs, etc. This should start next week.

Status & ToDo (10/14/98)

  • Our work was well received at Keystone. Some 20 groups have signed on to do some analysis and/or simulation work. The outcome of Keystone was:
    • define two initial detector designs ("S" & "L") and four reference reactions
    • create a completely fast-smear simulation path to complement the GISMO full simulation
    • run off the 8 full simulation datasets by the end of November and have a workshop at SLAC on Dec 7-8 for people working on the simulations.
  • Penn and U Michigan have volunteered to be guinea pigs in bringing up the code away from SLAC. Joanne is going through a round of cleanup of the Makefiles to grease the wheels. They should be ready any time now.
  • we are now in the process of planning the upgrades to the full simulation and design of the fast-smear option.
    • Full simulation:
      • add muon system (tail catcher calorimeter + muon tracking)
      • allow for endplates and inner/outer skins on the detector components
      • allow for tapered cylinders for the VXD and Central Tracker
      • remove the smeared Tracks (TrackSystem & ReconTrack classes) from the GISMO stage, to go to a RECON stage
      • change the calorimeter tower ID from using tanl to q, with projective towers, and from decimal packing to binary
      • allow termination of particles upon entry to the calorimeter for the fast smear option
    • Recon (of GISMO output and via fast smear)
      • define steering routine that allows input from StdHep (ie directly from the generator for full smearing) or from GISMO's Root object file (for mixed smear/recon or full recon)
      • transfer fast track smear from GISMO
      • adapt calorimeter fast smear from Snowmass smear.f.
    • Ongoing work
      • Joanne continues to develop her clustering algorithm
      • we are patching up bugs from the bug list
      • develop background overlay and setup of the generators
      • parser for PAW ntuples (waiting for redefinition of calorimeter tower ID)
    • it is a stretch to believe we'll get all this done in time!!

Status & ToDo (09/24/98)

Keystone - 2 days!

  • Root object file is ready; SUSY and SM datasets have been rooted.
  • Gary has completed the Java thrust finder
  • Joanne has her first results from the cluster finding
  • another bug was found in the tracking code: electrons which brem in the tracker can give rise to multiple 'tracks'. GISMO terminates them and creates new daughters of the photon and the electron itself. If the 'daughter' collects enough hits, it can cause a track to happen too.
  • talks have been prepared for Keystone and we're just about on our way.

Status & ToDo (09/12/98)

  • Root object file
    • the parser is essentially ready. After interactions with the root author, it was found that our root code has chosen AIX to be the only platform on which to crash. It works fine on Solaris and we have successfully converted a large event file.
    • Rene Brun suggested a few improvements to our class layout, so we'll do that, clean up the code a bit and then translate all the dat files. Then produce the root automatic html documentation for both the classes and a sample macro to read the object files.
    • have installed the latest version of root (2.00/11) on SLAC unix, both for AIX and Solaris. Due to lack of space in the nld group area, I have put it in sld group space: /afs/slac/g/sld/nld/root200v11/@sys/root. (the '@sys' is set at SLAC to account for architecture).
  • analysis tools
    • Java
      • Gary has designed and implemented 3- and 4-vector classes and is moving on to creating a thrust class, to be followed by jet finding.
      • Tony's new student, Azhar, is working on improvements to the event display.
    • Root
      • Rob will probably write a wrapper for Fortran versions of LUTHRU and the JADE jet finder. We can adapt Gary's Java version when it is done.
  • Calorimeter Clustering
    • Joanne is underway in coding an algorithm. It will involve some binning of towers, meaning that a second pass clusterer will be needed later. It is not expected that her code will be ready for significant use before Keystone.

Status & ToDo (09/06/98)

  • ~25 fb-1 of SUSY Point 3 and Standard Model backgrounds have been simulated.
  • work is under way on:
    • first clustering algorithm in the calorimeter
    • parser to produce Root object file
    • analysis tools like thrust axis and jet finders.
  • CHEP98 news
    • the beta release of GEANT4 is out. The first production release is due out at the end of '98.
    • Root appears to be gaining ground quickly in HEP. FNAL will likely support it as the PAW replacement. CDF is using it for its object I/O.
    • D0 has produced a track finding/fitting package, called TRF++, that is advertised as portable. We definitely should take a look at it. The author felt it could also be applied to a muon system.
  • Solaris update
    • a new batch system binary was installed and a test run of one W-pair job that failed consistently ran to successful completion. We'll need to run some of the other failed jobs to see if the problem has been fixed.

Status & ToDo (08/26/98)

[one month until Keystone]

  • we have completed 25k SUSY-point3 and about 8k standard model background events so far
  • Solaris version
    • the above events have been mostly generated on the AIX farm.
    • the pion non-interaction bug was squished. We are currently having a problem wherein about 1/3 of the jobs crash - but due to the batch process dying, not the nld executable. This has been reported to the batch system vendor.
  • we have done some preliminary analysis of the point 3 data. We easily see selectron pairs and their distinctive box momentum distribution. The calorimetry simulation was used for some crude electron ID and looks OK.
  • In progress:
    • putting a wrapper on PYTHIA, for its 2gamma process.
    • Joanne has studied the SLD calorimeter clustering code and is close to starting to code a first algorithm for nld.
    • trying to decide on how to implement thrust axis and jet finding: wrap Lund/YCLUS Fortran utilities or try to come up with C++/Java versions.
    • work is underway to produce a Root object file from the ascii file.
    • David Wagner at Colorado will build a PAW ntuple from the ascii file.
    • we got 10 GB of NFS space from SCS for this work and must transfer existing output to it. Also to work out a scheme for backing those files off to tape via the staging system.

Status & ToDo (08/19/98)

It's Friday

  • we have launched the first test run of 5k SUSY Snowmass 'Point 3' events! If no glaring problems are found, we'll just continue submitting. These are being run on the SLAC AIX batch farm in the nldq queue. A scholarly discussion is underway with Colorado to settle on the value of electron beam polarization. If that resolves itself to a different value than the test jobs use, we'll start over today.
    • as noted above we are doing Isajet Point 3. We have, as per The Plan, put in -90% electron beam polarization (for now, see above).
    • the current idea is to run Point 3 as signal and W-pairs (also with Isajet) as background. We'll determine whether we need other backgrounds as well (eg 2-gamma).
    • we still are not doing beamsstrahlung
  • we installed isajet 7.37 in our nld space. We are now up to date with it.
  • Joanne has completed the Solaris build of nld. We still have the same pion non-interaction problem.
  • GISMO energy cutoff raised
    • we raised Gismo::ke_cutoff from 0.5 to 1 MeV (matching GEANT's default). This gained us about 30-50% in execution time, with (presumably) no real loss in shower simulation quality.
    • we need to put in a higher cutoff for neutral hadrons (notably neutrons) of 10 MeV, again matching GEANT's. These suckers rattle around for a long time needlessly!
  • Root I/O
    • Toby Burnett and (mostly) his student Andy Haas have inserted Root I/O into GLAST's GISMO. We will be able to piggyback on this development. They finessed the iostream conflict between TObject and the standard library typedefs of the iostreams.
  • TonyJ yesterday gave us a demo of Java Analysis Studio tuned to NLD. We will use it to do checks on the simulation output and to start development of the reconstruction package.
  • we need to clean up after the rush to launch
    • isajet generator wrapper is in ~grb
    • we need a better output file destination that the farm work disk!
    • Rob is embarking on output file parser #2 to get us to a Root object file.

Status & ToDo (08/14/98)

Is it Friday yet?

  • Joanne ran into a hitch with compiling the areve/arve library. egcs does not recognize the namespace syntax used there in Warning.h. This was a minor roadblock. Of the arve libraries, CLHEP still is to be done - it is quite different from older versions; nld remains on our side.
  • Gary is still working on the wrapper to the generators
  • Tracking mods
    • Keith Riles delivered a new track smearing algorithm, which has been incorporated into ReconTrack. For the moment, the smearing parameters are hard-wired in to static variables.
    • he recommended 600 um Si and 1,1 mm G10.
    • this algorithm uncovered a glitch in the track hits: albedo particles deep in a shower can leak back into the central detector and leave a track. However its MCParticle object can be deleted in cleanup after the shower initiator is done. The hits were modified such that if it is albedo, the MParticle pointer in the hit list is set to zero ('background', until we can think of something better to do).
  • Reference Geometry error
    • a big overlap was found for the HAD barrel and endcap. Calorimeter behaviour changed somewhat after repairing the error, in that a large number of very low energy hits appeared in the hit list. These were infinitesimal in terms of energy sum and an energy threshold has been instituted of approximately 1% of min-I.
    • a quick test of 500 5 GeV pions pretty much reproduces previous results.
  • SLAC unix batch farm
    • this was negotiated with SCS and BABAR (Charlie Young). We have been granted 75% of the AIX farm over the next 6 weeks, BABAR needs one week, soon - perhaps this week. We assumed we would have teething problems getting going and this would not be a real conflict.
    • a special queue is being created for us to facilitate the operation.
    • Randy Melen will try to find us 10 GB of NFS space, but may not succeed in which case we would need to use the staging system.
  • We are continuing to run test jobs on the PC's to try to squish as many bugs as possible before unix launch.

Status & ToDo (08/10/98)

  • unix g++ compiler
    • Joanne has installed the egcs 1.03 compiler on AIX; Solaris to follow tomorrow.
    • we will need to see if the odd pion behaviour under Solaris persists.
    • we are proceeding with porting the latest release to unix.
  • Gary has linked and run isajet and pythia with output to stdHEP files.
    • some work on the wrapper for passing in a random number seed, output file, etc is still needed.
  • Output ASCII file
    • the format is complete (for the moment!).
  • Revised 'tracks'
    • the previous scheme was replaced with a count on deposited hits before creating a track.
    • Keith Riles (co-ordinator of the LC Tracking working group) has promised us materials and a smearing scheme.
  • Particle position at front face of the EM Calorimeter
    • a thin (currently 100 um) air layer  has been placed as the front layer. A special digitizer stores the position if the particle is outgoing. The position and drc's are tacked on to the MCParticle output from MCPrint.
  • Event Generation
    • we have cloned (sic) the SLD MC farm scheme of defining task files to describe an MC run. Perl scripts have been written to submit bunches of jobs with the parameters set in the task file. Farm code resides in $NLDROOT/farm et seq.
    • after much putzing, we have generated a test sample of more than 50 isajet events on SLDNT0 (NT).

Status & ToDo (08/05/98)

  • unix g++ compiler
    • the original plan for the SLAC g++ maintainers to handle this fell through. Joanne is going to install the egcs 1.03 compiler on both AIX and Solaris.
    • we will need to see if the odd pion behaviour under Solaris persists.
  • Gary has started on a wrapper for isajet so it can be called with a random seed and output an stdHEP file. He ran into problems trying to link to the SLAC isajet libraries.
  • Output ASCII file
    • we have generated a couple of passes through it, finding bugs as we go.
    • Tony has written a parser to convert the ASCII file into Java objects that JAS can use
    • we had hoped we could compress the ascii file on the fly via unix pipes, but no luck so far. We should be able to zip it after the fact. isajet events are running about 300-400 kB; ~100 kB after zip.
    • we added a run number and random seed (placeholder) as optional arguments to main. EventMarker will put out a run number in addition to the event number.
  • Revised 'tracks'
    • the present scheme is a kludge: a 1mm cube is defined around the IP; when a particle passes through it, a track is created based on the MCParticle parameters. I would like to revise that to count hits per MC particle in the tracking system. However, I have been unable to get the STL sort stuff to work and am hoping Toby will ride to the rescue!
  • Same ToDo as last week for generating events.

Status & ToDo (07/31/98)

  • beampipe, VXD and tracking systems have been added, both for volumes and a digitization scheme. The default geometry consists of cylinders, while the digitizations are (layer#, x,y,z, Eloss, MC ptr) for each particle intersection with a layer.
  • the KAL digitization upgrade is complete; the MC history (assigning shower particles' energies to the particle initiating the shower) is done.
  • Rob has merged his stdHEP/HepEvt code into the S: disk newarve version; the new geometry and digitizations mods need to go in too.
  • TonyJ is going write a Java Analysis Studio interface (DIM) to the ASCII file. These files are big!
  • Paul Kunz has agreed to install the current egcs g++ compiler on SLAC Solaris; when the new version comes out, Matt Langston (the g++ maintainer) will install it on AIX and Solaris. This is needed for the latest version of arve from GLAST.
  • Rob is starting to look at why the Solaris version of the code doesn't do pions correctly.
  • Gary will make sure that we have the latest Pythia and Isajet generators available on SLAC AIX and Solaris. He will also provide a wrapper with which we can set the initial random seed and output an stdHEP file.
  • the Colorado folks are still seeing significantly less visible energy in their GEANT3 simulation than we see with GISMO. They see e/mu ~ 0.7 and pi/mu ~ 0.4. For the Snowmass calorimeter, we see e/mu~0.85 and pi/mu~0.75. This is still quite a disturbing difference.
    • GISMO uses the straight Bethe-Block ionization loss formula (as given in the PDG book, for example), while GEANT3 has an elaborate scheme for determining dE/dx and comments in the manual on the importance of the steps they take. The concern is mostly for very low energy particles; a specific worry is whether the range of nuclear breakup fragments like deuterons and tritons are handled correctly in GISMO. See Material::dedx for how GISMO computes energy loss.
    • this is the current worry about the validity of GISMO (even though we ran it against the SLD calorimeter and got decent agreement). Who knows?
  • the parametrized tracks currently being written out need revision. The kludge by which the trackable MC particles are selected is a tad too crude!
  • Generating events
    • we are carrying on with the schedule to start generating events soon, perhaps starting 8/10 or so.
    • we need
      • to iron out some procedural details like writing to tape on unix, setting up scripts for job handling etc
      • to decide on what generator/parameters we will run with, for how many events
      • get the revised code back to unix and working on Solaris
      • what else?

Status & ToDo (07/23/98)

  • Root I/O
    • we have decided to abandon embedding root into GISMO for now. Too many problems with compiler versions and stdlib conflicts to deal with. We'll stay with an expanded ASCII format for now.
    • this also means we can migrate to the egsc C++ compiler on unix and not worry about whether it is root compatible or not (for now).
  • stdHEP/hepevt ready
    • gismo/hepevt is now able to accept and propagate events generated by isajet and stored in the stdHEP /HEPEVT/ format.
    • final checks are underway
  • KAL Digitization update complete
    • a new digitization structure based on the proposed format has been implemented and is being written out to an ASCII file.
    • still need to get mods in to set SHOWER status for MCPartcles so that proper parentage can be assigned and the particle tree appropriately trimmed.
    • also need to write an ASCII-to-root ntuple translator, based on the prototype.
  • unix makefile problems
    • Joanne discovered that the unix makefiles were badly set up and, in fact, didn't do library updates properly (wrong options to the archive command). This has been fixed and some other cleanup has been performed (explicit reference to libraries rather than searches; use of gmake variables improved -  eg $(@F) to get the filename rather then $@ which is the full target filespec: this gave odd behaviour depending on whether the target .o file existed or not).
  • code management
    • Tony Waite has been working on a Rexx interface which will do release control on top of CVS.
  • Chad wrote up the Visual Studio configuration. It will need to updated a little when stdHEP goes public. It also suggests some minor organizational mods to the projects to improve clarity.
  • Solaris pions still broken
    • Tom Pavel remade the f2c library on Solaris, but (as he predicted) no improvement was seen. We'll have to debug the code to see what is happening.

Status & ToDo (07/16/98)

  • There is a hitch with the latest GLAST arve
    • there is a 30% difference in pion response (lower than old arve). Electron and muon responses are the same. Under investigation.
      • this has been resolved: new arve inits GHEISHA internal to gismo. It was also being done in main(). When this was removed, new arve agreed with old.
  • Root I/O in GISMO
    • no progress
  • stdHEP generator interface
    • Rob is still debugging his modified HepEvt class on unix
    • he is having troubles getting the stdHEP code to link on NT
  • Solaris version built
    • there is a hitch here too. It looks like pions don't interact, but appear to lose all their energy in the calorimetry via ionization. We're hoping this is a bug in a system library build that Tom Pavel will remake shortly.
  • Problems with new geometry init package?
    • for the first time we have tried running many hundreds of events through the unix package, with the new file-driven geometry. We are getting apparent geometry errors. It may be that we have to take a closer look at it.

Status & ToDo (07/10/98)

  • Have obtained the latest GLAST arve and made it work. Not propagated to the latest nld versions yet.
  • Root I/O in GISMO
    • the stream conflict remains. TObject defines stream functions as classes, while the standard library typedefs them
    • we may be able to put ifdef's in TOBject to get around this.
  • stdHEP generator interface
    • TonyJ has produced an NT version.
    • Rob is debugging his modified HepEvt class
  • iniData bug
    • Joanne discovered a bug in the iniData geometry definition wherein all materials were sensitive. This fix will be propagated to the latest versions on unix and NT
  • Solaris version built
    • the Makefiles were suitably modified to also generate the binaries on Solaris
  • ToDo
    • new geometry elements
      • (Chad) add beampipe, VXD and tracking layers. Maybe small angle masks too.
    • (Joanne) time benchmarks for nld (GeV/sec), with and without digitization
    • (Richard) complete the TrackSystem class and do the upgrade for new digitization classes.

Status & ToDo (06/25/98)

  • Tony Waite and Joanne Bogart are starting to work on the project.
  • the NBeam generator has been installed in the 'prod' nld version on unix. The code version philosophy for now is to be that the $NLDROOT/gismo version is the latest and named other versions (eg nld-june) are older.
  • Have not had closure with Toby to get the latest arve, for the MCParticle stack mods.
  • Root I/O in GISMO
    • Chad has succeeded (Word doc file) in making Visual C++ build a root project.
    • an attempt to do the simplest root initialization (ie init root itself) from the nld main routine failed very badly in compilation, complaining about ambiguous symbols for istream and ostream. Mail has been sent to root and GISMO centrals.
  • stdHEP generator interface
    • Rob has succeeded in doing the 'Hello World' analogue. He can write out and read back in hand-generated /HEPEVT/ information. Next steps are to try it out with Isajet and then to revise the hepevt generator class in GISMO to read in such stdHEP files and create the appropriate MCParticle list.

Status & ToDo (06/19/98)

  • the NBeam generator has been ported to unix. It remains to be inserted into the public version.
  • Toby has finished his revamp of the MCParticle stack mechanism. We need to obtain the new arve to carry on with the remake of the digitization scheme.
  • Root I/O in GISMO
    • Prototype root I/O has been done, with TMaps and TClonesArrays being written out and read in..
    • apparently g++ Makefiles exist for AIX and Sun.
  • stdHEP generator interface
    • work is starting.

Status & ToDo (06/12/98)

  • we have a working NBeam generator to replace the single-particle TestBeam version. It will be installed in the public versions shortly
  • Toby has decided to rework the MCParticle stack mechanism so that shower particles from a given parent are dealt with before moving on to a new parent. This will make the Particle vs energy map easier to generate.
  • Root I/O in GISMO
    • we are starting to prototype embedding root I/O into GISMO. The first step is to learn how to do root I/O in a root environment. This will be done progressively with maps and vectors to emulate the expected data structures.
    • a hitch has been uncovered: the AIX and Solaris versions of root were not compiled with g++ and a feature of c++ is that you can't mix compilers. So I have to hope that the rooters come up with a g++ version on at least one of our unix platforms. Or I can check with Toby on the practicalities of recompiling GISMO with xlC.
  • stdHEP generator interface
    • next we try to use the Fermilab /HEPEVT/ interface.
    • it's not clear whether there is an NT version.
  • Public area on SLDNT17
    • the folder nld\ contains the GISMO code and a recent version of root.

Status & ToDo (06/02/98)

  • See 5/13/98 report for the big picture.
    • we very nearly have a working NBeam generator to replace the single-particle TestBeam version.
    • we have a prototype version of a decomposing the energy deposited in a given hit into the energy contributions from each MCParticle. The prototype needs to be shoe-horned into GISMO.

Status & ToDo (05/13/98)

  • Chad has moved on and was replaced by Rob Shanks on 5/4.
  • the initialization file interface for specifying the detector geometry is complete
  • disk space on the SLAC central unix system has been obtained: /afs/slac.stanford.edu/g/nld.
    • the latest version of GISMO/NLD has been ported there. We have set up the directory tree to allow for architecture-specific binaries (AIX and SunOS are supported at SLAC).
    • root v2.0 has been installed here
  • We are in a phase now of making the project suited for exploring the detector parameter choices. These involve a number of hefty analysis tasks and infrastructure improvements:
    • create a multi-particle diagnostic generator to allow study of particle separation in the calorimeter
    • do clustering in the calorimeter
    • do track-cluster association
    • untangle overlapping charged & neutral particles in the calorimeter
    • wire up an MC particle history
    • replace the ASCII output file with root I/O
    • implement FNAL's StdHEP package for I/O of /HEPEVT/. Allows easy use of most generators.

Status & ToDo (03/20/98)

  • GISMO calorimetry seems valid based on its rendition of SLD's liquid argon/lead calorimeter.  Differences between GISMO and SLD GEANT LAC simulation seem reconcilable.  NLD results appear to be established.
    • To Do
      • complete.ini file interface for defining detector parameters
      • start validating GISMO shower response for e,p,m,g
        • create a 'diagnostic' generator resembling SLD's MCDIAG
      • create MC interface for study beyond testbeam particle generation

Status & ToDo (02/13/98)

  • The last two months have been devoted to validation of GISMO's shower code. We have found that the EM response and resolution match expectations reasonably, but that the hadronic particle resolution is impossibly optimistic when compared to SLD's liquid argon/lead calorimeter. Since finding that we have been trying to track down how it is that the GISMO/GHEISHA code gives such fine resolutions.

Status & ToDo (11/12/97)

  • Done
    • code now runs on unix!
      • Toby discovered a typo in the writing code
      • still need to allow input of detector parameters via .ini file (Chad)
    • To Do
      • start validating GISMO shower response for e,p,m,g
        • perhaps create a 'diagnostic' generator à la SLD's MCDIAG
      • we need to settle on detector dimensions
      • complete .ini file interface for defining all parameters from file

Status & ToDo (10/24/97)

  • Done
    • batch interface defined
      • discovered problem with unix port in writing output to file. Doesn't happen on the PC; reported to Toby.
      • still need to allow input of detector parameters via .ini file (Chad)
    • To Do
      • as for previous status.
      • as for previous status.
      • we need to settle on detector dimensions

Status & ToDo (10/15/97)

  • Done
    • ported PC code to AIX unix
      • still need to link with batch interface and allow input of parameters via .ini file (Chad)
  • To Do
    • Tracks
      • define an output format
      • update ntupler accordingly
      • how to deal with decays of long lived particles (eg p± from K0's)?
    • make ISAJET available to run in GISMO
      • has been f2c'ed.
      • We are pursuing two pronged approach:
        • allow ISAJET to write  /HEPEVT/ to an output file, using FNAL's StdHEP package.
        • imbed ISAJET in GISMO directly. This will require CERNLIB on the PC.

Status & ToDo (10/9/97)

  • Done
    • EM & HAD endcaps defined. No known problems.
    • ntupler backfitted for new components. We have sample ntuples (PAW & Root).
    • define parametrized tracks
  • ToDo
    • port PC code to unix
      • an old version of the code is on unix and compiled. Have Makefile from Matt Langston to do the link. Need to understand it! Or make Toby's simpler version work. (Chad)
    • Tracks
      • define an output format
      • update ntupler accordingly
      • how to deal with decays of long lived particles (eg p± from K0's)?
    • make ISAJET available to run in GISMO
      • has been f2c'ed.
      • We are pursuing two pronged approach:
        • allow ISAJET to write  /HEPEVT/ to an output file, using FNAL's StdHEP package.
        • imbed ISAJET in GISMO directly. This will require CERNLIB on the PC.

Status & ToDo (9/24/97)

  • Done
    • define endcap calorimeters
    • clone hadron calorimeters
  • ToDo
    • Geometry hitch
      • there has been a hitch with the geometry. Currently it looks like a problem in the GISMO handling of the endcap SlicedCone class when particles come very close to the inner radius edge of the cone.
      • backfit ntupler to accomodate the addition of the region to the channel ID.
    • put code back into MS Sourcesafe for management (Chad).
      • we have a version of the code in SourceSafe, but it doesn't seem very user-friendly!!
    • port PC code to unix
      • an old version of the code is on unix and compiled. Have Makefile from Matt Langston to do the link. Need to understand it! Or make Toby's simpler version work. (Chad)
    • define parametrized tracks
    • make ISAJET available to run in GISMO

Status & ToDo (9/16/97)

  • ToDo
    • define endcap calorimeters
      • do EM cal (Richard)
        • there has been a hitch with the geometry. Currently it looks like a problem in the GISMO handling of the endcap SlicedCone class in converting from global to local coordinate systems (for z).
      • clone for HAD (Chad)
      • backfit ntupler to accomodate new digitizations plus any changes to existing ones.
    • put code back into MS Sourcesafe for management (Chad).
      • our first flailings have failed to give a reliable system. Keep at it. A manual may be needed!
    • port PC code to unix
      • code is on unix and compiled. Have Makefile from Matt Langston to do the link. Need to understand it! (Chad)
    • define parametrized tracks
    • make ISAJET available to run in GISMO

Status & ToDo (9/8/97)

  • Chad Colgur is now on board, as of Sept 2!
  • Done
    • Toby Burnett is done with defining the layered medium class for the endcap.
  • ToDo (short list!)
    • define endcap calorimeters
      • do EM cal (Richard)
      • clone for HAD (Chad)
      • backfit ntupler to accomodate new digitizations plus any changes to existing ones.
    • put code back into MS Sourcesafe for management (Chad).
    • port PC code to unix
      • code is on unix and compiled. Have Makefile from Matt Langston to do the link. Need to understand it! (Chad)
    • define parametrized tracks
    • make ISAJET available to run in GISMO

Status & ToDo (8/8/97)

  • Done
    • write ntuple-maker from the ASCII output file. (Dave Wagner)
    • have looked at 5 GeV p, m, e into the barrel:
      • electrons: e/m~0.9 with s/Root(E)~14%
      • pions: p/m~0.5
      • muons: give ~expected min-I response. Note that there are no fluctuations in Gismo for dE/dx. There could be if we need it.
  • ToDo (short list!)
    • define endcap calorimeters
      • Toby Burnett is nearly done with defining the layered medium class for the endcap.
    • port PC code to unix
      • code is on unix and compiled. Awaiting a Makefile from Matt Langston to do the link.
    • define parametrized tracks
    • make ISAJET available to run in GISMO

Status & ToDo (7/31/97)

  • Done
    • barrel EM and HAD calorimeters are defined and being 'read out' for single particle generator
  • ToDo (short list!)
    • write ntuple-maker from the ASCII output file. (Dave Wagner)
    • define endcap calorimeters
      • this awaits Toby Burnett adding a compound medium for the doughnut shapes we need with the cosq inner radius boundary.
    • port PC code to unix
    • define parametrized tracks
    • make ISAJET available to run in GISMO