/usr/include/paw/ntuple/paw_interface.h is in libpawlib2-dev 1:2.14.04.dfsg.2-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | /*
* paw_interface.h --
* Declare interface to PAW.
*
* Original: 12-Jan-1996 15:58
*
* Author: Maarten Ballintijn <Maarten.Ballintijn@cern.ch>
*
* $Id: paw_interface.h,v 1.15 1999/11/02 15:37:41 couet Exp $
*
* $Log: paw_interface.h,v $
* Revision 1.15 1999/11/02 15:37:41 couet
* - reorganise for NT
*
* Revision 1.14 1999/07/05 16:13:03 couet
* - prototype added
*
* Revision 1.13 1999/07/05 15:43:32 couet
* - hbook_interface.h in now replaced by hbook.h in CVSCOSRC
*
* Revision 1.12 1999/06/28 15:08:54 couet
* - use now cfortran.h in $CVSCOSRC
*
* Revision 1.11 1996/08/30 10:04:27 lecointe
* Restored Gouraud Shading in NT/PLOT
*
* Revision 1.10 1996/08/21 12:55:33 lecointe
* Restore the spider plot in ntuple/scan
*
* Revision 1.9 1996/05/24 09:16:06 dinofm
* Bug fixed when a FORTRAN selection function operates on a PIAF residing
* ntuple. The source file is sent to PIAF and compiled if '.f77' extension
* has been used.
*
* Revision 1.8 1996/05/15 13:11:37 maartenb
* - Fix the CSELECT command.
*
* Revision 1.7 1996/05/06 13:34:19 dinofm
* Code modified to take care of empty histograms detection on slave(s).
*
* Revision 1.6 1996/04/23 18:38:08 maartenb
* - Add RCS keywords
*
*
*/
#ifndef CERN_PAW_INTERFACE
#define CERN_PAW_INTERFACE
#include <cfortran.h>
PROTOCCALLSFSUB1(FTNPRN,ftnprn,STRING)
#define FTNPRN(CHMESS) CCALLSFSUB1(FTNPRN,ftnprn,STRING,CHMESS)
PROTOCCALLSFSUB2(GETTP,gettp,PFLOAT,PFLOAT)
#define GETTP(THETA,PHI) CCALLSFSUB2(GETTP,gettp,PFLOAT,PFLOAT,THETA,PHI)
PROTOCCALLSFSUB2(HFIND,hfind,INT,STRING)
#define HFIND(IDD,CHROUT) CCALLSFSUB2(HFIND,hfind,INT,STRING,IDD,CHROUT)
PROTOCCALLSFSUB0(PACSEL,pacsel)
#define PACSEL CCALLSFSUB0(PACSEL,pacsel)
PROTOCCALLSFSUB3(GETNBINS,getnbins,PINT,PINT,PINT)
#define GETNBINS(NX,NY,NZ) CCALLSFSUB3(GETNBINS,getnbins,PINT,PINT,PINT,NX,NY,NZ)
PROTOCCALLSFSUB3(PAHLOG,pahlog,PLOGICAL,PLOGICAL,PLOGICAL)
#define PAHLOG(LOGX,LOGY,LOGZ) CCALLSFSUB3(PAHLOG,pahlog,PLOGICAL,PLOGICAL,PLOGICAL,LOGX,LOGY,LOGZ)
PROTOCCALLSFSUB9(PAPLOT,paplot,INT,STRING,STRING,INT,INT,INT,INT,INT,INT)
#define PAPLOT(ID,CHOPT,CHCASE,NUM,ICRANG,ICX1,ICX2,ICY1,ICY2) \
CCALLSFSUB9(PAPLOT,paplot,INT,STRING,STRING,INT,INT,INT,INT,INT,INT,\
ID,CHOPT,CHCASE,NUM,ICRANG,ICX1,ICX2,ICY1,ICY2)
PROTOCCALLSFSUB11(PASPI,paspi,INT,INT,STRING,FLOAT,INTV,INT,FLOATV,FLOATV,FLOATV,FLOATV,INT)
#define PASPI(ICHEVT,NVARS,CNAMES,RZONE,IVART,IZONE,CURRENT,LOW,HIGH,AVG,SPIDER_TYPE) \
CCALLSFSUB11(PASPI,paspi,INT,INT,STRING,FLOAT,INTV,INT,FLOATV,FLOATV,FLOATV,FLOATV,INT,\
ICHEVT,NVARS,CNAMES,RZONE,IVART,IZONE,CURRENT,LOW,HIGH,AVG,SPIDER_TYPE)
PROTOCCALLSFSUB8(PADRISO,padriso,INT,INT,INT,FLOATV,FLOATV,FLOATV,FLOATV,FLOATV)
#define PADRISO(NX,NY,NZ,X,Y,Z,VALUE,S) \
CCALLSFSUB8(PADRISO,padriso,INT,INT,INT,FLOATV,FLOATV,FLOATV,FLOATV,FLOATV,\
NX,NY,NZ,X,Y,Z,VALUE,S)
PROTOCCALLSFSUB1(PAUTIT,pautit,STRING)
#define PAUTIT(CHTIT) CCALLSFSUB1(PAUTIT,pautit,STRING,CHTIT)
PROTOCCALLSFSUB0(PAWCS,pawcs)
#define PAWCS CCALLSFSUB0(PAWCS,pawcs)
PROTOCCALLSFSUB4(PAWILD,pawild,STRING,STRING,INT,PINT)
#define PAWILD(CFIRST,CSECON,ILFIRS,IRESUL) CCALLSFSUB4(PAWILD,pawild,STRING,STRING,INT,PINT,CFIRST,CSECON,ILFIRS,IRESUL)
PROTOCCALLSFSUB6(PAWLOC,pawloc,PINT,FLOATV,FLOATV,INT,INT,STRING)
#define PAWLOC(NP,XP,YP,NTPRI,IWKID,CHOPT) CCALLSFSUB6(PAWLOC,pawloc,PINT,FLOATV,FLOATV,INT,INT,STRING,NP,XP,YP,NTPRI,IWKID,CHOPT)
PROTOCCALLSFFUN5(INT,PCHEVT,pchevt,STRING,INT,INT,INT,INT)
#define PCHEVT(NAME,LEN,ID,NEVT,IOP) CCALLSFFUN5(PCHEVT,pchevt,STRING,INT,INT,INT,INT,NAME,LEN,ID,NEVT,IOP)
PROTOCCALLSFSUB2(PCHNCD,pchncd,STRING,PINT)
#define PCHNCD(PATH,IERR) CCALLSFSUB2(PCHNCD,pchncd,STRING,PINT,PATH,IERR)
PROTOCCALLSFSUB5(PCNEXT,pcnext,INT,PINT,PINT,PINT,PINT)
#define PCNEXT(IDN,NCHROW,NDIM,NROW,IEND) CCALLSFSUB5(PCNEXT,pcnext,INT,PINT,PINT,PINT,PINT,IDN,NCHROW,NDIM,NROW,IEND)
PROTOCCALLSFSUB2(PFHOUT,pfhout,INT,PINT)
#define PFHOUT(IDH,ISTAT) CCALLSFSUB2(PFHOUT,pfhout,INT,PINT,IDH,ISTAT)
PROTOCCALLSFSUB2(PFKUIP,pfkuip,STRING,PINT)
#define PFKUIP(CHCMD,ISTAT) CCALLSFSUB2(PFKUIP,pfkuip,STRING,PINT,CHCMD,ISTAT)
PROTOCCALLSFSUB1(PFSOCK,pfsock,INT)
#define PFSOCK(ISLAV) CCALLSFSUB1(PFSOCK,pfsock,INT,ISLAV)
PROTOCCALLSFSUB3(PFPING,pfping,INT,INT,PINT)
#define PFPING(ISLAV,IACT,ISTAT) CCALLSFSUB3(PFPING,pfping,INT,INT,PINT,ISLAV,IACT,ISTAT)
PROTOCCALLSFSUB1(PFPUSH,pfpush,PINT)
#define PFPUSH(ISTAT) CCALLSFSUB1(PFPUSH,pfpush,PINT,ISTAT)
PROTOCCALLSFSUB2(PFMINMAX,pfminmax,PFLOAT,PFLOAT)
#define PFMINMAX(RMIN,RMAX) CCALLSFSUB2(PFMINMAX,pfminmax,PFLOAT,PFLOAT,RMIN,RMAX)
PROTOCCALLSFSUB2(PFLABELS,pflabels,PSTRING,PINT)
#define PFLABELS(CBUF,LENBUF) CCALLSFSUB2(PFLABELS,pflabels,PSTRING,PINT,CBUF,LENBUF)
PROTOCCALLSFSUB1(PFEMPTY,pfempty,STRING)
#define PFEMPTY(CBUF) CCALLSFSUB1(PFEMPTY,pfempty,STRING,CBUF)
PROTOCCALLSFSUB3(PFCSEX,pfcsex,INT,STRING,PINT)
#define PFCSEX(LUNIN,CHFILE,ISTAT) CCALLSFSUB3(PFCSEX,pfcsex,INT,STRING,PINT,LUNIN,CHFILE,ISTAT)
#endif /* CERN_PAW_INTERFACE */
|