The GEANT KINE and VERT data structures are used for the track and vertex kinematics. These structures are created by GUKINE routine or read in directly from already existing *.fz file (provided the FF card GET KINE VERT ...is defined).
When reading from an *.fz file the KINE FF card must not be there. An important option in CMSIM is to read kinematics from ntuple files (see sections 1.4.4 and 4). In this case GUKINE just converts the particle parameters from HEPEVT structure to Geant KINE and VERT data structures.
An essential point is that all particles from Table3.1 above which decay via weak or electromagnetic interaction are declared stable in the event generation stage. All decays and secondary interactions are treated by GEANT. Thus the kinematics input information contains only one vertex and KINE-structure which corresponds to one primary pp-interaction. Information about the primary interaction is stored in HEP-format for each primary vertex in the user VERU-bank with cross references to the KINE structure.
During the processing of this event in CMSIM, new vertices are created corresponding to decays and secondary interactions of particles. The GEANT protocol provides the complete history of each particle generated in any step. The criteria under which secondary particles are selected for storage into a VERT/KINE structure are the following: