-------------------------------------------------------------------------------- GRESS - General Response Simulation System R.M. Kippen, LANL, Apr-2009 -------------------------------------------------------------------------------- Revision History Guide Revision 1.2.8 4-SEP-2009 =========================== - physim Enhancements to "surface" event type capabilities and output - physim Increase number of bins from 256 to 1024 for DiscreteUserHistogram energy routine Includes: physim 1.2.2, calsim 1.2.1, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.7 30-APR-2009 =========================== - calsim Modified FITS file GS-102 "CSPEC" format - calsim New PhaTime command to specify time interval for spectrum written to PHA/FITS files. - physim New Simple_Example.gdml file Includes: physim 1.2.1, calsim 1.2.1, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.6 15-APR-2009 =========================== - 3D source motion can handle discontinuties in path - 3D source motion input file format changed slightly Includes: physim 1.2.1, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.5 ??-APR-2009 =========================== - Improved handling and definition of Band function energy spectrum Includes: physim 1.1.9, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.4 26-FEB-2009 =========================== - implement arbitrary user defined source motion path Includes: physim 1.1.8, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.3 27-JAN-2009 =========================== - fix bug in triggering algorithm for "surface" event type Includes: physim 1.1.7, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.2 02-DEC-2008 =========================== - add "surface" event type for storing energy of particles that cross a spherical boundary Includes: physim 1.1.6, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.1 15-OCT-2008 =========================== - add /phy/duration command and new branch in Header tree where user can store exposure time of a simulation run Includes: physim 1.1.5, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.2.0 18-AUG-2008 =========================== - correct bug in atmosim to properly count photons that happen to land exactly on the collection surface boundary - arpack changes to assume symmetry in phi angle (0-180 deg instead of 0-360) Includes: physim 1.1.4, calsim 1.2.0, atmosim 1.0.6, arpack 1.0.9 Revision 1.1.9 11-JUL-2008 =========================== - ability to read in CREME96 generated spectra and use as the source term - diffuse cosmic background model added - update to arpack and calsim for gcc v4 compatibility Includes: physim 1.1.4, calsim 1.0.10, atmosim 1.0.5, arpack 1.0.8 Revision 1.1.8 04-JUN-2008 =========================== - Added critical atmosim altitude (csalt) parameter to FITS GRESS_HISTORY record - Fixed problem in GRESS_HISTORY so that full atmosim history for all input files is now recorded - Changes to arpack output FITS file format to be consistent with calsim Includes: physim 1.1.3, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.7 Revision 1.1.7 24-APR-2008 =========================== - Changes to arpack output FITS file format Includes: physim 1.1.3, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.5 Revision 1.1.6 07-APR-2008 =========================== - Changes to arpack angle calculations Includes: physim 1.1.3, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.4 Revision 1.1.5 24-MAR-2008 =========================== - Implement ability to read particle energies from ROOT file historgram in physim Includes: physim 1.1.3, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.3 Revision 1.1.4 21-MAR-2008 =========================== - Changes to arpack output array definitions (use Pendleton angles) Includes: physim 1.1.2, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.3 Revision 1.1.3 18-MAR-2008 =========================== - Implement ability to move source during the run Includes: physim 1.1.2, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.2 Revision 1.1.2 14-MAR-2008 =========================== - Change to double output from float in atmosim - Support storing primitive geometry information in output file tree - Support SORDS output format - Support particle tracking Includes: physim 1.1.1, calsim 1.0.8, atmosim 1.0.5, arpack 1.0.2 Revision 1.1.1 07-MAR-2008 =========================== - calsim bug fixes involving reading very long command lines (e.g., to enable use of 128-channel user-specified bins) Includes: physim 1.1.0, calsim 1.0.8, atmosim 1.0.4, arpack 1.0.2 Revision 1.1.0 11-JAN-2008 =========================== - Update for GEANT4.9.1 + new build/use scripts - physim update to GDML 2.10.0 - calsim user-defined bin edges supported in calsim/arpack - physim Spacecraft source survey functionality added - gress added new test directory for basic automated testing of all modules through make utility "make tst". - physim extended physics lists implemented for hadrons, mesons, etc... - physim improved/expanded coincidence trigger logic implemented - *** new GDML code integrated with GRESS (GDML v2.9.0) *** older ggdml files will not work with this version! - gbmsim permanently replaced with physim -- also /gbm commands now called /phy - arpack FITS handling updated to be like that of calsim - calsim .pha file counts array is now 16-bit int and shifted by by TZERO=32768 to match XSPEC standard. - Coincidence mode running is now supported - New atmosphere model - Makefile changes: added make tst capability; mod ggdml to enable better make cleans - calsim/atmosim TMath.h includes for compatibility with root 5.15+ - calsim bug fixes for analyzing single incident energy files - calsim new EcompressBins option for compression of Emeasured in DRMs - gbmsim/atmosim now requires the use of a specific versionof G4LEDATA files - calsim/arpack fix memory leak - arpack supports multiple files and has ability to select energies - gbmsim supports regions with different production cut values - calsim/arpack expand width of command history to 80 characters, include comments in command history written to FITS files. - calsim calibration file history no longer written to FITS files. Rather, the name of the calibration file is written. - gbmsim/calsim use double instead of float in output TTree for energy deposits THIS MEANS gbmsim AND calsim ARE INCOMPATIBLE WITH EARLIER VERSIONS - calsim has option to use MPE formula for energy resolution: FWHM = A + B*E + C*E*E - calsim no longer writes the log(energy) for bin boundaries in the FITS file when the user is using log binning, it always uses just the energy. - arpack -- First release - gbmsim migration to distributed file structure for GeneralParticleSource (SPSEneDistribution.cc, etc...) - atmosim error fix related to point where photon crosses collection surface - atmosim collection surface altitude is now input by user command rather than hard-coded into the code - gbmsim new command to set up generic plane wave source - calsim has option to use only a subset of available incident energies - calsim can handle multiple ROOT file inputs - gbmsim/atmosim new option to disable all visualization by setting environment variable GRESS_NOVIS before a run. May be enabled andd disabled at will without recompiling codes - gbmsim/atmosim GRESS_STDPHYS option to use standard GEANT physics rather than G4LowEnergy physics may now be enabled and disabled without recompiling the codes - gbmsim added explicit check for existence of input ggdml file before attepmting to read - gbmsim/atmosim upgrade to g4lecs1.07 for use with GEANT4.8.1+ - gbmsim/atmosim require GEANT4.8.1+ - gbmsim fix bugs in pointsource and planewave source commands regarding rotation of the source disc - gbmsim source angles are recorded in root files in units of degrees rather than radians - New detector naming convention (NAI 0-11, BGO 12-13) in spacecraft models - New NaI and BGO detector models fix minor typos in the density of a few materials Includes: physim 1.1.0, calsim 1.0.8, atmosim 1.0.4, arpack 1.0.2 Revision 1.0.9 26-FEB-2006 =========================== - No longer require patch-level compliance with GEANT4 since old patch releases are not archived by CERN. - Upgrade from to for use with GEANT4.8.0 - Upgrade to g4lecs1.06 for use with GEANT4.8.0 - Upgrade to use explicit CLHEP namespace for use with GEANT4.8.0 - Migrate to use of G4VisExecutive for use with GEANT4.8.0 - Implement optional physics in atmosim same as in gbmsim - Starting with this version atmosim will be compiled by default - Added capacity for optional GRESS_MODEL_DIR environment variable pointer to directory that contains ggdml model files [default is same: $GRESS_DIR/gbmsim/Models] - Updated installation instructions Includes: gbmsim 1.0.8, calsim 1.0.4, atmosim 1.0.0 Revision 1.0.8 15-Dec-2005 =========================== - Upgrade gbmsim/atmosim to GEANT4.7.1 - Upgrade gbmsim Model files for use with GEANT4.7.1 - New makefiles REQUIRE GEANT4 master include directory $G4INSTALL/include - Removed non-essential files from G4LECS - Fixed bug in calsim HistogramType command to prevent crash if one or both arguments are omitted. - Fixed ggdml RCObjectHandle.h, LibLoadProcesses.cpp, LibLoadSubscribers.cpp for comptibility with gcc 3.4/4.0. - Fixed potential confusion in DiscUser energy distribution (gbmSPSEneDistribution.cc) - Fix bug in calsim when normalizing DRM with linear y-axis scaling - Add commands for plane wave and point source with arbitrary target point. Includes: gbmsim 1.0.7, calsim 1.0.4, atmosim 0.0.0 Revision 1.0.7 7-Jun-2005 =========================== - ROOT file output is overwritten if user issues multiple "beamOn" commands - calsim has options for linear/logarithmic binning and plotting Emeasured/Eincident. Includes: gbmsim 1.0.6, calsim 1.0.3, atmosim 0.0.0 Revision 1.0.6 28-May-2005 =========================== - Changes to calsim for compatibility with CCfits-1.3 - New debugging feature added to gbmsim - Updates and correction in documentation Includes: gbmsim 1.0.5, calsim 1.0.2, atmosim 0.0.0 Revision 1.0.5 26-May-2005 =========================== - Changes to calsim FITS file output format - Corrected installation instructions - Minor changes to gbmsim Includes: gbmsim 1.0.4, calsim 1.0.2, atmosim 0.0.0 Revision 1.0.4 14-Mar-2005 =========================== - Update gbmsim to require with GEANT 4.7.0 patch 1 - Minor changes to Nai/BGO mass models Includes: gbmsim 1.0.3, calsim 1.0.1, atmosim 0.0.0 Revision 1.0.3 10-Jan-2005 =========================== - Update gbmsim to work with GEANT 4.7.0. Includes: gbmsim 1.0.2, calsim 1.0.1, atmosim 0.0.0 Revision 1.0.2 16-Nov-2004 =========================== - added RandomSeed command to calsim. Includes: gbmsim 1.0.1, calsim 1.0.1, atmosim 0.0.0 Revision 1.0.1 15-Nov-2004 =========================== - added ability to set distance to source in /gbm/planewavesource command Includes: gbmsim 1.0.1, calsim 1.0.0, atmosim 0.0.0 Revision 1.0.0 12-Nov-2004 =========================== First official release. Instrument models include flight detectors without spacecraft. Includes: gbmsim 1.0.0, calsim 1.0.0, atmosim 0.0.0 PROBLEMS/QUESTIONS: =================== Marc Kippen, mkippen@lanl.gov, 505-667-3125 Andrew Hoover, ahoover@lanl.gov, 505-664-0979 -------------------------------------------------------------------------------- -eof-