LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lctrh.h
Go to the documentation of this file.
1 
6 #include "cfortran.h"
7 #include "cpointer.h"
8 
9 #include "deprecation.h"
10 
11 // Warning: dont use "_" in function names as this causes two many
12 // trailing underscores on Linux
13 
16 
18 LCIO_DEPRECATED_CAPI int lctrhgetposition( PTRTYPE trh, double* pos ) ;
19 LCIO_DEPRECATED_CAPI int lctrhgetcovmatrix( PTRTYPE trh, float* cvmtx ) ;
24 //char* lctrhgettype( PTRTYPE trh ) ;
29 
31 
32 LCIO_DEPRECATED_CAPI int lctrhsetposition( PTRTYPE trh, double* pos ) ;
33 LCIO_DEPRECATED_CAPI int lctrhsetcovmatrix( PTRTYPE trh, float* cvmtx ) ;
34 LCIO_DEPRECATED_CAPI int lctrhsetdedx( PTRTYPE trh, float dedx ) ;
35 LCIO_DEPRECATED_CAPI int lctrhsetedep( PTRTYPE trh, float e ) ;
36 LCIO_DEPRECATED_CAPI int lctrhsetedeperr( PTRTYPE trh, float e ) ;
37 LCIO_DEPRECATED_CAPI int lctrhsettime( PTRTYPE trh, float time ) ;
38 LCIO_DEPRECATED_CAPI int lctrhsettype( PTRTYPE trh, int type ) ;
40 LCIO_DEPRECATED_CAPI int lctrhsetcellid0( PTRTYPE trh, int id0) ;
41 LCIO_DEPRECATED_CAPI int lctrhsetcellid1( PTRTYPE trh, int id1) ;
43 
44 
45 // now the fortran wrappers from cfortran.h
46 extern "C"{
47 
49 FCALLSCFUN1(INT, lctrhdelete, LCTRHDELETE, lctrhdelete, CFORTRANPNTR )
50 
51 FCALLSCFUN1(INT, lctrhid, LCTRHID, lctrhid, CFORTRANPNTR)
52 FCALLSCFUN2(INT, lctrhgetposition, LCTRHGETPOSITION, lctrhgetposition, CFORTRANPNTR, DOUBLEV )
53 FCALLSCFUN2(INT, lctrhgetcovmatrix, LCTRHGETCOVMATRIX, lctrhgetcovmatrix, CFORTRANPNTR, FLOATV)
54 FCALLSCFUN1(FLOAT, lctrhgetdedx, LCTRHGETDEDX, lctrhgetdedx, CFORTRANPNTR)
55 FCALLSCFUN1(FLOAT, lctrhgetedep, LCTRHGETEDEP, lctrhgetedep, CFORTRANPNTR)
56 FCALLSCFUN1(FLOAT, lctrhgetedeperr, LCTRHGETEDEPERR, lctrhgetedeperr, CFORTRANPNTR)
57 FCALLSCFUN1(FLOAT, lctrhgettime, LCTRHGETTIME, lctrhgettime, CFORTRANPNTR)
58  //FCALLSCFUN1(STRING, lctrhgettype, LCTRHGETTYPE, lctrhgettype, CFORTRANPNTR )
59 FCALLSCFUN1(INT, lctrhgettype, LCTRHGETTYPE, lctrhgettype, CFORTRANPNTR )
60 FCALLSCFUN1(INT, lctrhgetquality,LCTRHGETQUALITY, lctrhgetquality,CFORTRANPNTR)
61 FCALLSCFUN1(INT, lctrhgetcellid0, LCTRHGETCELLID0, lctrhgetcellid0, CFORTRANPNTR )
62 FCALLSCFUN1(INT, lctrhgetcellid1, LCTRHGETCELLID1, lctrhgetcellid1, CFORTRANPNTR )
63 FCALLSCFUN1(CFORTRANPNTR, lctrhgetrawhits, LCTRHGETRAWHITS, lctrhgetrawhits, CFORTRANPNTR)
64 
65 FCALLSCFUN2(INT, lctrhsetposition, LCTRHSETPOSITION, lctrhsetposition, CFORTRANPNTR, DOUBLEV)
66 FCALLSCFUN2(INT, lctrhsetcovmatrix, LCTRHSETCOVMATRIX, lctrhsetcovmatrix, CFORTRANPNTR, FLOATV)
67 FCALLSCFUN2(INT, lctrhsetdedx, LCTRHSETDEDX, lctrhsetdedx, CFORTRANPNTR, FLOAT)
68 FCALLSCFUN2(INT, lctrhsetedep, LCTRHSETEDEP, lctrhsetedep, CFORTRANPNTR, FLOAT)
69 FCALLSCFUN2(INT, lctrhsetedeperr, LCTRHSETEDEPERR, lctrhsetedeperr, CFORTRANPNTR, FLOAT)
70 FCALLSCFUN2(INT, lctrhsettime, LCTRHSETTIME, lctrhsettime, CFORTRANPNTR, FLOAT)
71 FCALLSCFUN2(INT, lctrhsettype, LCTRHSETTYPE, lctrhsettype, CFORTRANPNTR, INT )
72 FCALLSCFUN2(INT, lctrhsetquality, LCTRHSETQUALITY, lctrhsetquality, CFORTRANPNTR, INT )
73 FCALLSCFUN2(INT, lctrhsetcellid0,LCTRHSETCELLID0,lctrhsetcellid0, CFORTRANPNTR, INT )
74 FCALLSCFUN2(INT, lctrhsetcellid1,LCTRHSETCELLID1,lctrhsetcellid1, CFORTRANPNTR, INT )
75 
76 FCALLSCFUN2(INT, lctrhaddrawhit, LCTRHADDRAWHIT, lctrhaddrawhit, CFORTRANPNTR, CFORTRANPNTR)
77 
78 }
79 
80 
LCIO_DEPRECATED_CAPI PTRTYPE lctrhgetrawhits(PTRTYPE trh)
Definition: lctrh.cc:88
LCIO_DEPRECATED_CAPI int lctrhaddrawhit(PTRTYPE trh, PTRTYPE rawhit)
Definition: lctrh.cc:158
LCIO_DEPRECATED_CAPI int lctrhgetquality(PTRTYPE trh)
Definition: lctrh.cc:73
LCIO_DEPRECATED_CAPI float lctrhgettime(PTRTYPE trh)
Definition: lctrh.cc:58
#define CFORTRANPNTR
Definition: cpointer.h:13
FLOATV
LCIO_DEPRECATED_CAPI float lctrhgetdedx(PTRTYPE trh)
Definition: lctrh.cc:43
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI int lctrhsetcellid1(PTRTYPE trh, int id1)
Definition: lctrh.cc:152
LCIO_DEPRECATED_CAPI int lctrhid(PTRTYPE trh)
Definition: lctrh.cc:25
LCIO_DEPRECATED_CAPI int lctrhsetedep(PTRTYPE trh, float e)
Definition: lctrh.cc:117
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lctrhgetposition(PTRTYPE trh, double *pos)
LCIO_DEPRECATED_CAPI int lctrhgettype(PTRTYPE trh)
Definition: lctrh.cc:68
LCIO_DEPRECATED_CAPI float lctrhgetedeperr(PTRTYPE trh)
Definition: lctrh.cc:53
LCIO_DEPRECATED_CAPI int lctrhgetcovmatrix(PTRTYPE trh, float *cvmtx)
LCIO_DEPRECATED_CAPI int lctrhsettype(PTRTYPE trh, int type)
Definition: lctrh.cc:135
LCIO_DEPRECATED_CAPI int lctrhsetedeperr(PTRTYPE trh, float e)
Definition: lctrh.cc:123
LCIO_DEPRECATED_CAPI int lctrhsettime(PTRTYPE trh, float time)
Definition: lctrh.cc:129
LCIO_DEPRECATED_CAPI float lctrhgetedep(PTRTYPE trh)
Definition: lctrh.cc:48
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI int lctrhgetcellid1(PTRTYPE trh)
Definition: lctrh.cc:82
DOUBLEV
LCIO_DEPRECATED_CAPI int lctrhsetdedx(PTRTYPE trh, float dedx)
Definition: lctrh.cc:111
LCIO_DEPRECATED_CAPI int lctrhsetcovmatrix(PTRTYPE trh, float *cvmtx)
LCIO_DEPRECATED_CAPI int lctrhsetposition(PTRTYPE trh, double *pos)
LCIO_DEPRECATED_CAPI int lctrhgetcellid0(PTRTYPE trh)
Definition: lctrh.cc:78
LCIO_DEPRECATED_CAPI int lctrhdelete(PTRTYPE trh)
Definition: lctrh.cc:16
LCIO_DEPRECATED_CAPI int lctrhsetquality(PTRTYPE trh, int q)
Definition: lctrh.cc:141
LCIO_DEPRECATED_CAPI PTRTYPE lctrhcreate()
Header file for the f77-wrapper functions of the Track Class.
Definition: lctrh.cc:12
LCIO_DEPRECATED_CAPI int lctrhsetcellid0(PTRTYPE trh, int id0)
Definition: lctrh.cc:147