LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcrcp.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 
20 LCIO_DEPRECATED_CAPI int lcrcpgetmomentum( PTRTYPE rcp, float* p ) ;
22 LCIO_DEPRECATED_CAPI int lcrcpgetcovmatrix( PTRTYPE rcp, float* cvmtx ) ;
25 LCIO_DEPRECATED_CAPI int lcrcpgetreferencepoint( PTRTYPE rcp, float* refpoint ) ;
29 // int lcrcpgetparticleweights( PTRTYPE rcp, float* weights, int* nweights ) ;
31 // int lcrcpgetclusterweights( PTRTYPE rcp, float* weights, int* nweights ) ;
33 // int lcrcpgettrackweights( PTRTYPE rcp, float* weights, int* nweights ) ;
34 // PTRTYPE lcrcpgetmcparticles( PTRTYPE rcp ) ;
35 // int lcrcpgetmcparticleweights( PTRTYPE rcp, float* weights, int* nweights ) ;
38 
39 
40 LCIO_DEPRECATED_CAPI int lcrcpsettype( PTRTYPE rcp, int type ) ;
41 LCIO_DEPRECATED_CAPI int lcrcpsetcompound( PTRTYPE rcp, bool lcompound ) ;
42 LCIO_DEPRECATED_CAPI int lcrcpsetmomentum( PTRTYPE rcp, float* p ) ;
43 LCIO_DEPRECATED_CAPI int lcrcpsetenergy( PTRTYPE rcp, float energy ) ;
44 LCIO_DEPRECATED_CAPI int lcrcpsetcovmatrix( PTRTYPE rcp, float* cvmtx ) ;
45 LCIO_DEPRECATED_CAPI int lcrcpsetmass( PTRTYPE rcp, float xmass) ;
46 LCIO_DEPRECATED_CAPI int lcrcpsetcharge( PTRTYPE rcp, float charge ) ;
47 LCIO_DEPRECATED_CAPI int lcrcpsetreferencepoint( PTRTYPE rcp, float* refpoint ) ;
49 LCIO_DEPRECATED_CAPI int lcrcpsetgoodnessofpid( PTRTYPE pid, float good ) ;
53 // int lcrcpaddmcparticle( PTRTYPE rcp, PTRTYPE mcp, float weigth ) ;
55 
56 
57 // now the fortran wrappers from cfortran.h
58 extern "C"{
59 
61 FCALLSCFUN1(INT, lcrcpdelete, LCRCPDELETE, lcrcpdelete, CFORTRANPNTR )
62 
63 FCALLSCFUN1(INT, lcrcpid, LCRCPID, lcrcpid, CFORTRANPNTR)
64 FCALLSCFUN1(INT, lcrcpgettype, LCRCPGETTYPE, lcrcpgettype, CFORTRANPNTR)
65 FCALLSCFUN1(LOGICAL, lcrcpiscompound, LCRCPISCOMPOUND, lcrcpiscompound, CFORTRANPNTR)
66 FCALLSCFUN2(INT, lcrcpgetmomentum, LCRCPGETMOMENTUM, lcrcpgetmomentum, CFORTRANPNTR, FLOATV)
67 FCALLSCFUN1(FLOAT, lcrcpgetenergy, LCRCPGETENERGY, lcrcpgetenergy, CFORTRANPNTR)
68 FCALLSCFUN2(INT, lcrcpgetcovmatrix, LCRCPGETCOVMATRIX, lcrcpgetcovmatrix, CFORTRANPNTR, FLOATV)
69 FCALLSCFUN1(FLOAT, lcrcpgetmass, LCRCPGETMASS, lcrcpgetmass, CFORTRANPNTR)
70 FCALLSCFUN1(FLOAT, lcrcpgetcharge, LCRCPGETCHARGE, lcrcpgetcharge, CFORTRANPNTR)
71 FCALLSCFUN2(INT, lcrcpgetreferencepoint, LCRCPGETREFERENCEPOINT, lcrcpgetreferencepoint, CFORTRANPNTR, FLOATV)
72 FCALLSCFUN1(CFORTRANPNTR, lcrcpgetparticleids, LCRCPGETPARTICLEIDS, lcrcpgetparticleids, CFORTRANPNTR)
73 FCALLSCFUN1(FLOAT, lcrcpgetgoodnessofpid, LCRCPGETGOODNESSOFPID, lcrcpgetgoodnessofpid, CFORTRANPNTR)
74 FCALLSCFUN1(CFORTRANPNTR, lcrcpgetparticles, LCRCPGETPARTICLES, lcrcpgetparticles, CFORTRANPNTR)
75 // FCALLSCFUN3(INT, lcrcpgetparticleweights, LCRCPGETPARTICLEWEIGHTS, lcrcpgetparticleweights, CFORTRANPNTR, FLOATV, INTV)
76 FCALLSCFUN1(CFORTRANPNTR, lcrcpgetclusters, LCRCPGETCLUSTERS, lcrcpgetclusters, CFORTRANPNTR)
77 // FCALLSCFUN3(INT, lcrcpgetclusterweights, LCRCPGETCLUSTERWEIGHTS, lcrcpgetclusterweights, CFORTRANPNTR, FLOATV, INTV)
78 FCALLSCFUN1(CFORTRANPNTR, lcrcpgettracks, LCRCPGETTRACKS, lcrcpgettracks, CFORTRANPNTR)
79 // FCALLSCFUN3(INT, lcrcpgettrackweights, LCRCPGETTRACKWEIGHTS, lcrcpgettrackweights, CFORTRANPNTR, FLOATV, INTV)
80 // FCALLSCFUN1(CFORTRANPNTR, lcrcpgetmcparticles, LCRCPGETMCPARTICLES, lcrcpgetmcparticles, CFORTRANPNTR)
81 // FCALLSCFUN3(INT, lcrcpgetmcparticleweights, LCRCPGETMCPARTICLEWEIGHTS, lcrcpgetmcparticleweights,
82 // CFORTRANPNTR, FLOATV, INTV)
83 FCALLSCFUN1(CFORTRANPNTR, lcrcpgetstartvertex, LCRCPGETSTARTVERTEX, lcrcpgetstartvertex, CFORTRANPNTR)
84 FCALLSCFUN1(CFORTRANPNTR, lcrcpgetendvertex, LCRCPGETENDVERTEX, lcrcpgetendvertex, CFORTRANPNTR)
85 
86 
87 FCALLSCFUN2(INT, lcrcpsettype, LCRCPSETTYPE, lcrcpsettype, CFORTRANPNTR, INT)
88 // FCALLSCFUN2(INT, lcrcpsetcompound, LCRCPSETCOMPOUND, lcrcpsetcompound, CFORTRANPNTR, LOGICAL)
89 FCALLSCFUN2(INT, lcrcpsetmomentum, LCRCPSETMOMENTUM, lcrcpsetmomentum, CFORTRANPNTR, FLOATV)
90 FCALLSCFUN2(INT, lcrcpsetenergy, LCRCPSETENERGY, lcrcpsetenergy, CFORTRANPNTR, FLOAT)
91 FCALLSCFUN2(INT, lcrcpsetcovmatrix, LCRCPSETCOVMATRIX, lcrcpsetcovmatrix, CFORTRANPNTR, FLOATV)
92 FCALLSCFUN2(INT, lcrcpsetmass, LCRCPSETMASS, lcrcpsetmass, CFORTRANPNTR, FLOAT)
93 FCALLSCFUN2(INT, lcrcpsetcharge, LCRCPSETCHARGE, lcrcpsetcharge, CFORTRANPNTR, FLOAT)
94 FCALLSCFUN2(INT, lcrcpsetreferencepoint, LCRCPSETREFERENCEPOINT, lcrcpsetreferencepoint, CFORTRANPNTR, FLOATV)
95 FCALLSCFUN2(INT, lcrcpaddparticleid, LCRCPADDPARTICLEID, lcrcpaddparticleid, CFORTRANPNTR, CFORTRANPNTR)
96 FCALLSCFUN2(INT, lcrcpsetgoodnessofpid, LCRCPSETGOODNESSOFPID, lcrcpsetgoodnessofpid, CFORTRANPNTR, FLOAT)
97 
98 FCALLSCFUN2(INT, lcrcpaddparticle, LCRCPADDPARTICLE, lcrcpaddparticle, CFORTRANPNTR, CFORTRANPNTR )
99 FCALLSCFUN2(INT, lcrcpaddcluster, LCRCPADDCLUSTER, lcrcpaddcluster, CFORTRANPNTR, CFORTRANPNTR)
100 FCALLSCFUN2(INT, lcrcpaddtrack, LCRCPADDTRACK, lcrcpaddtrack, CFORTRANPNTR, CFORTRANPNTR)
101 // FCALLSCFUN3(INT, lcrcpaddmcparticle, LCRCPADDMCPARTICLE, lcrcpaddmcparticle, CFORTRANPNTR, CFORTRANPNTR, FLOAT)
102 FCALLSCFUN2(INT, lcrcpsetstartvertex, LCRCPSETSTARTVERTEX, lcrcpsetstartvertex, CFORTRANPNTR, CFORTRANPNTR )
103 }
104 
105 
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgettracks(PTRTYPE rcp)
Definition: lcrcp.cc:129
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgetclusters(PTRTYPE rcp)
Definition: lcrcp.cc:107
LCIO_DEPRECATED_CAPI int lcrcpaddtrack(PTRTYPE rcp, PTRTYPE track)
Definition: lcrcp.cc:260
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpcreate()
Header file for the f77-wrapper functions of the ReconstructedParticle Class.
Definition: lcrcp.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 lcrcpgetreferencepoint(PTRTYPE rcp, float *refpoint)
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgetstartvertex(PTRTYPE rcp)
Definition: lcrcp.cc:170
INT
LCIO_DEPRECATED_CAPI int lcrcpaddparticle(PTRTYPE rcp, PTRTYPE particle)
Definition: lcrcp.cc:246
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcrcpid(PTRTYPE rcp)
Definition: lcrcp.cc:26
LCIO_DEPRECATED_CAPI int lcrcpgettype(PTRTYPE rcp)
Definition: lcrcp.cc:31
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgetparticleids(PTRTYPE rcp)
Definition: lcrcp.cc:74
LCIO_DEPRECATED_CAPI int lcrcpsetcompound(PTRTYPE rcp, bool lcompound)
LCIO_DEPRECATED_CAPI int lcrcpsetreferencepoint(PTRTYPE rcp, float *refpoint)
LCIO_DEPRECATED_CAPI int lcrcpsettype(PTRTYPE rcp, int type)
Definition: lcrcp.cc:185
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgetparticles(PTRTYPE rcp)
Definition: lcrcp.cc:85
LCIO_DEPRECATED_CAPI int lcrcpgetmomentum(PTRTYPE rcp, float *p)
Definition: lcrcp.cc:41
LCIO_DEPRECATED_CAPI int lcrcpsetstartvertex(PTRTYPE rcp, PTRTYPE vtx)
Definition: lcrcp.cc:274
LCIO_DEPRECATED_CAPI int lcrcpsetcovmatrix(PTRTYPE rcp, float *cvmtx)
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI int lcrcpaddcluster(PTRTYPE rcp, PTRTYPE clus)
Definition: lcrcp.cc:253
LCIO_DEPRECATED_CAPI int lcrcpsetmass(PTRTYPE rcp, float xmass)
Definition: lcrcp.cc:215
LCIO_DEPRECATED_CAPI int lcrcpsetcharge(PTRTYPE rcp, float charge)
Definition: lcrcp.cc:221
LCIO_DEPRECATED_CAPI int lcrcpsetgoodnessofpid(PTRTYPE pid, float good)
Definition: lcrcp.cc:240
LCIO_DEPRECATED_CAPI int lcrcpaddparticleid(PTRTYPE rcp, PTRTYPE id)
Definition: lcrcp.cc:233
LCIO_DEPRECATED_CAPI int lcrcpdelete(PTRTYPE rcp)
Definition: lcrcp.cc:17
LCIO_DEPRECATED_CAPI float lcrcpgetcharge(PTRTYPE rcp)
Definition: lcrcp.cc:63
LCIO_DEPRECATED_CAPI int lcrcpsetmomentum(PTRTYPE rcp, float *p)
LCIO_DEPRECATED_CAPI float lcrcpgetgoodnessofpid(PTRTYPE pid)
Definition: lcrcp.cc:80
LCIO_DEPRECATED_CAPI bool lcrcpiscompound(PTRTYPE rcp)
Definition: lcrcp.cc:36
LCIO_DEPRECATED_CAPI float lcrcpgetmass(PTRTYPE rcp)
Definition: lcrcp.cc:58
LCIO_DEPRECATED_CAPI float lcrcpgetenergy(PTRTYPE rcp)
Definition: lcrcp.cc:47
LCIO_DEPRECATED_CAPI PTRTYPE lcrcpgetendvertex(PTRTYPE rcp)
Definition: lcrcp.cc:176
LCIO_DEPRECATED_CAPI int lcrcpsetenergy(PTRTYPE rcp, float energy)
Definition: lcrcp.cc:203
LCIO_DEPRECATED_CAPI int lcrcpgetcovmatrix(PTRTYPE rcp, float *cvmtx)