1 SUBROUTINE PHOOMA(IFIRST,ILAST,POINTR)
2 C.----------------------------------------------------------------------
4 C. PHOTOS: PHOton radiation in decays Order MAss vector
6 C. Purpose: Order the contents of array 'POINTR' according to the
7 C. decreasing value in the array 'MASS'.
9 C. Input Parameters: IFIRST, ILAST: Pointers to the vector loca-
11 C. POINTR: Unsorted array with pointers to
14 C. Output Parameter: POINTR: Sorted arrays with respect to
15 C. particle mass 'PPHO(5,*)'.
17 C. Author(s): B. van Eijk Created at: 28/11/89
18 C. Last Update: 27/05/93
20 C.----------------------------------------------------------------------
23 PARAMETER (NMXPHO=10000)
24 INTEGER IDPHO,ISTPHO,JDAPHO,JMOPHO,NEVPHO,NPHO
26 COMMON/PHOEVT/NEVPHO,NPHO,ISTPHO(NMXPHO),IDPHO(NMXPHO),
27 &JMOPHO(2,NMXPHO),JDAPHO(2,NMXPHO),PPHO(5,NMXPHO),VPHO(4,NMXPHO)
28 INTEGER IFIRST,ILAST,I,J,BUFPOI,POINTR(NMXPHO)
29 REAL*8 BUFMAS,MASS(NMXPHO)
30 IF (IFIRST.EQ.ILAST) RETURN
32 C-- Copy particle masses
34 10 MASS(I)=PPHO(5,POINTR(I))
36 C-- Order the masses in a decreasing series
37 DO 30 I=IFIRST,ILAST-1
39 IF (MASS(J).LE.MASS(I)) GOTO 20