Simulate detector response to the event stored in /LUJETS/ by the event-generator, and return measured track parameters etc. (or detector hit-pattern) in /ZXEVT/.
I : Event number. STEER : Steering info. The detector simulation uses row 3: STEER(3,0) : Number of detector setups. ,1) : Number of layers to generate hits in. ,2) : 0.0 -> don't create track-parameters (only px,py,py) 1.0 -> generate track-parameters.
STEER(1,0) : 0.0 if event rejected, else 1.0 or -2.0 (the latter means "stop run") IERR : Error flag.
From /LUJETS/ : NLUND, number of entries; P, 4-vectors of particles; V, production points of particles; K, info on particles. From /ZXEVT/ : ANC, Ancestor number of track; ICL , History class of track. From /ZXSTE/ : NEWAMV, flag to load average mean vertex.
To /ZXEVT/ : NTRK, number of stable particles; NHIT, Number of hits in detector, if requested; TRACK, True info on track; TKRP, Seen track parameters at perigee or SMEARED_TRACK, seen track, as requested; if requested : either TKR_AND_HIT, track parameters and hits at detector layers, or HIT, Detector hit pattern; XYZV, average vertex position; SIGV, vertex error. If interactions in the detector is simulated : To /LUJETS/ : NLUND, number of entries; P, 4-vectors of particles; V, production points of particles; K, info on particles. To /ZXEVT/ : ANC, Ancestor number of track; ICL , History class of track.
(To get number of layers in barrel.)
(To get number of layers in forward.)
(To Follow Track helix a DiSTance)
(To TRanSPose a matrix.)
(To get Detector HITs (if VDSIM))
(To get Mass VALue from particle code (If VDSIM patchy sel:ed))
(To TRAcK a particle through the detector)
(To KiLl Calorimter Layers)
(To generate BREMsstrahlung)
(To calculate ERRor Matrix)
(To SMear Track Parameters)
(To transform Track parameters on Cylinder to PXpypz)
(To simulate Detection EFFIciency.)
(To simulate particle IDENtification.)
(To FOLlow Neutral particle)
(To generate PAIR production)
(To do CALOrimeter simulation.)