|Previous:||MatLab at CERN||(See printing version)|
|Next:||Software Documentation Layout Templates (SDLT) V1.0|
Rob Veenhof, NIKHEF (Amsterdam, the Netherlands)
The most significant new feature in Garfield version 6.27 is the calculation of signals on tubes, planes and finite element electrodes.
FIELD-MAPcommands has been extended in line with the modifications in signal computations.
PLOT VECTORcommand now plots 3-vectors rather than 2-vectors. For backward compatibility, 2-vectors are still accepted (a value of 0 is assumed for the z-component).
The field plotting area is no longer reset when entering the field and optimisation sections.
PLOT-OPTIONSstatement now gives control over the range of the vertical axis of the various graphs.
Drift lines that end in a solid are now attributed a status code
of the type
Hit X solid n where
X stands for
the label of the solid that has been hit and
n for its
sequence number as shown in the
OPTION CELL-PRINT listing.
Isochrone plotting with drift in field maps, and in 3 dimensions,
has been enabled.
Only isochrones for drift lines that end on a wire or on a solid
The set of options that control the appearance of isochrones has been
enlarged and has been moved to the
The representation of isochrones has been renamed from
the same change in name should be applied to your
CHECK-KINKS option has been renamed
and has been moved to the
options have been moved to
In order to avoid confusion, the drift velocity is now written
VDX, VDY, VDZ, VD in the
command instead of
VX, VY, VZ, V.
The same naming convention has been adopted in the signal section.
Until now, by default a fixed number of equally spaced clusters
were generated on a track.
Some users have accidentally computed signals with such tracks.
To prevent this, there is no default clustering model anymore.
Before issuing a
DRIFT TRACK command, one therefore
has to specify both a track location and a clustering model.
The former default can be obtained with
SELECTstatements. All signal related commands that used to work in the past should continue to work.
Routines have been added that perform an accurate integration of the
induced charge within time windows.
These routines can accessed with the
and via a set of procedures.
The signal section now accepts the same
as the drift and field sections.
PLOT-FIELD has been replaced by a command in line
with the commands by the same name in the field and drift sections.
The new command can plot 3-dimensional weighting fields, and in
addition show the total charge induced by particles released from a
given point and moving to an electrode.
Note however that the syntax is not backward compatible.
Several more SGML entities have been added with conversions to their PostScript equivalents for easier typing of formulae and French text.
GET_SIGNAL, now have a read-out group number as first argument, and no longer a wire number.
The drift line computation procedures return several new
status codes: all planes and the tube have each been given their
own status, and particles that hit a solid receive the status
Hit an X solid where
stands for the label of the solid that has been hit.
Another significant change is that the various drift procedures
return the same status codes as the commands.
This will unfortunately make input files fail that search
for a wire label in a given position in the string.
Character 13, which some mailer programs attach at the end of lines in attachments, has been added to the list of characters that are by default translated to a blank.
Jeff Templon and Florin Cotorobai have revived the compilation of Garfield on Linux, which so far has been taken care of by Alfred Zentek.
For matters related to this article please contact the author.