LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lctrk.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 
19 // int lctrktesttype( PTRTYPE trk , int bit ) ;
20 
26 
27 LCIO_DEPRECATED_CAPI int lctrkgetcovmatrix( PTRTYPE trk, float* cvmtx ) ;
28 LCIO_DEPRECATED_CAPI int lctrkgetreferencepoint( PTRTYPE trk, float* refpoint ) ;
29 //int lctrkisreferencepointpca( PTRTYPE trk ) ;
35 LCIO_DEPRECATED_CAPI int lctrkgetsubdetectorhitnumbers( PTRTYPE trk, int* intv, int* nintv) ;
38 
39 LCIO_DEPRECATED_CAPI int lctrksettypebit( PTRTYPE trk, int index, int val ) ;
40 LCIO_DEPRECATED_CAPI int lctrksetomega( PTRTYPE trk, float omega ) ;
41 LCIO_DEPRECATED_CAPI int lctrksettanlambda( PTRTYPE trk, float tanlambda ) ;
42 LCIO_DEPRECATED_CAPI int lctrksetphi( PTRTYPE trk, float phi ) ;
43 LCIO_DEPRECATED_CAPI int lctrksetd0( PTRTYPE trk, float d0 ) ;
44 LCIO_DEPRECATED_CAPI int lctrksetz0( PTRTYPE trk, float z0 ) ;
45 LCIO_DEPRECATED_CAPI int lctrksetcovmatrix( PTRTYPE trk, float* cvmtx ) ;
46 LCIO_DEPRECATED_CAPI int lctrksetreferencepoint( PTRTYPE trk, float* refpoint ) ;
47 //int lctrksetisreferencepointpca( PTRTYPE trk , int val) ;
48 LCIO_DEPRECATED_CAPI int lctrksetchi2( PTRTYPE trk, float chi2 ) ;
49 LCIO_DEPRECATED_CAPI int lctrksetndf( PTRTYPE trk, int ndf ) ;
50 LCIO_DEPRECATED_CAPI int lctrksetdedx( PTRTYPE trk, float dedx ) ;
51 LCIO_DEPRECATED_CAPI int lctrksetdedxerror( PTRTYPE trk, float dedxerr ) ;
55 
56 // fg: this method has no direct correspondence in the C++ API as there the vector is manipulated
57 // directly through it's interface via getSubdetectorHitNumbers
58 LCIO_DEPRECATED_CAPI int lctrksetsubdetectorhitnumbers( PTRTYPE trk, int* intv, const int nintv ) ;
59 
60 
61 // now the fortran wrappers from cfortran.h
62 extern "C"{
63 
65 FCALLSCFUN1(INT, lctrkdelete, LCTRKDELETE, lctrkdelete, CFORTRANPNTR )
66 
67 FCALLSCFUN1(INT, lctrkid, LCTRKID, lctrkid, CFORTRANPNTR)
68 FCALLSCFUN1(INT, lctrkgettype, LCTRKGETTYPE, lctrkgettype, CFORTRANPNTR)
69 // FCALLSCFUN2(INT, lctrktesttype, LCTRKTESTTYPE,lctrktesttype, CFORTRANPNTR, INT )
70 FCALLSCFUN1(FLOAT, lctrkgetomega, LCTRKGETOMEGA, lctrkgetomega, CFORTRANPNTR)
71 FCALLSCFUN1(FLOAT, lctrkgettanlambda, LCTRKGETTANLAMBDA, lctrkgettanlambda, CFORTRANPNTR)
72 FCALLSCFUN1(FLOAT, lctrkgetphi, LCTRKGETPHI, lctrkgetphi, CFORTRANPNTR)
73 FCALLSCFUN1(FLOAT, lctrkgetd0, LCTRKGETD0, lctrkgetd0, CFORTRANPNTR)
74 FCALLSCFUN1(FLOAT, lctrkgetz0, LCTRKGETZ0, lctrkgetz0, CFORTRANPNTR)
75 FCALLSCFUN2(INT, lctrkgetcovmatrix, LCTRKGETCOVMATRIX, lctrkgetcovmatrix, CFORTRANPNTR, FLOATV)
76 FCALLSCFUN2(INT, lctrkgetreferencepoint, LCTRKGETREFERENCEPOINT, lctrkgetreferencepoint, CFORTRANPNTR, FLOATV)
77 //FCALLSCFUN1(INT, lctrkisreferencepointpca, LCTRKISREFERENCEPOINTPCA, lctrkisreferencepointpca, CFORTRANPNTR)
78 FCALLSCFUN1(FLOAT, lctrkgetchi2, LCTRKGETCHI2, lctrkgetchi2, CFORTRANPNTR)
79 FCALLSCFUN1(INT, lctrkgetndf, LCTRKGETNDF, lctrkgetndf, CFORTRANPNTR)
80 FCALLSCFUN1(FLOAT, lctrkgetdedx, LCTRKGETDEDX, lctrkgetdedx, CFORTRANPNTR)
81 FCALLSCFUN1(FLOAT, lctrkgetdedxerror, LCTRKGETDEDXERROR, lctrkgetdedxerror, CFORTRANPNTR)
82 FCALLSCFUN1(FLOAT, lctrkgetradiusofinnermosthit, LCTRKGETRADIUSOFINNERMOSTHIT, lctrkgetradiusofinnermosthit, CFORTRANPNTR)
83 FCALLSCFUN3(INT, lctrkgetsubdetectorhitnumbers, LCTRKGETSUBDETECTORHITNUMBERS, lctrkgetsubdetectorhitnumbers, CFORTRANPNTR, INTV, INTV)
84 FCALLSCFUN1(CFORTRANPNTR, lctrkgettracks, LCTRKGETTRACKS, lctrkgettracks, CFORTRANPNTR)
85 FCALLSCFUN1(CFORTRANPNTR, lctrkgettrackerhits, LCTRKGETTRACKERHITS, lctrkgettrackerhits, CFORTRANPNTR)
86 
87 
88 FCALLSCFUN3(INT, lctrksettypebit, LCTRKSETTYPEBIT, lctrksettypebit, CFORTRANPNTR, INT, INT)
89 FCALLSCFUN2(INT, lctrksetomega, LCTRKSETOMEGA, lctrksetomega, CFORTRANPNTR, FLOAT)
90 FCALLSCFUN2(INT, lctrksettanlambda, LCTRKSETTANLAMBDA, lctrksettanlambda, CFORTRANPNTR, FLOAT)
91 FCALLSCFUN2(INT, lctrksetphi, LCTRKSETPHI, lctrksetphi, CFORTRANPNTR, FLOAT)
92 FCALLSCFUN2(INT, lctrksetd0, LCTRKSETD0, lctrksetd0, CFORTRANPNTR, FLOAT)
93 FCALLSCFUN2(INT, lctrksetz0, LCTRKSETZ0, lctrksetz0, CFORTRANPNTR, FLOAT)
94 FCALLSCFUN2(INT, lctrksetcovmatrix, LCTRKSETCOVMATRIX, lctrksetcovmatrix, CFORTRANPNTR, FLOATV)
95 FCALLSCFUN2(INT, lctrksetreferencepoint, LCTRKSETREFERENCEPOINT, lctrksetreferencepoint, CFORTRANPNTR, FLOATV)
96 //FCALLSCFUN2(INT,lctrksetisreferencepointpca, LCTRKSETISREFERENCEPOINTPCA, lctrksetisreferencepointpca, CFORTRANPNTR, INT)
97 FCALLSCFUN2(INT, lctrksetchi2, LCTRKSETCHI2, lctrksetchi2, CFORTRANPNTR, FLOAT)
98 FCALLSCFUN2(INT, lctrksetndf, LCTRKSETNDF, lctrksetndf, CFORTRANPNTR, INT)
99 FCALLSCFUN2(INT, lctrksetdedx, LCTRKSETDEDX, lctrksetdedx, CFORTRANPNTR, FLOAT)
100 FCALLSCFUN2(INT, lctrksetdedxerror, LCTRKSETDEDXERROR, lctrksetdedxerror, CFORTRANPNTR, FLOAT)
101 FCALLSCFUN2(INT, lctrksetradiusofinnermosthit, LCTRKSETRADIUSOFINNERMOSTHIT, lctrksetradiusofinnermosthit, CFORTRANPNTR, FLOAT)
102 FCALLSCFUN2(INT, lctrkaddtrack, LCTRKADDTRACK, lctrkaddtrack, CFORTRANPNTR, CFORTRANPNTR)
103 FCALLSCFUN2(INT, lctrkaddhit, LCTRKADDHIT, lctrkaddhit, CFORTRANPNTR, CFORTRANPNTR)
104 
105 FCALLSCFUN3(INT, lctrksetsubdetectorhitnumbers, LCTRKSETSUBDETECTORHITNUMBERS, lctrksetsubdetectorhitnumbers, CFORTRANPNTR, INTV, INT )
106 
107 }
108 
109 
LCIO_DEPRECATED_CAPI int lctrkgetcovmatrix(PTRTYPE trk, float *cvmtx)
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI int lctrkaddhit(PTRTYPE trk, PTRTYPE hit)
Definition: lctrk.cc:248
FLOATV
LCIO_DEPRECATED_CAPI int lctrkid(PTRTYPE trk)
Definition: lctrk.cc:28
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI float lctrkgetz0(PTRTYPE trk)
Definition: lctrk.cc:73
INTV
LCIO_DEPRECATED_CAPI PTRTYPE lctrkgettrackerhits(PTRTYPE trk)
Definition: lctrk.cc:142
LCIO_DEPRECATED_CAPI float lctrkgetomega(PTRTYPE trk)
Definition: lctrk.cc:48
LCIO_DEPRECATED_CAPI int lctrksetd0(PTRTYPE trk, float d0)
Definition: lctrk.cc:181
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI PTRTYPE lctrkcreate()
Header file for the f77-wrapper functions of the Track Class.
Definition: lctrk.cc:15
LCIO_DEPRECATED_CAPI int lctrkgetndf(PTRTYPE trk)
Definition: lctrk.cc:100
LCIO_DEPRECATED_CAPI int lctrkgettype(PTRTYPE trk)
Definition: lctrk.cc:33
LCIO_DEPRECATED_CAPI int lctrksetdedx(PTRTYPE trk, float dedx)
Definition: lctrk.cc:223
LCIO_DEPRECATED_CAPI int lctrksetsubdetectorhitnumbers(PTRTYPE trk, int *intv, const int nintv)
Definition: lctrk.cc:256
LCIO_DEPRECATED_CAPI int lctrkaddtrack(PTRTYPE trk, PTRTYPE track)
Definition: lctrk.cc:241
LCIO_DEPRECATED_CAPI int lctrksetndf(PTRTYPE trk, int ndf)
Definition: lctrk.cc:217
LCIO_DEPRECATED_CAPI float lctrkgettanlambda(PTRTYPE trk)
Definition: lctrk.cc:58
LCIO_DEPRECATED_CAPI float lctrkgetradiusofinnermosthit(PTRTYPE trk)
Definition: lctrk.cc:115
LCIO_DEPRECATED_CAPI int lctrksettanlambda(PTRTYPE trk, float tanlambda)
Definition: lctrk.cc:169
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
#define FCALLSCFUN3(T0, CN, UN, LN, T1, T2, T3)
Definition: cfortran.h:2256
LCIO_DEPRECATED_CAPI int lctrkgetreferencepoint(PTRTYPE trk, float *refpoint)
Definition: lctrk.cc:84
LCIO_DEPRECATED_CAPI float lctrkgetd0(PTRTYPE trk)
Definition: lctrk.cc:68
LCIO_DEPRECATED_CAPI int lctrksetphi(PTRTYPE trk, float phi)
Definition: lctrk.cc:175
LCIO_DEPRECATED_CAPI int lctrksettypebit(PTRTYPE trk, int index, int val)
Definition: lctrk.cc:157
LCIO_DEPRECATED_CAPI int lctrkgetsubdetectorhitnumbers(PTRTYPE trk, int *intv, int *nintv)
Definition: lctrk.cc:120
LCIO_DEPRECATED_CAPI int lctrksetradiusofinnermosthit(PTRTYPE trk, float r)
Definition: lctrk.cc:235
LCIO_DEPRECATED_CAPI int lctrkdelete(PTRTYPE trk)
Definition: lctrk.cc:19
LCIO_DEPRECATED_CAPI int lctrksetchi2(PTRTYPE trk, float chi2)
Definition: lctrk.cc:211
LCIO_DEPRECATED_CAPI int lctrksetdedxerror(PTRTYPE trk, float dedxerr)
Definition: lctrk.cc:229
LCIO_DEPRECATED_CAPI PTRTYPE lctrkgettracks(PTRTYPE trk)
Definition: lctrk.cc:136
LCIO_DEPRECATED_CAPI int lctrksetreferencepoint(PTRTYPE trk, float *refpoint)
LCIO_DEPRECATED_CAPI float lctrkgetphi(PTRTYPE trk)
Definition: lctrk.cc:63
LCIO_DEPRECATED_CAPI int lctrksetcovmatrix(PTRTYPE trk, float *cvmtx)
LCIO_DEPRECATED_CAPI float lctrkgetchi2(PTRTYPE trk)
Definition: lctrk.cc:95
LCIO_DEPRECATED_CAPI int lctrksetomega(PTRTYPE trk, float omega)
Definition: lctrk.cc:163
LCIO_DEPRECATED_CAPI float lctrkgetdedx(PTRTYPE trk)
Definition: lctrk.cc:105
LCIO_DEPRECATED_CAPI float lctrkgetdedxerror(PTRTYPE trk)
Definition: lctrk.cc:110
LCIO_DEPRECATED_CAPI int lctrksetz0(PTRTYPE trk, float z0)
Definition: lctrk.cc:187