The arguments and usage are identical to that for QJMMCL above , except for the extra input arguments : Input arguments:
Note that 'NORMAL' and 'BETTER' are alternatives for 'JADE' and 'DURHAM' for historical reasons.
If the 'INVMAS' algorithm is selected, the 'E' scheme is automatically switched on, whatever has been put in the input argument SCHEME.
QJMMCL and QDMMCL both call this routine , which itself calls the ALEPHLIB routine FJMMCL , which actually does the jet finding.
If you have called QGJMMC with a negative value of YCUT to obtain a fixed number of output jets, this routine returns a vector of all Yijs computed, and the number of steps needed to get 4 jets.
Example: In your user routine you define a vector:
Real*4 MyYvalues(1000) Integer Nsteps Real EVIS,Y34,Y45,YCUT,EVIS Character*2 Scheme Character*6 VERSN .... then at some stage you call the clustering ... call QJOPTR('EF',' ') EVIS=0. YCUT=-4. SCHEME = 'E' VERSN = 'DURHAM' call QGJMMC(NJETS,'myjets',KRECO,YCUT,EVIS,SCHEME,VERSN) IF (NJETS.LE.0) RETURN ! Error ... and afterwards you call ... call GETYIJ(MyYvalues,Nsteps) ... this returns a vector of all yijs computed and the number of steps needed to get to 4 jets. Therefore Y34 = MyYvalues(Nsteps) Y45 = MyYvalues(Nsteps-1)