NAMECVolume name D='* 'IOPTCName of the attribute to be set D='DEFA'IVALIValue to which the attribute is to be set D=10000 |
CALL GSATT(name,iopt,ival)
name='*' stands for all the volumes. iopt can be chosen among the following :
'WORK' 0=volume name is inactive for the tracking 1=volume name is active for the tracking (default) 'SEEN' 0=volume name is invisible 1=volume name is visible (default) -1=volume invisible with all its descendants in the tree -2=volume visible but not its descendants in the tree 'LSTY' line style 1,2,3,... (default=1) LSTY=7 will produce a very precise approximation for revolution bodies. 'LWID' line width -7,...,1,2,3,..7 (default=1) LWID<0 will act as abs(LWID) was set for the volume and for all the levels below it. When SHAD is 'ON', LWID represent the linewidth of the scan lines filling the surfaces (whereas the FILL value represent their number). Therefore tuning this parameter will help to obtain the desired quality/performance ratio. 'COLO' colour code -166,...,1,2,..166 (default=1) n=1=black n=2=red; n=17+m, m=0,25, increasing luminosity according to 'm'; n=3=green; n=67+m, m=0,25, increasing luminosity according to 'm'; n=4=blue; n=117+m, m=0,25, increasing luminosity according to 'm'; n=5=yellow; n=42+m, m=0,25, increasing luminosity according to 'm'; n=6=violet; n=142+m, m=0,25, increasing luminosity according to 'm'; n=7=lightblue; n=92+m, m=0,25, increasing luminosity according to 'm'; colour=n*10+m, m=1,2,...9, will produce the same colour as 'n', but with increasing luminosity according to 'm'; COLO<0 will act as if abs(COLO) was set for the volume and for all the levels below it. When for a volume the attribute FILL is > 1 (and the option SHAD is on), the ABS of its colour code must be < 8 because an automatic shading of its faces will be performed. 'FILL' (1992) fill area -7,...,0,1,...7 (default=0) when option SHAD is 'on' the FILL attribute of any volume can be set different from 0 (normal drawing); if it is set to 1, the faces of such volume will be filled with solid colours; if ABS(FILL) is > 1, then a light source is placed along the observer line, and the faces of such volumes will be painted by colours whose luminosity will depend on the amount of light reflected; if ABS(FILL) = 1, then it is possible to use all the 166 colours of the colour table, becouse the automatic shading is not performed; for increasing values of FILL the drawing will be performed with higher and higher resolution improving the quality (the number of scan lines used to fill the faces increases with FILL); it is possible to set different values of FILL for different volumes, in order to optimize at the same time the performance and the quality of the picture; FILL<0 will act as if abs(FILL) was set for the volume and for all the levels below it. This kind of drawing can be saved in 'picture files' or in view banks. 0=drawing without fill area 1=faces filled with solid colours and resolution = 6 2=lowest resolution (very fast) 3=default resolution 4=................. 5=................. 6=................. 7=max resolution Finally, if a coloured background is desired, the FILL attribute for the first volume of the tree must be set equal to -abs(colo), colo being >0 and <166. 'SET ' set number associated to volume name 'DET ' detector number associated to volume name 'DTYP' detector type (1,2)
SCALE gscu gscv
GSCURScale factor for U-coord.GSCVRScale factor for V-coord. |
Change the scale factors GSCU and GSCV in /GCDRAW/.
COLOR icol
ICOLIColour code D=1 |
CALL GDCOL(-abs(icol))
LWID lwidth
LWIDTHILine width code D=1 |
CALL GDLW(-abs(lwidth))
NEXT
Clear screen (start a new picture on graphics file, if opened).
DOPT [ iopt ival ]
IOPTCOption name D='*'IVALCOption value D='*' |
CALL GDOPT(iopt,ival)
To set/modify the drawing options.
IOPT IVAL Action THRZ ON Draw tracks in R vs Z OFF (D) Draw tracks in X,Y,Z 180 360 PROJ PARA (D) Parallel projection PERS Perspective TRAK LINE (D) Trajectory drawn with lines POIN " " with markers HIDE ON Hidden line removal using the CG package OFF (D) No hidden line removal SHAD ON Fill area and shading of surfaces. OFF (D) Normal hidden line removal. RAYT ON Ray-tracing on. OFF (D) Ray-tracing off. EDGE OFF Does not draw contours when shad is on. ON (D) Normal shading. MAPP 1,2,3,4 Mapping before ray-tracing. 0 (D) No mapping. USER ON User graphics options in the raytracing. OFF (D) Automatic graphics options.
SIZE [ xsize ysize ]
XSIZERSize along X D=20.YSIZERSize along Y D=20. |
Set the size of the picture. On the terminal, the pictures will have the ratio YSIZE/XSIZE, and, if a metafile is produced, pictures will be YSIZE by XSIZE cm. This command sets the parameters for the normalisation transformation number 1 to [0-XSIZE], [0-YSIZE].
SPERS dpers
DPERSRDistance from the origin |
Set the variable dpers in /GCDRAW/, representing the distance from the origin when using option PERSpective.
MAP_COLOR [ icadd icval ]
ICADDIColour table index D=0ICVALIColour table value D=0 |
Sets the color table LOOKTB(ICADD)=ICVAL. If ICADD=0 then LOOKTB(1:16) is taken. If ICVAL is omitted the current value of LOOKTB(ICADD) is shown.
Geometry commands.
OPTI iopti
IOPTICGSORD optimisation level D='0' Minus |
Possible IOPTI values are:
-12 |
This flag controls the tracking optimisation performed via the GSORD routine:
1 no optimisation at all; GSORD calls disabled; 0 no optimisation; only user calls to GSORD kept; 1 all non-GSORDered volumes are ordered along the best axis; 2 all volumes are ordered along the best axis.
SVOLU name shape numed npar par
NAMECVolume nameSHAPECVolume typeNUMEDITracking medium numberNPARINumber of shape parametersPARCVector containing shape parameters |
CALL GSVOLU(name,shape,numed,par,npar,ivolu)
where par is a KUIP vector. It creates a new volume in the JVOLUM data structure.
SPOS name number mother x0 y0 z0 irot only
NAMECVolume nameNUMBERICopy number of the volumeMOTHERCMother volume nameX0RX coord. of the volume in mother ref. sys.Y0RY coord. of the volume in mother ref. sys.Z0RZ coord. of the volume in mother ref. sys.IROTIRotation matrix number w.r.t. mother ref. sys.ONLYCONLY/MANY flag |
CALL GSPOS(name,number,mother,x0,y0,z0,irot,only)
It positions a previously defined volume in the mother.
SDVN name mother ndiv caxis
NAMECVolume nameMOTHERCMother volume nameNDIVINumber of divisionsCAXISCAxis value |
Possible CAXIS values are:
XYZ123 |
CALL GSDVN(name,mother,ndiv,iaxis)
X,Y,Z of CAXIS will be translated to 1,2,3 for IAXIS. It divides a previously defined volume.
PVOLU numb
NUMBIVolume ID |
CALL GPVOLU(numb)
Prints volumes' specifications.
SROTM irot theta1 phi1 theta2 phi2 theta3 phi3
IROTIRotation matrix numberTHETA1RPolar angle for axis I D=0. R=0.:180.PHI1RAzimuthal angle for axis I D=0. R=0.:360.THETA2RPolar angle for axis II D=0. R=0.:180.PHI2RAzimuthal angle for axis II D=0. R=0.:360.THETA3RPolar angle for axis III D=0. R=0.:180.PHI3RAzimuthal angle for axis III D=0. R=0.:360. |
CALL GSROTM(irot,theta1,phi1,theta2,phi2,theta3,phi3)
It defines the rotation matrix number IROT.
PROTM numb
NUMBIMatrix ID |
CALL GPROTM(numb)
Print matrixes' specifications.
STMED ntmed name nmat isvol ifield fieldm tmaxfd stemax deemax epsil stmin
NTMEDITracking medium number D=1NAMECTracking medium nameNMATIMaterial number D=1ISVOLISensitive volume flag D=0IFIELDIMagnetic field D=0FIELDMRMax. field value (Kilogauss) D=0TMAXFDRMax. angle due to field (deg/step) D=0.01STEMAXRMax. step allowed D=1.E+10DEEMAXRMax. fraction of energy lost in a step D=0.01EPSILRTracking precision (cm) D=0.01STMINRMin. step due to continuos processes (cm) D=0.1 |
CALL GSTMED(ntmed,name,nmat,isvol,ifield,fieldm,tmaxfd, + stemax,deemax,epsil,stmin,0,0)
IFIELD = 0 if no magnetic field; IFIELD = -1 if user decision in GUSWIM; IFIELD = 1 if tracking performed with GRKUTA; IFIELD = 2 if tracking performed with GHELIX; IFIELD = 3 if tracking performed with GHELX3.
PTMED numb
NUMBIMedium ID |
CALL GPTMED(numb)
Print tracking media's specifications.
EDITV [ isel name ]
ISELIOptions D=0NAMECVolume name D=' ' |
CALL GEDITV(isel,name)
When the routine prompts for input parameters that do not need to be changed, type return. ISEL is used to select the editing operation to be performed:
ISEL=0, CALL GGCLOS ISEL=1, to modify shape parameters PAR given by GSVOLU ISEL=2, to modify NAME given by GSVOLU ISEL=3, to delete NAME given by GSVOLU ISEL=4, to unlink NAME,NR given by GSPOS/GSDVN/GSDV.. ISEL=5, to modify X0,Y0,Z0 of NAME,NR given by GSPOS ISEL=6, to modify IROT of NAME,NR given by GSPOS ISEL=7, to modify NDIV given by GSDVN ISEL=8, to modify IAXIS given by GSDVN
CADINT fname aname nbins lunit lunit2 inst site dept resp
FNAMECName of the SET file D='example.set'ANAMECName of the volumeNBINSINumber of the instances D=1LUNITILogical unit number for SET file D=66LUNIT2ILogical unit number for material file D=67INSTCName of your institute D='CERN'SITECName of site D='MEYRIN'DEPTCName of departement D='CN'RESPCName of sender D='god' |
CALL GTXSET(fname,aname,nbins,lunit,lunit2,inst,site,dept,resp)
This command produces a SET file describing the given volume with the contents currently set visible. (Use the visibility attribute, see SATT SEEN.) The description is given as a flat assembly related to the global coordinate system. The ouput can be read into CAD systems (EUCLID-IS) trough a SET interface. A list of materials of the volumes in the SET file and the GEANT tree is written into a file with the same filename as the SET file, but with extension .mat.
REUCLID lun fname
LUNILogical unit of the file to be read R=1:100FNAMECName of the EUCLID file to be read |
CALL GREUCL(LUN,FNAME)
Calls the routine to read into GEANT a geometry from an ASCII file written by the EUCLID-GEANT interface.
WEUCLID lun fname topvol [ number nlevel ]
LUNILogical unit of the file to be written R=1:100FNAMECName of the EUCLID file to be writtenTOPVOLCVolume name of the starting nodeNUMBERICopy number of TOPVOL (relevant for GSPOSP) D=1NLEVELINumber of levels in the tree structure D=15 |
CALL GWEUCL(LUN,FNAME)
Calls the routine to write the current GEANT geometry into an ASCII file in EUCLID compatible format.
It creates volumes of the given shape interactively. CALL GSVOLU(name,shape,numed,par,npar,ivolu) where par is a KUIP vector
SBOX name numed halfx halfy halfz [ yesno ]
NAMECVolume nameNUMEDITracking medium numberHALFXRHalf X lengthHALFYRHalf Y lengthHALFZRHalf Z lengthYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
STRD1 name numed hlfdwx hlfupx halfy halfz [ yesno ]
NAMECVolume nameNUMEDITracking medium numberHLFDWXRHalf X length in Lower Z SurfaceHLFUPXRHalf X length in Upper Z SurfaceHALFYRHalf Y lengthHALFZRHalf Z lengthYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
STRD2 name numed hlfdwx hlfupx hlfdwy hlfupy halfz [ yesno ]
NAMECVolume nameNUMEDITracking medium numberHLFDWXRHalf X length in Lower Z SurfaceHLFUPXRHalf X length in Upper Z SurfaceHLFDWYRHalf Y length in Lower Z SurfaceHLFUPYRHalf Y length in Upper Z SurfaceHALFZRHalf Z lengthYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
STUBE name numed inrad outrad halfz [ yesno ]
NAMECVolume nameNUMEDITracking medium numberINRADRInside RadiusOUTRADROutside RadiusHALFZRHalf Z lengthYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
STUBS name numed inrad outrad halfz sphi ephi [ yesno ]
NAMECVolume nameNUMEDITracking medium numberINRADRInside RadiusOUTRADROutside RadiusHALFZRHalf Z lengthSPHIRStart of section PHI R=0.:360.EPHIREnd of section PHI R=0.:360.YESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
SCONE name numed inrdw outrdw inrup outrup halfz [ yesno ]
NAMECVolume nameNUMEDITracking medium numberINRDWRInside Radius in Lower Z SurfaceOUTRDWROutside Radius in Lower Z SurfaceINRUPRInside Radius in Upper Z SurfaceOUTRUPROutside Radius in Upper Z SurfaceHALFZRHalf Z lengthYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
SCONS name numed inrdw outrdw inrup outrup halfz sphi ephi [ yesno ]
NAMECVolume nameNUMEDITracking medium numberINRDWRInside Radius in Lower Z SurfaceOUTRDWROutside Radius in Lower Z SurfaceINRUPRInside Radius in Upper Z SurfaceOUTRUPROutside Radius in Upper Z SurfaceHALFZRHalf Z lengthSPHIRStart of section PHI R=0.:360.EPHIREnd of section PHI R=0.:360.YESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
SSPHE name numed inrad outrad sphi ephi stheta etheta [ yesno ]
NAMECVolume nameNUMEDITracking medium numberINRADRInside RadiusOUTRADROutside RadiusSPHIRStart of section PHI R=0.:360.EPHIREnd of section PHI R=0.:360.STHETARStart of section THETAETHETAREnd of section THETAYESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
SPARA name numed halfx halfy halfz axis phi theta [ yesno ]
NAMECVolume nameNUMEDITracking medium numberHALFXRHalf X lengthHALFYRHalf Y lengthHALFZRHalf Z lengthAXISRAngle of Y mid-faces segment to Y axis R=0.:360.PHIRPHI angle of Low Z mid-face to High Z mid-face segment R=0.:360.THETARTHETA angle of mid-low-Z-face to mid-high-Z-face segment R=0.:360.YESNOCGSPOSP option D='NO' |
Possible YESNO values are:
YESNO |
Control commands.
KINE ikine [ pkine1 pkine2 pkine3 pkine4 pkine5 pkine6 pkine7 pkine8 pkine9 pkine10 ]
IKINEIIKINE D=1PKINE1RPKINE(1)PKINE2RPKINE(2)PKINE3RPKINE(3)PKINE4RPKINE(4)PKINE5RPKINE(5)PKINE6RPKINE(6)PKINE7RPKINE(7)PKINE8RPKINE(8)PKINE9RPKINE(9)PKINE10RPKINE(10) |
Set the variables in /GCFLAG/ IKINE, PKINE(10)
RUNG idrun idevt
IDRUNIUser run numberIDEVTIUser starting event number |
Set the run number and the starting value for the user event number.
SORD istord
ISTORDCFlag to control user ordering of the stack D='1' |
Possible ISTORD values are:
10 |
If ISTORD is set to 1, the particle with the highest value of the user weight UPWGHT will be selected to be tracked next.
GTIME timint timend itime
TIMINTRTotal time after initialisationTIMENDRTime reserved for the termination phaseITIMEIFrequency of control printing |
These commands have limited use in the interactive version. In particular the value of TIMINT is disregarded by GEANT.
TRACK
Restart tracking, clearing the track and hit banks, but keeping the kinematics.
TRIGGER [ n ]
NINumber of events D=1 |
Start one or more new events.
RNDM [ iseed1 iseed2 ]
ISEED1IFirst seed for the random number generatorISEED2ISecond seed for the random number generator |
Set the seeds for the random number generator. If no numbers are given, the currents seeds are printed.
SWITCH iswi ival
ISWIISwitch numberIVALINew switch value |
Change one element of array ISWIT(10) in /GCFLAG/
MZLOGL level
LEVELIMZ log level D=0 |
Set the log level for the MZ package of ZEBRA: CALL MZLOGL(0,level)
LEVEL = -3 no messages at all -2 error messages only -1 terse logging 0 normal +1 log rare events +2 log calls to MZ routines
PRINT name number
NAMECNameNUMBERINumber D=0 |
CALL GPRINT(name,number)
OUTPUT_LP lout
LOUTINew output unit |
To change lout in /GCUNIT/ Note: unit numbers 5,11,12,13,14,15 are reserved and cannot be used.
PHITS [ chuset chudet numhi ]
CHUSETCUser set D='*'CHUDETCUser detector D='*'NUMHIIHit number D=0 |
CALL GPHITS(chuset,chudet)
PDIGI [ chuset chudet ]
CHUSETCUser set D='*'CHUDETCUser detector D='*' |
CALL GPDIGI(chuset,chudet)
SMATE imat namate a z dens radl absl ubuf nwbuf
IMATIMaterial numberNAMATECMaterial nameARAtomic weightZRAtomic numberDENSRDensityRADLRRadiation lenghtABSLRAbsorption lenghtUBUFR NWBUFI |
CALL GSMATE(imat,namate,a,z,dens,radl,absl,ubuf,nwbuf)
SMIXT imat namate a z dens nlmat wmat
IMATIMaterial numberNAMATECMaterial nameARAtomic weightZRAtomic numberDENSRDensityNLMATIFlag for WMATWMATRRelative weights or n. of atoms in molecule |
CALL GSMIXT(imat,namate,a,z,dens,nlmat,wmat)
PMATE numb
NUMBIMaterial number |
CALL GPMATE(numb)
PRMAT imate ipart mecan
IMATEIMaterial numberIPARTIParticle numberMECANCMechanism |
CALL GPRMAT(imate,ipart,mecan,nekbin,elow)
PLMAT imate ipart mecan [ idm ]
IMATEIMaterial numberIPARTIParticle numberMECANCMechanismIDMIID mode option D=0 |
CALL GPLMAT(imate,ipart,mecan,nekbin,elow,idm)
IDM convention for histogramming mode : IDM.gt.0 fill, print, keep histogram(s) IDM.eq.0 fill, print, delete histogram(s) IDM.lt.0 fill, noprint, keep histogram(s)
If MECAN = 'ALL' all the mechanisms are histogrammed. If the material number is negative, the cross sections relative to material ABS(IMATE) will be histogrammed in barns rather than in 1/cm.
DRMAT imate ipart [ mecan ]
IMATEIMaterial numberIPARTIParticle numberMECANCList of mechanism D='ALL' |
CALL GDRMAT(imate,ipart,mecan,nmec) If MECAN = 'ALL' all the mechanisms are plotted. If the material number is negative, the cross sections relative to material ABS(IMATE) will be plotted in barns rather than in 1/cm. Note that it is not possible to plot anything if GSTMED has not been called for the material number IMATE.
STPAR itmed chpar parval
ITMEDIMedium numberCHPARCCut or mechanismPARVALRValue |
CALL GSTPAR(itmed,chpar,parval)
SPART ipart napart itrtyp amass charge tlife ubuf nwbuf bratio mode
IPARTIParticle numberNAPARTCParticle nameITRTYPI AMASSRMassCHARGERChargeTLIFERLifetimeUBUFR NWBUFI BRATIORBranching ratiosMODEIDecay mode |
CALL GSPART(ipart,napart,itrtyp,amass,charge,tlife,ubuf,nwbuf); CALL GSDK(ipart,bratio,mode)
PPART numb
NUMBIParticle number |
CALL GPPART(numb)
PRKINE numb
NUMBITrack number |
CALL GPKINE(numb)
DEBUG [ ideb ]
IDEBCDebug option D='ON' |
Possible IDEB values are:
ONOFF |
If ideb='ON ' then :
idebug=1, idemin=1, idemax=1000000, itime=1
else :
idebug=0, idemin=0, idemax=0
ZEBRA/RZ commands.
PQUEST [ iq1 iq2 ]
IQ1ILower limit for IQ index D=1IQ2IUpper limit for IQ index D=20 |
Print the array IQUEST in /QUEST/.
FILE lun fname [ chopt ]
LUNILogical unit numberFNAMECFile nameCHOPTCOptions D='` ' |
Possible CHOPT values are:
'` 'ANU |
Open a GRZ file.
CHOPT=' ' readonly mode CHOPT='U' update mode CHOPT='N' create new file CHOPT='I' Read all structures from existing file CHOPT='O' Write all structures on file
REND lunrz
LUNRZILogical unit number |
Close an RZ file opened by GRFILE on logical unit LUNRZ.
CALL GREND(LUNRZ)
MDIR chdir [ chopt ]
CHDIRCDirectory nameCHOPTCOptions D='` ' |
To create a new RZ directory below the current directory. with
RZTAGS(1)='Object' RZTAGS(2)='Idvers-NR '
CDIR [ chpath chopt ]
CHPATHCPath name D='` 'CHOPTCCHOPT D='` ' |
Change or print the current directory.
Ex. CD dir1 ; make DIR1 the new CWD CD //file1/dir2 ; make //FILE1/DIR2 the new CWD CD ; print the name of the CWD
IN object [ idvers chopt ]
OBJECTCStructure nameIDVERSIVersion number D=1CHOPTCOption D='` ' |
Read data structure identified by OBJECT,IDVERS into memory.
MATE read JMATE structure TMED read JTMED structure VOLU read JVOLUM structure ROTM read JROTM structure SETS read JSET structure PART read JPART structure SCAN read LSCAN structure INIT read all above data structures
OUT object [ idvers chopt ]
OBJECTCStructure nameIDVERSIVersion number D=1CHOPTCOption D='` ' |
Write data structure identified by OBJECT,IDVERS to RZ file.
MATE write JMATE structure TMED write JTMED structure VOLU write JVOLUM structure ROTM write JROTM structure SETS write JSET structure PART write JPART structure SCAN write LSCAN structure INIT write all above data structures
LDIR [ chpath chopt ]
CHPATHCPath name D='` 'CHOPTCCHOPT D='` ' |
List the contents of a directory (memory or disk). To list all RZ files currently open, type 'LD //'.
PURGE [ nkeep ]
NKEEPINumber of cycles to keep D=1 |
Purge an RZ directory.
SCR object [ idvers ]
OBJECTCStructure nameIDVERSIVersion number D=1 |
Delete entry identified by OBJECT,IDVERS on RZ file. OBJECT may be : MATE,TMED,VOLU,ROTM,SETS,PART,SCAN, * If OBJECT= * delete all entries with IDVERS.
LOCK chdir
CHDIRCLock identifier D='RZFILE' |
Lock an RZ directory.
FREE chdir
CHDIRCLock identifier D='RZFILE' |
Free an RZ directory.
ZEBRA/FZ commands
FZIN lun keysu [ ident ]
LUNIFortran unit of the FZ fileKEYSUCName of the data structure to be retrievedIDENTIVersion of the data structure to be retrieved D=0 |
Equivalent to a call to:
CALL GFIN(LUN,KEYSU,1,IDENT,' ',IER)
FZOPEN lun file luntyp len [ chopt ]
LUNIFortran unit with which to open the fileFILECName of the file to be openedLUNTYPCType of FZ file to be opened by GOPEN D='XI'LENIRecordlenght of the file D=0CHOPTCOptional parameter to specify the action D='` ' |
Equivalent to a call to:
CALL GOPEN(LUN,FILE,LUNTYP,LEN,IER)
If CHOPT = I then a call to GFIN or GFOUT will be performed in addition according to the value of LUNTYP, with the key INIT to save or retrieve the whole initialization data structure.
FZOUT lun keysu [ ident ]
LUNIFortran unit of the FZ fileKEYSUCName of the data structure to be savedIDENTIVersion of the data structure to be saved D=1 |
Equivalent to a call to:
CALL GFOUT(LUN,KEYSU,1,IDENT,' ',IER)
FZCLOSE lun
LUNIFortran unit of the FZ to close |
Equivalent to a call to:
CALL GCLOSE(LUN,IER)
SURV name [ number ]
NAMECBank nameNUMBERIBank number D=1 |
Print a survey of the structure identified by NAME, NUMBER.
SHOW name [ number chopt ]
NAMECBank nameNUMBERIBank number D=1CHOPTCOptions D='BSV' |
Display the contents of a bank or a data structure identified by its NAME and NUMBER. The output format of the data part is controlled by the internal or external I/O characteristic.
CHOPT='B' Print the bank. CHOPT='S' Print the bank contents from left to right Sideways with up to ten elements per line. CHOPT='V' Print the vertical (down) structure. CHOPT='D' Print the bank contents from top to bottom Downwards with five elements per line. CHOPT='L' Print the linear structure. CHOPT='Z' Print the data part of each bank in hexadecimal format
SNAP [ idiv chopt ]
IDIVIDivision number D=2 R=0:24CHOPTCOptions D='M' |
Snap of one or more divisions. Provides a snapshot of one or more divisions in a ZEBRA store. The kind of information provided is controlled by CHOPT.
CHOPT='M' Print Map entry for each bank CHOPT='E' Extend map entry to dump all links of each bank (otherwise only as many links as will fit on a line) CHOPT='F' Full. Dump all active banks, links and data CHOPT='K' Kill. Dropped banks to be treated as active (dropped banks are not normally dumped under D or F option) CHOPT='L' Dump all Link areas associated with the store CHOPT='W' Dump the Working space, links and data CHOPT='Z' Dump the information in hexadecimal.
VERIFY [ idiv chopt ]
IDIVIDivision number D=0 R=0:24CHOPTCOptions D='CLSU' |
Check the structure of one or more ZEBRA divisions. The verification detail depends on the settings in CHOPT.
CHOPT='C' Check chaining of banks only CHOPT='L' Check validity of the structural links (implies 'C') CHOPT='S' Check the store parameters CHOPT='U' Check the validity of the up and origin (implies 'C') CHOPT='F' Errors are considered fatal and generate a call to ZFATAL
STORE [ ixstor ]
IXSTORIStore number D=0 R=0:24 |
Display the structure of the ZEBRA store IXSTOR. Output the parameters characterizing the store, followed by a list of all divisions and all link areas associated with the store in question.
DDIV [ idiv path ]
IDIVIDivision number D=2PATHCName of the doc file D='` ' |
Facility to display the layout of stores and divisions.
CALL DZDDIV(idiv,LDUMMY,path,'IN',1,0,1,IWTYPE)
DISP bank [ path number ]
BANKCName of the bankPATHCName of the doc file D='` 'NUMBERINumber of the bank D=1 |
Interactive bank display tool.
CALL DZDISP(IXSTOR,LBANK,path,'N',1,0,1,IWTYPE)
DIRZ [ path ]
PATHCName of the RZ directory to analyse |
Facility to display RZ directory trees.
CALL DZDIRZ(0,LDUMMY,0,path,'N',1,0,1)
To define parameters for the SCAN geometry. If the routine GUSTEP and GUKINE are properly instrumented (see examples in GEANX), when the TRI command is entered NTETA Geantinos will be tracked through the real detector starting at the vertex position defined by the command vertex. A simplified version of the geometry is automatically generated in (ETA,PHI) or (THETA,PHI) following the option given in the command TETA. The data structure LSCAN generated may be saved on an RZ file for subsequent processing. This data structure may be used for fast parametrization techniques.
PHI nphi [ phimin phimax ]
NPHIINumber of PHI divisions D=90PHIMINRMinimum PHI in degrees D=0. R=0.:360.PHIMAXRMaximum PHI in degrees D=360. R=0.:360. |
To specify number of divisions along PHI. If no parameter is given, the current values of the parameters are displayed.
TETA nteta [ tetmin tetmax divtyp ]
NTETAINumber of TETA divisions D=90TETMINRMinimum value of TETATETMAXRMaximum value of TETADIVTYPIType of TETA division R=1:3 |
To specify number of divisions along TETA. If DIVTYP=1 divisions in pseudo-rapidity ETA. If DIVTYP=2 divisions in degrees following the THETA angle. If DIVTYP=3 divisions in cos(TETA). If no parameter is given, the current values of the parameters are displayed.
SLIST list
LISTCList of master volumes |
Only boundary crossings of volumes given in LIST will be seen in the SCAN geometry. If no parameters are given, the current SCAN volumes will be listed. If a full stop (.) is given, the list of scan volumes will be erased.
VERTEX vx vy vz
VXRScan X-origin D=0.VYRScan Y-origin D=0.VZRScan Z-origin D=0. |
All Geantinos tracked will start from position VX,VY,VZ.
SFACTORS factx0 factl factr
FACTX0RScale factor for SX0 D=100.FACTLRScale factor for SL D=1000.FACTRRScale factor for R D=100. |
Set scale factors for SX0,SL and R. The given scale factors must be such that:
SX0*FACTX0 < 2**15-1 (32767) SL*FACTL < 2**10-1 (1023) SR*FACTR < 2**17-1 (131071)
STURN chopt
CHOPTCSCAN mode setting |
Possible CHOPT values are:
ONOFFINIT |
Switch on/off SCAN mode. If SCAN mode is on, SCAN geantinos are generated and tracked to fill (or complete) the current scan data structure. If SCAN mode is off, normal kinematics generation and tracking will take place. If INIT is given, the current SCAN data structure (if any) will be dropped and SCAN mode will be turned on.
PCUTS [ iparam pcutga pcutel pcutha pcutne pcutmu ]
IPARAMIParametrization Flag R=0:1PCUTGARParametrization Cut for gammasPCUTELRParametrization Cut for electronsPCUTHARParametrization Cut for charged hadronsPCUTNERParametrization Cut for neutral hadronsPCUTMURParametrization Cut for muons |
Control parametrization at tracking time.
IPARAM=0 No parametrization is performed IPARAM=1 Parametrization is performed
If parametrization is active and a particle falls below its parametrization cut, then the particle will be replaced by a parametrized shower which will be tracked in the SCAN geometry.
LSCAN id [ volume chopt ]
IDILego plot identifier D=2000VOLUMECVolume name D='XXXX'CHOPTCList of options D='OPX' |
Possible CHOPT values are:
'` 'OPIXL |
Generates and plot a table of physics quantities such as the total number of radiation lengths or interaction lengths in function of the SCAN parameters TETA,PHI.
CHOPT='O' table is generated at Exit of VOLUME. CHOPT='I' table is generated at Entry of VOLUME. CHOPT='X' radiation lengths CHOPT='L' Interaction lengths CHOPT='P' Plot the table
If VOLUME='XXXX' Mother volume is used.
HSCAN idphi [ volume chopt ]
IDPHIIHistogram/phi identifier D=1000VOLUMECVolume name D='XXXX'CHOPTCList of options D='OPX' |
Possible CHOPT values are:
'` 'OPIXL |
Generates and plots an histogram of physics quantities such as the total number of radiation lengths or interaction lengths as a function of the SCAN parameter TETA for a given value of PHI.
CHOPT='O' histogram is generated at Exit of VOLUME. CHOPT='I' histogram is generated at Entry of VOLUME. CHOPT='X' radiation lengths CHOPT='L' Interaction lengths CHOPT='P' Plot the histogram
If VOLUME='XXXX' Mother volume is used. The histogram identifier IDPHI is used to also identify which PHI division to plot: IPHI=MOD(IDPHI,1000). If IPHI=0, then all PHI divisions are generated (not plotted) with histogram identifiers IDPHI+PHI division number.
Commands to set physics parameters.
ANNI [ ianni ]
IANNICFlag IANNI D='1' |
Possible IANNI values are:
012 |
To control positron annihilation.
IANNI=0 no annihilation =1 annihilation. Decays processed. =2 annihilation. No decay products stored.
AUTO [ iauto ]
IAUTOCFlag IAUTO D='1' |
Possible IAUTO values are:
01 |
To control automatic calculation of tracking medium parameters:
IAUTO=0 no automatic calculation; =1 automati calculation.
BREM [ ibrem ]
IBREMCFlag IBREM D='1' |
Possible IBREM values are:
012 |
To control bremstrahlung.
IBREM=0 no bremstrahlung =1 bremstrahlung. Photon processed. =2 bremstrahlung. No photon stored.
CKOV [ ickov ]
ICKOVCFlag ICKOV D='0' |
Possible ICKOV values are:
012 |
To control Cerenkov production
ICOMP=0 no Cerenkov; =1 Cerenkov; =2 Cerenkov with primary stopped at each step.
COMP [ icomp ]
ICOMPCFlag ICOMP D='1' |
Possible ICOMP values are:
012 |
To control Compton scattering
ICOMP=0 no Compton =1 Compton. Electron processed. =2 Compton. No electron stored.
DCAY [ idcay ]
IDCAYCFlag IDCAY D='1' |
Possible IDCAY values are:
012 |
To control Decay mechanism.
IDCAY=0 no decays. =1 Decays. secondaries processed. =2 Decays. No secondaries stored.
DRAY [ idray ]
IDRAYCFlag IDRAY D='1' |
Possible IDRAY values are:
012 |
To control delta rays mechanism.
IDRAY=0 no delta rays. =1 Delta rays. secondaries processed. =2 Delta rays. No secondaries stored.
ERAN [ ekmin ekmax nekbin ]
EKMINRMinimum energy of the tables D=1E-5EKMAXRMaximum energy of the tables D=1E+4NEKBININumber of bins in the tables D=90 R=1:200 |
To define the range and binning of internal tables.
HADR [ ihadr ]
IHADRIFlag IHADR D=1 |
To control hadronic interactions.
IHADR=0 no hadronic interactions. =1 Hadronic interactions. secondaries processed. =2 Hadronic interactions. No secondaries stored.
LABS [ labs ]
LABSIFlag LABS D=0 |
To control absorbtion of Cerenkov photons:
LABS=0 no absorbtion of photons; LABS=1 absorbtion of photons;
LOSS [ iloss ]
ILOSSCFlag ILOSS D='2' |
Possible ILOSS values are:
01234 |
To control energy loss.
ILOSS=0 no energy loss; =1 restricted energy loss fluctuations; =2 complete energy loss fluctuations; =3 same as 1; =4 no energy loss fluctuations.
If the value ILOSS is changed, then cross-sections and energy loss tables must be recomputed via the command 'PHYSI'.
MULS [ imuls ]
IMULSCFlag IMULS D='1' |
Possible IMULS values are:
0123 |
To control multiple scattering.
IMULS=0 no multiple scattering. =1 Moliere or Coulomb scattering. =2 Moliere or Coulomb scattering. =3 Gaussian scattering.
MUNU [ imunu ]
IMUNUCFlag IMUNU D='1' |
Possible IMUNU values are:
012 |
To control muon nuclear interactions.
IMUNU=0 no muon-nuclear interactions. =1 Nuclear interactions. Secondaries processed. =2 Nuclear interactions. Secondaries not processed.
PAIR [ ipair ]
IPAIRCFlag IPAIR D='1' |
Possible IPAIR values are:
012 |
To control pair production mechanism.
IPAIR=0 no pair production. =1 Pair production. secondaries processed. =2 Pair production. No secondaries stored.
PFIS [ ipfis ]
IPFISCFlag IPFIS D='1' |
Possible IPFIS values are:
012 |
To control photo fission mechanism.
IPFIS=0 no photo fission. =1 Photo fission. secondaries processed. =2 Photo fission. No secondaries stored.
PHOT [ iphot ]
IPHOTCFlag IPHOT D='1' |
Possible IPHOT values are:
012 |
To control Photo effect.
IPHOT=0 no photo electric effect. =1 Photo effect. Electron processed. =2 Photo effect. No electron stored.
RAYL [ irayl ]
IRAYLCFlag IRAYL D='1' |
Possible IRAYL values are:
01 |
To control Rayleigh scattering.
IRAYL=0 no Rayleigh scattering. =1 Rayleigh.
STRA [ istra ]
ISTRACFlag ISTRA D='0' |
Possible ISTRA values are:
012 |
To control energy loss fluctuation model:
ISTRA=0 Urban model; =1 PAI model; =2 PAI+ASHO model (not active at the moment).
SYNC [ isync ]
ISYNCCFlag ISYNC D='1' |
Possible ISYNC values are:
01 |
To control synchrotron radiation:
ISYNC=0 no synchrotron radiation; =1 synchrotron radiation.
CUTS [ cutgam cutele cuthad cutneu cutmuo bcute bcutm dcute dcutm ppcutm tofmax gcuts ]
CUTGAMRCut for gammas D=0.001CUTELERCut for electrons D=0.001CUTHADRCut for charged hadrons D=0.01CUTNEURCut for neutral hadrons D=0.01CUTMUORCut for muons D=0.01BCUTERCut for electron brems. D=-1.BCUTMRCut for muon brems. D=-1.DCUTERCut for electron delta-rays D=-1.DCUTMRCut for muon delta-rays D=-1.PPCUTMRCut for e+e- pairs by muons D=0.01TOFMAXRTime of flight cut D=1.E+10GCUTSR5 user words D=0. |
To change physics cuts. If no parameter is given, the list of the current cuts is printed.
If the default values (-1.) for BCUTE ,BCUTM ,DCUTE ,DCUTM are not modified, they will be set to CUTGAM,CUTGAM,CUTELE,CUTELE respectively.
If one of the parameters from CUTGAM to PPCUTM included is modified, cross-sections and energy loss tables must be recomputed via the command 'PHYSI'.
DRPRT ipart imate step [ npoint ]
IPARTIGEANT particle numberIMATEIGEANT material numberSTEPRstep length in centimetersNPOINTInumber of logarithmically spaced energy points D=10 R=2:100 |
This routine prints the relevant parameters linked with the energy loss fluctuation.
PHYSI
Call the GEANT initialisation routine GPHYSI to recompute the tables of cross-sections and energy loss. This command must be invoked after CUTS, LOSS or ERAN commands.
HSTA [ lhsta_1 lhsta_2 lhsta_3 lhsta_4 lhsta_5 lhsta_6 lhsta_7 lhsta_8 lhsta_9 lhsta_10 lhsta_11 lhsta_12 lhsta_13 lhsta_14 lhsta_15 lhsta_16 lhsta_17 lhsta_18 lhsta_19 lhsta_20 ]
LHSTA1Cuser wordLHSTA2Cuser wordLHSTA3Cuser wordLHSTA4Cuser wordLHSTA5Cuser wordLHSTA6Cuser wordLHSTA7Cuser wordLHSTA8Cuser wordLHSTA9Cuser wordLHSTA10Cuser wordLHSTA11Cuser wordLHSTA12Cuser wordLHSTA13Cuser wordLHSTA14Cuser wordLHSTA15Cuser wordLHSTA16Cuser wordLHSTA17Cuser wordLHSTA18Cuser wordLHSTA19Cuser wordLHSTA20Cuser word |
The command HSTA is similar to the HSTA data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
GET [ lget_1 lget_2 lget_3 lget_4 lget_5 lget_6 lget_7 lget_8 lget_9 lget_10 lget_11 lget_12 lget_13 lget_14 lget_15 lget_16 lget_17 lget_18 lget_19 lget_20 ]
LGET1Cuser wordLGET2Cuser wordLGET3Cuser wordLGET4Cuser wordLGET5Cuser wordLGET6Cuser wordLGET7Cuser wordLGET8Cuser wordLGET9Cuser wordLGET10Cuser wordLGET11Cuser wordLGET12Cuser wordLGET13Cuser wordLGET14Cuser wordLGET15Cuser wordLGET16Cuser wordLGET17Cuser wordLGET18Cuser wordLGET19Cuser wordLGET20Cuser word |
The command GET is similar to the GET data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
SAVE [ lsave_1 lsave_2 lsave_3 lsave_4 lsave_5 lsave_6 lsave_7 lsave_8 lsave_9 lsave_10 lsave_11 lsave_12 lsave_13 lsave_14 lsave_15 lsave_16 lsave_17 lsave_18 lsave_19 lsave_20 ]
LSAVE1Cuser wordLSAVE2Cuser wordLSAVE3Cuser wordLSAVE4Cuser wordLSAVE5Cuser wordLSAVE6Cuser wordLSAVE7Cuser wordLSAVE8Cuser wordLSAVE9Cuser wordLSAVE10Cuser wordLSAVE11Cuser wordLSAVE12Cuser wordLSAVE13Cuser wordLSAVE14Cuser wordLSAVE15Cuser wordLSAVE16Cuser wordLSAVE17Cuser wordLSAVE18Cuser wordLSAVE19Cuser wordLSAVE20Cuser word |
The command SAVE is similar to the SAVE data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
SETS [ lsets_1 lsets_2 lsets_3 lsets_4 lsets_5 lsets_6 lsets_7 lsets_8 lsets_9 lsets_10 lsets_11 lsets_12 lsets_13 lsets_14 lsets_15 lsets_16 lsets_17 lsets_18 lsets_19 lsets_20 ]
LSETS1Cuser wordLSETS2Cuser wordLSETS3Cuser wordLSETS4Cuser wordLSETS5Cuser wordLSETS6Cuser wordLSETS7Cuser wordLSETS8Cuser wordLSETS9Cuser wordLSETS10Cuser wordLSETS11Cuser wordLSETS12Cuser wordLSETS13Cuser wordLSETS14Cuser wordLSETS15Cuser wordLSETS16Cuser wordLSETS17Cuser wordLSETS18Cuser wordLSETS19Cuser wordLSETS20Cuser word |
The command SETS is similar to the SETS data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
LPRIN [ lprin_1 lprin_2 lprin_3 lprin_4 lprin_5 lprin_6 lprin_7 lprin_8 lprin_9 lprin_10 lprin_11 lprin_12 lprin_13 lprin_14 lprin_15 lprin_16 lprin_17 lprin_18 lprin_19 lprin_20 ]
LPRIN1Cuser wordLPRIN2Cuser wordLPRIN3Cuser wordLPRIN4Cuser wordLPRIN5Cuser wordLPRIN6Cuser wordLPRIN7Cuser wordLPRIN8Cuser wordLPRIN9Cuser wordLPRIN10Cuser wordLPRIN11Cuser wordLPRIN12Cuser wordLPRIN13Cuser wordLPRIN14Cuser wordLPRIN15Cuser wordLPRIN16Cuser wordLPRIN17Cuser wordLPRIN18Cuser wordLPRIN19Cuser wordLPRIN20Cuser word |
The command PRIN is similar to the PRIN data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
GEOM [ lgeom_1 lgeom_2 lgeom_3 lgeom_4 lgeom_5 lgeom_6 lgeom_7 lgeom_8 lgeom_9 lgeom_10 lgeom_11 lgeom_12 lgeom_13 lgeom_14 lgeom_15 lgeom_16 lgeom_17 lgeom_18 lgeom_19 lgeom_20 ]
LGEOM1Cuser wordLGEOM2Cuser wordLGEOM3Cuser wordLGEOM4Cuser wordLGEOM5Cuser wordLGEOM6Cuser wordLGEOM7Cuser wordLGEOM8Cuser wordLGEOM9Cuser wordLGEOM10Cuser wordLGEOM11Cuser wordLGEOM12Cuser wordLGEOM13Cuser wordLGEOM14Cuser wordLGEOM15Cuser wordLGEOM16Cuser wordLGEOM17Cuser wordLGEOM18Cuser wordLGEOM19Cuser wordLGEOM20Cuser word |
The command GEOM is similar to the GEOM data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
VIEW [ lview_1 lview_2 lview_3 lview_4 lview_5 lview_6 lview_7 lview_8 lview_9 lview_10 lview_11 lview_12 lview_13 lview_14 lview_15 lview_16 lview_17 lview_18 lview_19 lview_20 ]
LVIEW1Cuser wordLVIEW2Cuser wordLVIEW3Cuser wordLVIEW4Cuser wordLVIEW5Cuser wordLVIEW6Cuser wordLVIEW7Cuser wordLVIEW8Cuser wordLVIEW9Cuser wordLVIEW10Cuser wordLVIEW11Cuser wordLVIEW12Cuser wordLVIEW13Cuser wordLVIEW14Cuser wordLVIEW15Cuser wordLVIEW16Cuser wordLVIEW17Cuser wordLVIEW18Cuser wordLVIEW19Cuser wordLVIEW20Cuser word |
The command VIEW is similar to the VIEW data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
PLOT [ lplot_1 lplot_2 lplot_3 lplot_4 lplot_5 lplot_6 lplot_7 lplot_8 lplot_9 lplot_10 lplot_11 lplot_12 lplot_13 lplot_14 lplot_15 lplot_16 lplot_17 lplot_18 lplot_19 lplot_20 ]
LPLOT1Cuser wordLPLOT2Cuser wordLPLOT3Cuser wordLPLOT4Cuser wordLPLOT5Cuser wordLPLOT6Cuser wordLPLOT7Cuser wordLPLOT8Cuser wordLPLOT9Cuser wordLPLOT10Cuser wordLPLOT11Cuser wordLPLOT12Cuser wordLPLOT13Cuser wordLPLOT14Cuser wordLPLOT15Cuser wordLPLOT16Cuser wordLPLOT17Cuser wordLPLOT18Cuser wordLPLOT19Cuser wordLPLOT20Cuser word |
The command PLOT is similar to the PLOT data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
STAT [ lstat_1 lstat_2 lstat_3 lstat_4 lstat_5 lstat_6 lstat_7 lstat_8 lstat_9 lstat_10 lstat_11 lstat_12 lstat_13 lstat_14 lstat_15 lstat_16 lstat_17 lstat_18 lstat_19 lstat_20 ]
LSTAT1Cuser wordLSTAT2Cuser wordLSTAT3Cuser wordLSTAT4Cuser wordLSTAT5Cuser wordLSTAT6Cuser wordLSTAT7Cuser wordLSTAT8Cuser wordLSTAT9Cuser wordLSTAT10Cuser wordLSTAT11Cuser wordLSTAT12Cuser wordLSTAT13Cuser wordLSTAT14Cuser wordLSTAT15Cuser wordLSTAT16Cuser wordLSTAT17Cuser wordLSTAT18Cuser wordLSTAT19Cuser wordLSTAT20Cuser word |
The command STAT is similar to the STAT data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
RGET [ lrget_1 lrget_2 lrget_3 lrget_4 lrget_5 lrget_6 lrget_7 lrget_8 lrget_9 lrget_10 lrget_11 lrget_12 lrget_13 lrget_14 lrget_15 lrget_16 lrget_17 lrget_18 lrget_19 lrget_20 ]
LRGET1Cuser wordLRGET2Cuser wordLRGET3Cuser wordLRGET4Cuser wordLRGET5Cuser wordLRGET6Cuser wordLRGET7Cuser wordLRGET8Cuser wordLRGET9Cuser wordLRGET10Cuser wordLRGET11Cuser wordLRGET12Cuser wordLRGET13Cuser wordLRGET14Cuser wordLRGET15Cuser wordLRGET16Cuser wordLRGET17Cuser wordLRGET18Cuser wordLRGET19Cuser wordLRGET20Cuser word |
The command RGET is similar to the RGET data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
RSAV [ lrsave_1 lrsave_2 lrsave_3 lrsave_4 lrsave_5 lrsave_6 lrsave_7 lrsave_8 lrsave_9 lrsave_10 lrsave_11 lrsave_12 lrsave_13 lrsave_14 lrsave_15 lrsave_16 lrsave_17 lrsave_18 lrsave_19 lrsave_20 ]
LRSAVE1Cuser wordLRSAVE2Cuser wordLRSAVE3Cuser wordLRSAVE4Cuser wordLRSAVE5Cuser wordLRSAVE6Cuser wordLRSAVE7Cuser wordLRSAVE8Cuser wordLRSAVE9Cuser wordLRSAVE10Cuser wordLRSAVE11Cuser wordLRSAVE12Cuser wordLRSAVE13Cuser wordLRSAVE14Cuser wordLRSAVE15Cuser wordLRSAVE16Cuser wordLRSAVE17Cuser wordLRSAVE18Cuser wordLRSAVE19Cuser wordLRSAVE20Cuser word |
The command RSAV is similar to the RSAV data records. It can accept up to 20 4-character words. If the first argument is '.', the number of words is reset to 0 and all the words to four blanks.
S.Ravndal