*
* $Id: cdexam9.F,v 1.2 1996/04/16 06:46:48 jamie Exp $
*
* $Log: cdexam9.F,v $
* Revision 1.2  1996/04/16 06:46:48  jamie
* Correct size of /PAWC/
*
* Revision 1.1.1.1  1996/02/28 16:23:55  mclareni
* Hepdb, cdlib, etc
*
*
      PROGRAM CDEXA9
*     ==============
*
*     Test Fortran CDUSEM routine
*
      PARAMETER     (NWPAW=100000)
      COMMON/PAWC/NWP,IXPAWC,IHDIV,IXHIGZ,IXKU,FENC(5),LMAIN,HCV(NWPAW)
      DIMENSION IQ(2),Q(2),LQ(8000)
      EQUIVALENCE (LQ(1),LMAIN),(IQ(1),LQ(9)),(Q(1),IQ(1))
      PARAMETER     (NKEYS=14)
      PARAMETER     (MAXOBJ=1000)
      PARAMETER     (NW=100)
      DIMENSION     KEYS(NKEYS),MASK(NKEYS)
      CHARACTER*10  CHFOR
      CHARACTER*4   CHTOP
      CHARACTER*80  CHFILE
      CHARACTER*8   CHTAG(NW)
 
      NWP = NWPAW
*
*     Initialise Zebra, HBOOK and HEPDB
*
      CALL CDPAW(NWPAW,NHBOOK,IDIV,'USR-DIV',5000,50000,'ZPHU',IRC)
*
*     Unit for database access
*
      LUNCD  = 1
*
*     Unit for database update (via journal files)
*
      LUNFZ  = 2
*
*     Find the database file and construct the top directory name
*
      CALL CDPREF(10,'AU',CHTOP,CHFILE,IRC)
*
*     Open the database file
*
      LRECL  = 0
      CALL CDOPEN(LUNCD,LUNFZ,CHTOP,CHFILE,LRECL,IDIV,' ',IRC)
*
*     Set the log level
*
      CALL CDLOGL(' ',3,'A',IRC)
*
*     Get objects using selection mask
*
      NUMRUN = 1
      CALL VZERO(MASK,NKEYS)
      MASK(10) = 1
      KEYS(10) = 4271809
      CALL CDUSEM('//CDAU/AUX/HWP3',LBANK,NUMRUN,MASK,KEYS,' ',IRC)
      PRINT *,'Return code ',IRC,' from CDUSEM'
*
*     Terminate
*
      CALL CDEND(' ','A',IRC)
 
      END