LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcvtx.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 
22 LCIO_DEPRECATED_CAPI int lcvtxgetposition( PTRTYPE vtx, float* pos ) ;
23 LCIO_DEPRECATED_CAPI int lcvtxgetcovmatrix( PTRTYPE vtx, float* cvmtx ) ;
24 LCIO_DEPRECATED_CAPI int lcvtxgetparameters( PTRTYPE vtx, float* vec, int* nvec ) ;
26 
27 LCIO_DEPRECATED_CAPI int lcvtxsetprimary( PTRTYPE vtx, bool pri ) ;
28 LCIO_DEPRECATED_CAPI int lcvtxsetalgorithmtype( PTRTYPE vtx, char* type ) ;
29 LCIO_DEPRECATED_CAPI int lcvtxsetchi2( PTRTYPE vtx, float chi2 ) ;
30 LCIO_DEPRECATED_CAPI int lcvtxsetprobability( PTRTYPE vtx, float prob ) ;
31 LCIO_DEPRECATED_CAPI int lcvtxsetposition( PTRTYPE vtx, float* pos ) ;
32 LCIO_DEPRECATED_CAPI int lcvtxsetcovmatrix( PTRTYPE vtx, float* cvmtx ) ;
33 LCIO_DEPRECATED_CAPI int lcvtxaddparameter( PTRTYPE vtx, float param ) ;
35 
36 // now the fortran wrappers from cfortran.h
37 extern "C"{
38 
40 FCALLSCFUN1(INT, lcvtxdelete, LCVTXDELETE, lcvtxdelete, CFORTRANPNTR )
41 
42 FCALLSCFUN1(INT, lcvtxid, LCVTXID, lcvtxid, CFORTRANPNTR)
43 FCALLSCFUN1(LOGICAL, lcvtxisprimary, LCVTXISPRIMARY, lcvtxisprimary, CFORTRANPNTR)
44 FCALLSCFUN1(STRING, lcvtxgetalgorithmtype, LCVTXGETALGORITHMTYPE, lcvtxgetalgorithmtype, CFORTRANPNTR)
45 FCALLSCFUN1(FLOAT, lcvtxgetchi2, LCVTXGETCHI2, lcvtxgetchi2, CFORTRANPNTR)
46 FCALLSCFUN1(FLOAT, lcvtxgetprobability, LCVTXGETPROBABILITY, lcvtxgetprobability, CFORTRANPNTR)
47 FCALLSCFUN2(INT, lcvtxgetposition, LCVTXGETPOSITION, lcvtxgetposition, CFORTRANPNTR, FLOATV)
48 FCALLSCFUN2(INT, lcvtxgetcovmatrix, LCVTXGETCOVMATRIX, lcvtxgetcovmatrix, CFORTRANPNTR, FLOATV)
49 FCALLSCFUN3(INT, lcvtxgetparameters, LCVTXGETPARAMETERS, lcvtxgetparameters, CFORTRANPNTR, FLOATV, INTV)
50 FCALLSCFUN1(CFORTRANPNTR, lcvtxgetassociatedparticle, LCVTXGETASSOCIATEDPARTICLE, lcvtxgetassociatedparticle, CFORTRANPNTR)
51 
52 FCALLSCFUN2(INT, lcvtxsetprimary, LCVTXSETPRIMARY, lcvtxsetprimary, CFORTRANPNTR, LOGICAL)
53 FCALLSCFUN2(INT, lcvtxsetalgorithmtype, LCVTXSETALGORITHMTYPE, lcvtxsetalgorithmtype, CFORTRANPNTR, STRING)
54 FCALLSCFUN2(INT, lcvtxsetchi2, LCVTXSETCHI2, lcvtxsetchi2, CFORTRANPNTR, FLOAT)
55 FCALLSCFUN2(INT, lcvtxsetprobability, LCVTXSETPROBABILITY, lcvtxsetprobability, CFORTRANPNTR, FLOAT)
56 FCALLSCFUN2(INT, lcvtxsetposition, LCVTXSETPOSITION, lcvtxsetposition, CFORTRANPNTR, FLOATV)
57 FCALLSCFUN2(INT, lcvtxsetcovmatrix, LCVTXSETCOVMATRIX, lcvtxsetcovmatrix, CFORTRANPNTR, FLOATV)
58 FCALLSCFUN2(INT, lcvtxaddparameter, LCVTXADDPARAMETER, lcvtxaddparameter, CFORTRANPNTR, FLOAT)
59 FCALLSCFUN2(INT, lcvtxsetassociatedparticle, LCVTXSETASSOCIATEDPARTICLE, lcvtxsetassociatedparticle, CFORTRANPNTR, CFORTRANPNTR )
60 
61 }
62 
63 
LCIO_DEPRECATED_CAPI float lcvtxgetprobability(PTRTYPE vtx)
Definition: lcvtx.cc:46
LCIO_DEPRECATED_CAPI int lcvtxaddparameter(PTRTYPE vtx, float param)
Definition: lcvtx.cc:123
LCIO_DEPRECATED_CAPI int lcvtxsetalgorithmtype(PTRTYPE vtx, char *type)
Definition: lcvtx.cc:93
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI int lcvtxdelete(PTRTYPE vtx)
Definition: lcvtx.cc:17
LCIO_DEPRECATED_CAPI PTRTYPE lcvtxcreate()
Header file for the f77-wrapper functions of the Vertex Class.
Definition: lcvtx.cc:13
FLOATV
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI int lcvtxsetchi2(PTRTYPE vtx, float chi2)
Definition: lcvtx.cc:99
INTV
LCIO_DEPRECATED_CAPI int lcvtxsetposition(PTRTYPE vtx, float *pos)
INT
LCIO_DEPRECATED_CAPI int lcvtxid(PTRTYPE vtx)
Definition: lcvtx.cc:26
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcvtxsetprimary(PTRTYPE vtx, bool pri)
Definition: lcvtx.cc:87
STRING
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 lcvtxsetassociatedparticle(PTRTYPE vtx, PTRTYPE rcp)
Definition: lcvtx.cc:129
LCIO_DEPRECATED_CAPI int lcvtxgetcovmatrix(PTRTYPE vtx, float *cvmtx)
LCIO_DEPRECATED_CAPI int lcvtxgetparameters(PTRTYPE vtx, float *vec, int *nvec)
Definition: lcvtx.cc:63
LCIO_DEPRECATED_CAPI int lcvtxsetcovmatrix(PTRTYPE vtx, float *cvmtx)
LCIO_DEPRECATED_CAPI PTRTYPE lcvtxgetassociatedparticle(PTRTYPE vtx)
Definition: lcvtx.cc:78
LCIO_DEPRECATED_CAPI float lcvtxgetchi2(PTRTYPE vtx)
Definition: lcvtx.cc:41
LCIO_DEPRECATED_CAPI char * lcvtxgetalgorithmtype(PTRTYPE vtx)
Definition: lcvtx.cc:36
LCIO_DEPRECATED_CAPI int lcvtxsetprobability(PTRTYPE vtx, float prob)
Definition: lcvtx.cc:105
LCIO_DEPRECATED_CAPI int lcvtxgetposition(PTRTYPE vtx, float *pos)
LCIO_DEPRECATED_CAPI bool lcvtxisprimary(PTRTYPE vtx)
Definition: lcvtx.cc:31