LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcpid.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 
21 
23 LCIO_DEPRECATED_CAPI int lcpidgetparameters( PTRTYPE pid, float* vec, int* nvec ) ;
24 
25 LCIO_DEPRECATED_CAPI int lcpidsettype( PTRTYPE pid, int type ) ;
26 LCIO_DEPRECATED_CAPI int lcpidsetpdg( PTRTYPE pid, int pdg ) ;
27 LCIO_DEPRECATED_CAPI int lcpidsetlikelihood( PTRTYPE pid, float logl ) ;
28 
30 LCIO_DEPRECATED_CAPI int lcpidaddparameter( PTRTYPE pid, float param ) ;
31 
32 
33 // now the fortran wrappers from cfortran.h
34 extern "C"{
35 
37 FCALLSCFUN1(INT, lcpiddelete, LCPIDDELETE, lcpiddelete, CFORTRANPNTR )
38 
39 FCALLSCFUN1(INT, lcpidid, LCPIDID, lcpidid, CFORTRANPNTR)
40 FCALLSCFUN1(INT, lcpidgettype, LCPIDGETTYPE, lcpidgettype, CFORTRANPNTR)
41 FCALLSCFUN1(INT, lcpidgetpdg, LCPIDGETPDG, lcpidgetpdg, CFORTRANPNTR)
42 
43 FCALLSCFUN1(FLOAT, lcpidgetlikelihood, LCPIDGETLIKELIHOOD, lcpidgetlikelihood, CFORTRANPNTR)
44 
45 
46 FCALLSCFUN1(INT, lcpidgetalgorithmtype, LCPIDGETALGORITHMTYPE, lcpidgetalgorithmtype, CFORTRANPNTR )
47 FCALLSCFUN3(INT, lcpidgetparameters, LCPIDGETPARAMETERS, lcpidgetparameters, CFORTRANPNTR, FLOATV, INTV)
48 
49 FCALLSCFUN2(INT, lcpidsettype, LCPIDSETTYPE, lcpidsettype, CFORTRANPNTR, INT)
50 FCALLSCFUN2(INT, lcpidsetpdg, LCPIDSETPDG, lcpidsetpdg, CFORTRANPNTR, INT)
51 
52 FCALLSCFUN2(INT, lcpidsetlikelihood, LCPIDSETLIKELIHOOD, lcpidsetlikelihood, CFORTRANPNTR, FLOAT)
53 
54 FCALLSCFUN2(INT, lcpidsetalgorithmtype, LCPIDSETALGORITHMTYPE, lcpidsetalgorithmtype, CFORTRANPNTR, INT)
55 FCALLSCFUN2(INT, lcpidaddparameter, LCPIDADDPARAMETER, lcpidaddparameter, CFORTRANPNTR, FLOAT)
56 
57 }
58 
59 
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI int lcpidsetalgorithmtype(PTRTYPE pid, int algo)
Definition: lcpid.cc:87
FLOATV
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
LCIO_DEPRECATED_CAPI int lcpidsettype(PTRTYPE pid, int type)
Definition: lcpid.cc:69
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI int lcpidaddparameter(PTRTYPE pid, float param)
Definition: lcpid.cc:93
INTV
LCIO_DEPRECATED_CAPI int lcpidsetpdg(PTRTYPE pid, int pdg)
Definition: lcpid.cc:75
INT
LCIO_DEPRECATED_CAPI int lcpidsetlikelihood(PTRTYPE pid, float logl)
Definition: lcpid.cc:81
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcpidid(PTRTYPE pid)
Definition: lcpid.cc:26
LCIO_DEPRECATED_CAPI int lcpidgetparameters(PTRTYPE pid, float *vec, int *nvec)
Definition: lcpid.cc:51
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 PTRTYPE lcpidcreate()
Header file for the f77-wrapper functions of the ParticleID Class.
Definition: lcpid.cc:13
LCIO_DEPRECATED_CAPI int lcpidgetpdg(PTRTYPE pid)
Definition: lcpid.cc:36
LCIO_DEPRECATED_CAPI float lcpidgetlikelihood(PTRTYPE pid)
Definition: lcpid.cc:41
LCIO_DEPRECATED_CAPI int lcpidgetalgorithmtype(PTRTYPE pid)
Definition: lcpid.cc:46
LCIO_DEPRECATED_CAPI int lcpidgettype(PTRTYPE pid)
Definition: lcpid.cc:31
LCIO_DEPRECATED_CAPI int lcpiddelete(PTRTYPE pid)
Definition: lcpid.cc:17