*** * gugeom01.f *** * SUBROUTINE UGEOM * *********************************************************************** * * * User routine to define geometry of detector * * * *********************************************************************** C COMMON/GCVOLU/NLEVEL,NAMES(15),NUMBER(15), +LVOLUM(15),LINDEX(15),INFROM,NLEVMX,NLDEV(15),LINMX(15), +GTRAN(3,15),GRMAT(10,15),GONLY(15),GLX(3) CHARACTER*4 NAMES C INTEGER IVOLU,IFIELD C REAL VMOTH(3)/4000.,2000.,4000./, + VTOFS(3)/200.,100.,0.75/, ! vector of TOF (BOX) + VEMCL(3)/200.,100.,40./ ! vector of EMcal (BOX) C REAL FIELDM,TMAXFD,DMAXMS,DEEMAX,EPSIL,STMIN,UBUF(3) C * ---------------------------------------------------------- *** * * Define material * csn.. Stores the constants for the material IMATE in the data csn.. structire JMATE csn.. csn.. GSMATE(IMATE,CHNAMA,A,Z,DENS,RADL,ABSL,UBUF,NWBUF) csn.. csn.. IMATE: material number csn.. CHNAMA: material name csn.. A: atomic weight csn.. Z: atomic number csn.. DENS: density in g/cm*3 csn.. RADL: radiation length in cm csn.. ABSL: absorption length in cm (ignored) csn.. UBUF: array of NWBUF additional user parameters csn.. NWBUF: number of user words in UBUF * CALL GSMATE(101,'Scintillator $',6.670,3.60,1.18, + 34.4,70.8,UBUF,3) ! define Scintillating material for TOF *** * * Define tracking medium * IFIELD=0 !no magnetic field FIELDM=0. !maximum field value(Kilogauss) TMAXFD=5.00!maximum angle due to field permitted in one step(in degree) DMAXMS=0.1 !maximum displacement for multiple scattering in one step(cm) DEEMAX=0.1 !maximum fractional energy loss in one step EPSIL=0.1 !tracking precision(cm) STMIN=1.0 !minimum step due to energy loss or multiple scattering(cm) * csn.. assoiates a set of tracking parameters to a material, defining a csn.. so-called tracking medium. The routine stores the parameters of the csn.. tracking medium ITMED in the data structure JTMED. csn.. csn.. GSTMED(ITMED,NATMED,NMAT,ISVOL,IFIELD,FIELDM,TMAXFD,STEMAX, csn.. DEEMAX,EPSIL,STMIN,UBUF,NWBUF) csn.. csn.. ITMED: tracking medium number csn.. NATMED: tracking medium name csn.. NMAT: material number corresponding to ITMED csn.. ISVOL: sensitivity flag (<=0 not a sensitive volume) csn.. IFIELD: magnetic field flag csn.. 0=no magnetic, 1=strongly inhomogeneous,2=inhomogeneous, 3=uniform) csn.. FIELDM: maximum fiedl value in Kilogauss csn.. TMAXFD: max angu deviation due to the mag. field permitted in one step csn.. STEMAX: maximum step permitted (cm) csn.. DEFMAX: maximum fractional energy loss in one step (0