(file) Return to SIMC.2001 CVS log (file) (dir) Up to [HallC] / simc_gfortran

 1 gaskelld 1.1 SIMC 2001 release:
 2              
 3              IMPORTANT NOTE:  This is the first full release in over 18 months.  Many
 4              changes were made and I've tried to check them carefully, but I did not
 5              verify that every change made was perfect for all running conditions.
 6              If you have a running SIMC, you should start by running the new SIMC in
 7              identical kinematics, and making sure that nothing strange is happening.
 8              If you have ANY problem getting the new version to run, let me know and
 9              send me your input file, and I'll see if I can figure out the problem
10              (many problems might just be caused by overlooking changes to the input files).
11              
12              
13              New release of SIMC.  Major changes:
14              -----------------------------------
15              1. Preliminary version of Hall A spectrometers (At the moment, ntuple still
16                 uses hms/sos variable names, coordinate systems, units, etc...).  HRSR
17                 variables come out in the HMS variables (e.g. hsdelta), HRSL --> SOS.
18                 Target can geometry is still the Hall C version, but you can use either
19                 Beer can or tuna can targets and give it the length, so it should be an
20                 OK approximation.  Kaon decay is handled properly if doing_decay=1 (i.e.
21                 simulate decay event by event, though you have to reject just events that
22 gaskelld 1.1    decay before the aerogel, not all events).  For doing_decay=0 (apply the
23                 survival probability as a weight), the pathlength is calculated for the
24                 entire trip through the spectrometer, and the projected back to the approx.
25                 location of the aerogel.  This needs to be checked.
26              2. Pion and Kaon electroproduction are now done consistantly, event generation
27                 limits have been simplified, and variable defns. made more consistent.
28              3. The routines that are shared by the different spectrometer models (project,
29                 transp, musc, etc...) are now in the 'shared' directory.  They used to
30                 be in the SOS.  This was done so that the single arm monte carlos would
31                 use the same code and directory structures as the coincidence MC (SIMC).
32              4. Many little but fixes, largely in spectrometer models, offsets, etc...
33              
34              
35              EXTERNAL CHANGES (e.g. things that must be modified in the input files):
36              -----------------------------------------------------------------------
37              These are the changes relative to the latest release (120899).
38              1. Replaced doing_piplus flag with which_pion (see comments in .inp files).
39              2. "hard_cuts" flag.  Applies 'SPedge' and 'cuts.Em.max' cuts to events
40                 before determining success and before ntuple.
41              3. "hms_e_flag", which determined which arm had the electron, is now replaced
42                 with "electron_arm" and "hadron_arm" flag.  1=hms,2=sos,3=hrsr,4=hrsl.
43 gaskelld 1.1 4. "targ.mrec_amu"  is the mass of the recoil (A-1) system, for all physics
44                 processes (it used to be the A-2 mass for pion/kaon generation).
45              
46              
47              
48              ADDITIONAL FEATURES/CHANGES:
49              ----------------------------
50              1. Multiple scattering of incoming beam (record scattering of initial
51                 electron, and apply as shifts to both outgoing particles when passed
52                 to the spectrometers).
53              2. Updated documentation on pion event generation from Dave Gaskell.
54              3. Kaon/Pion electroproduction now use a spectral function rather than
55                 just a momentum distribution.
56              4. Updated HMS optics model (includes small Q2 rotation, and Q3 momentum
57                 offset which should be roughly correct for field100 values (post-1999).
58              5. 'expert' feature: sieve slits in the spectrometer.  You have to go into
59                 mc_***.f and set "use_sieve" to .true. and open the apertures.  It 
60                 puts in a 'mock' sieve slit by forcing the angles of events to go through
61                 the nearest 'hole'.  There are no missing/large/smaller holes, but the
62                 spacing should match the sieve slit for each spectrometer.
63              6. Fixed coordinate system with target/spectrometer offsets.  For target
64 gaskelld 1.1    offsets, x=right, y=up (as with most raster/BPM info), z=downstream.
65                 For spectrometer offsets, we use the spec. coord system (x=down, y=left).
66                 The spectrometer offsets are meant to give the actual value of the
67                 spectrometer, relative to the nominal kinematics (i.e. a positive x offset
68                 means that the spectrometer is too low, and so applying it will raise
69                 particles w.r.t. the spectrometer, and shift the x distribution to negative
70                 values).
71              
72              
73              MINOR OR PURELY INTERNAL UPDATES:
74              ---------------------------------
75              1. Checking drift distances thru spectrometer against MEs to avoid errors in
76                 total drift length.
77              2. Sanity check for multiple scattering (MeV vs. GeV problems)
78              3. Decdist array replaced with permanent variables.
79              4. Em/Pm added to default histos (.gen file - showing generated Em/Pm)
80              5. Bug fix - HMS aperture checks, drift lengths, collimator offsets, etc...
81              
82              
83              THINGS TO COME:
84              ---------------
85 gaskelld 1.1 Mostly cosmetic changes and more sanity checks of input variables.
86              Note however, that physics.f (which determines the cross sections) and
87              complete_recon_ev (which calculates physics quantities from the reconstructed
88              tracks) are user routines.  They have reasonable starting cross section models
89              and event reconstruction, but it is important that you verify that the
90              physics variables are reconstructed in a way consistent with your analysis of
91              the data, especially when it comes to things like energy loss corrections, 
92              raster corrections, etc....

Analyzer/Replay: Mark Jones, Documents: Stephen Wood
Powered by
ViewCVS 0.9.2-cvsgraph-1.4.0