Next: 4.3.1 SUBROUTINE ZDETSI(I, STEER,
Up: 4. Description of Routines.
Previous: 4.2.15 SUBROUTINE ZEQCNT(LUNPR, I,
  Contents
This patch contains the code for detector simulation. The event generated
and stored in /LUJETS/ is followed through the detector to simulate the
response, either as resulting smeared track parameters (with errors), or
as patterns of hits in the detector elements (or a mixture of the two).
Entry points :
-
ZDORD
(see 4.3.2)
- (initialisation)
-
ZDETSI
(see 4.3.1)
The code of this patch communicates with other patches as follows :
ZDORD (initialisation)
ZTINI in SGVTRKER
ZDETSI
ZTTRAK in SGVTRKER
ZTTDST in SGVTRKER
ZTERRM in SGVTRKER
ZTFOLN in SGVTRKER
(ZDDHIT
ZTCRAD,ZTCLEN,ZTCERF,ZTCEZ,ZTTISC in SGVTRKER, and ZULETD
in GENUTL)
The access routines to the geometry (see SGVTRKER description
bellow) is called at various places
The communication with the caller is by reading the JETSET common block
/LUJETS/ and filling /ZXEVT/. In addition, if interactions in the
detector are generated, /LUJETS/ is also modified. The communication
with the patch SGVTRKER is only by arguments.
Subsections
- 4.3.1
SUBROUTINE ZDETSI(I, STEER, IERR) : DETector SImulation
- 4.3.2
SUBROUTINE ZDORD(MODE, STEER) : Detector simulation ORDers
- 4.3.3
SUBROUTINE ZDTRSP(X, IXF, JXF, IXL, JXL,
X1DIM, Y, IYF, JYF, Y1DIM) :
TRanSPose
- 4.3.4
SUBROUTINE ZDEFFI(SEEN, PP, LAYLIS) : Detector EFFIciency
- 4.3.5
SUBROUTINE ZDIDEN(CDSEEN, PP, CODE, LAYLIS) : Detector EFFIciency
- 4.3.6
SUBROUTINE ZDSMTP( TYPSUR, CGIVEN, TPAR, ERRARR, PAR, ERROR) :
SMear Track Parameters
- 4.3.7
SUBROUTINE ZDDHIT(PIN, VIN, MSEEN, IGEOM, NLAY, ILMV,
POUT, XOUT, DOTKR, TKRP, TKR,
RFLOC, Z, MODNR, IHIT, NNEW, NEWTRK, LAYLIS ) :
Make DETector hit PoiNTs
- 4.3.8
SUBROUTINE ZDKLCL( LAYLIS) : KiLl Calorimter Layers
- 4.3.9
SUBROUTINE ZDBREM(LAYLIS, PP, VERT, PMINBR, PTLOSLIM,
IPRF, IPZ, PHIIP,
KKK, IGEO, DST, NNEW)
generate BREMsstrahlung
- 4.3.10
SUBROUTINE ZDPAIR(LAYLIS, PP, PMINPA,
KKK, DST, NNEW)
generate PAIR production
- 4.3.11
SUBROUTINE ZDLBRM(MOM, PMINBR, ATMNB, LAMBDA) : Lambda for BRemsStrahlung
- 4.3.12
SUBROUTINE ZDLPAR(EGAMMA, ATMNB, LAMBDA) : Lambda for PAiR-production
- 4.3.13
SUBROUTINE ZDMBRM(P, PMINBR, ATMNB, NEWTRK, ERROR) :
Make BReMsstrahlung
- 4.3.14
SUBROUTINE ZDMPAR(P, ATMNB, NEWTRK, ERROR) : Make e+e- PAiR
- 4.3.15
SUBROUTINE ZDROPA(FIRST, PB, ABSPA, COSTHE, SINTHE, POUT) :
ROtate PAir
- 4.3.16
SUBROUTINE ZDELLY(REFPSD, LL, LAYLIS) : DELete LaYers
- 4.3.17
SUBROUTINE ZDCALO(IGEOM, PP, VERT, DSTMAX, CODE,
SHOAX, PSMEAR, ESMEAR, CDSEEN, TCAL, IERR) :
CALOrimeter simulation
- 4.3.18
SUBROUTINE ZDCLSA (ICAL,CTYP,SHOAXT,SHOAX) :
CaLorimeter Shower Axis
- 4.3.19
SUBROUTINE ZDCCVL(ICAL,CTYP,SHOAX,VAL) : Calorimeter Cell VaLue
- 4.3.20
SUBROUTINE ZDCCCC(ICAL,CTYP,CELLCENT,SHOAX) :
Calorimeter Cell Centre Coordinates
Mikael Berggren
2003-03-27