LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcmcp.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 
15 LCIO_DEPRECATED_CAPI int lcmcpdelete( PTRTYPE mcparticle ) ;
17 LCIO_DEPRECATED_CAPI PTRTYPE lcmcpgetparent( PTRTYPE mcparticle , int i ) ;
18 // PTRTYPE lcmcpgetsecondparent( PTRTYPE mcparticle ) ;
20 LCIO_DEPRECATED_CAPI int lcmcpgetendpoint( PTRTYPE mcparticle, double* ep) ;
22 LCIO_DEPRECATED_CAPI int lcmcpgetpdg( PTRTYPE mcparticle ) ;
25 LCIO_DEPRECATED_CAPI int lcmcpgetvertex( PTRTYPE mcparticle, double* vtx ) ;
26 LCIO_DEPRECATED_CAPI float lcmcpgettime( PTRTYPE mcparticle ) ;
27 LCIO_DEPRECATED_CAPI int lcmcpgetmomentum( PTRTYPE mcparticle, double* p) ;
28 LCIO_DEPRECATED_CAPI double lcmcpgetmass( PTRTYPE mcparticle ) ;
29 LCIO_DEPRECATED_CAPI float lcmcpgetcharge( PTRTYPE mcparticle ) ;
30 LCIO_DEPRECATED_CAPI double lcmcpgetenergy( PTRTYPE mcparticle ) ;
31 LCIO_DEPRECATED_CAPI int lcmcpgetspin( PTRTYPE mcparticle, float* spin ) ;
32 LCIO_DEPRECATED_CAPI int lcmcpgetcolorflow( PTRTYPE mcparticle, int* cflow ) ;
33 
34 LCIO_DEPRECATED_CAPI int lcmcpaddparent( PTRTYPE mcparticle, PTRTYPE parent ) ;
35 // int lcmcpsetsecondparent( PTRTYPE mcparticle, PTRTYPE parent ) ;
36 // int lcmcpadddaughter( PTRTYPE mcparticle, PTRTYPE daughter ) ;
37 LCIO_DEPRECATED_CAPI int lcmcpsetpdg( PTRTYPE mcparticle, int pdg ) ;
38 LCIO_DEPRECATED_CAPI int lcmcpsetgeneratorstatus( PTRTYPE mcparticle, int status ) ;
39 LCIO_DEPRECATED_CAPI int lcmcpsetsimulatorstatus( PTRTYPE mcparticle, int status ) ;
40 LCIO_DEPRECATED_CAPI int lcmcpsetvertex( PTRTYPE mcparticle, double vtx[3] ) ;
41 LCIO_DEPRECATED_CAPI int lcmcpsetendpoint( PTRTYPE mcparticle, double pnt[3] ) ;
42 LCIO_DEPRECATED_CAPI int lcmcpsetmomentum( PTRTYPE mcparticle, float p[3] );
43 LCIO_DEPRECATED_CAPI int lcmcpsetmass( PTRTYPE mcparticle, float m) ;
44 LCIO_DEPRECATED_CAPI int lcmcpsetcharge( PTRTYPE mcparticle, float c ) ;
45 LCIO_DEPRECATED_CAPI int lcmcpsetspin( PTRTYPE mcparticle, float spin[3] ) ;
46 LCIO_DEPRECATED_CAPI int lcmcpsetcolorflow( PTRTYPE mcparticle, int cflow[2] ) ;
47 
48 // now the fortran wrappers from cfortran.h
49 extern "C"{
51 FCALLSCFUN1(INT, lcmcpdelete, LCMCPDELETE, lcmcpdelete, CFORTRANPNTR )
52 
53 FCALLSCFUN1(INT, lcmcpgetnumberofparents, LCMCPGETNUMBEROFPARENTS, lcmcpgetnumberofparents, CFORTRANPNTR )
54 FCALLSCFUN2(CFORTRANPNTR, lcmcpgetparent, LCMCPGETPARENT, lcmcpgetparent, CFORTRANPNTR , INT)
55 // FCALLSCFUN1(CFORTRANPNTR, lcmcpgetsecondparent, LCMCPGETSECONDPARENT, lcmcpgetsecondparent, CFORTRANPNTR )
56 FCALLSCFUN2(CFORTRANPNTR, lcmcpgetdaughter,lcmcpgetdaughter,lcmcpgetdaughter, CFORTRANPNTR, INT )
57 FCALLSCFUN2(INT, lcmcpgetendpoint,LCMCPGETENDPOINT,lcmcpgetendpoint, CFORTRANPNTR, DOUBLEV )
58 FCALLSCFUN1(INT, lcmcpgetnumberofdaughters, LCMCPGETNUMBEROFDAUGHTERS, lcmcpgetnumberofdaughters, CFORTRANPNTR )
59 FCALLSCFUN1(INT, lcmcpgetpdg,LCMCPGETPDG, lcmcpgetpdg, CFORTRANPNTR )
60 FCALLSCFUN1(INT, lcmcpgetgeneratorstatus, LCMCPGETGENERATORSTATUS, lcmcpgetgeneratorstatus, CFORTRANPNTR )
61 FCALLSCFUN1(INT, lcmcpgetsimulatorstatus, LCMCPGETSIMULATORSTATUS, lcmcpgetsimulatorstatus, CFORTRANPNTR )
62 FCALLSCFUN2(INT, lcmcpgetvertex,LCMCPGETVERTEX,lcmcpgetvertex, CFORTRANPNTR, DOUBLEV )
63 FCALLSCFUN1(FLOAT, lcmcpgettime, LCMCPGETTIME, lcmcpgettime, CFORTRANPNTR )
64 FCALLSCFUN2(INT, lcmcpgetmomentum,LCMCPGETMOMENTUM,lcmcpgetmomentum, CFORTRANPNTR, DOUBLEV )
65 FCALLSCFUN1(DOUBLE, lcmcpgetmass, LCMCPGETMASS, lcmcpgetmass, CFORTRANPNTR )
66 FCALLSCFUN1(FLOAT, lcmcpgetcharge,LCMCPGETCHARGE,lcmcpgetcharge, CFORTRANPNTR )
67 FCALLSCFUN1(DOUBLE, lcmcpgetenergy, LCMCPGETENERGY, lcmcpgetenergy, CFORTRANPNTR )
68 FCALLSCFUN2(INT, lcmcpgetspin, LCMCPGETSPIN, lcmcpgetspin, CFORTRANPNTR, FLOATV)
69 FCALLSCFUN2(INT, lcmcpgetcolorflow, LCMCPGETCOLORFLOW, lcmcpgetcolorflow, CFORTRANPNTR, INTV)
70 
71 
72 FCALLSCFUN2(INT, lcmcpaddparent,LCMCPADDPARENT,lcmcpaddparent, CFORTRANPNTR, CFORTRANPNTR )
73 // FCALLSCFUN2(INT, lcmcpsetsecondparent,LCMCPSETSECONDPARENT,lcmcpsetsecondparent, CFORTRANPNTR, CFORTRANPNTR )
74 // FCALLSCFUN2(INT, lcmcpadddaughter,LCMCPADDDAUGHTER,lcmcpadddaughter, CFORTRANPNTR, CFORTRANPNTR )
75 FCALLSCFUN2(INT, lcmcpsetpdg,LCMCPSETPDG,lcmcpsetpdg, CFORTRANPNTR, INT )
76 FCALLSCFUN2(INT, lcmcpsetgeneratorstatus,LCMCPSETGENERATORSTATUS,lcmcpsetgeneratorstatus, CFORTRANPNTR, INT )
77 FCALLSCFUN2(INT, lcmcpsetsimulatorstatus,LCMCPSETSIMULATORSTATUS,lcmcpsetsimulatorstatus, CFORTRANPNTR, INT )
78 FCALLSCFUN2(INT, lcmcpsetvertex,LCMCPSETVERTEX,lcmcpsetvertex, CFORTRANPNTR, DOUBLEV )
79 FCALLSCFUN2(INT, lcmcpsetendpoint,LCMCPSETENDPOINT,lcmcpsetendpoint, CFORTRANPNTR, DOUBLEV )
80 FCALLSCFUN2(INT, lcmcpsetmomentum,LCMCPSETMOMENTUM,lcmcpsetmomentum, CFORTRANPNTR, FLOATV )
81 FCALLSCFUN2(INT, lcmcpsetmass,LCMCPSETMASS,lcmcpsetmass, CFORTRANPNTR, FLOAT )
82 FCALLSCFUN2(INT, lcmcpsetcharge, LCMCPSETCHARGE, lcmcpsetcharge, CFORTRANPNTR, FLOAT )
83 FCALLSCFUN2(INT, lcmcpsetspin, LCMCPSETSPIN, lcmcpsetspin, CFORTRANPNTR, FLOATV)
84 FCALLSCFUN2(INT, lcmcpsetcolorflow, LCMCPSETCOLORFLOW, lcmcpsetcolorflow, CFORTRANPNTR, INTV)
85 }
86 
LCIO_DEPRECATED_CAPI int lcmcpsetgeneratorstatus(PTRTYPE mcparticle, int status)
Definition: lcmcp.cc:126
LCIO_DEPRECATED_CAPI int lcmcpsetendpoint(PTRTYPE mcparticle, double pnt[3])
Definition: lcmcp.cc:141
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpcreate()
Header file for the f77-wrapper functions of the LCMCParticleImpl class.
Definition: lcmcp.cc:11
LCIO_DEPRECATED_CAPI int lcmcpsetspin(PTRTYPE mcparticle, float spin[3])
Definition: lcmcp.cc:161
LCIO_DEPRECATED_CAPI int lcmcpsetcolorflow(PTRTYPE mcparticle, int cflow[2])
Definition: lcmcp.cc:166
LCIO_DEPRECATED_CAPI int lcmcpgetnumberofdaughters(PTRTYPE mcparticle)
Definition: lcmcp.cc:48
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 lcmcpsetvertex(PTRTYPE mcparticle, double vtx[3])
Definition: lcmcp.cc:136
INTV
LCIO_DEPRECATED_CAPI int lcmcpsetsimulatorstatus(PTRTYPE mcparticle, int status)
Definition: lcmcp.cc:131
LCIO_DEPRECATED_CAPI int lcmcpsetcharge(PTRTYPE mcparticle, float c)
Definition: lcmcp.cc:156
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcmcpgetgeneratorstatus(PTRTYPE mcparticle)
Definition: lcmcp.cc:56
LCIO_DEPRECATED_CAPI int lcmcpgetendpoint(PTRTYPE mcparticle, double *ep)
Definition: lcmcp.cc:43
LCIO_DEPRECATED_CAPI int lcmcpaddparent(PTRTYPE mcparticle, PTRTYPE parent)
Definition: lcmcp.cc:103
LCIO_DEPRECATED_CAPI int lcmcpgetcolorflow(PTRTYPE mcparticle, int *cflow)
Definition: lcmcp.cc:96
LCIO_DEPRECATED_CAPI float lcmcpgettime(PTRTYPE mcparticle)
Definition: lcmcp.cc:69
LCIO_DEPRECATED_CAPI int lcmcpgetspin(PTRTYPE mcparticle, float *spin)
Definition: lcmcp.cc:91
LCIO_DEPRECATED_CAPI double lcmcpgetenergy(PTRTYPE mcparticle)
Definition: lcmcp.cc:86
LCIO_DEPRECATED_CAPI int lcmcpsetmomentum(PTRTYPE mcparticle, float p[3])
Definition: lcmcp.cc:146
LCIO_DEPRECATED_CAPI float lcmcpgetcharge(PTRTYPE mcparticle)
Definition: lcmcp.cc:82
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI int lcmcpsetmass(PTRTYPE mcparticle, float m)
Definition: lcmcp.cc:151
DOUBLEV
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpgetparent(PTRTYPE mcparticle, int i)
Definition: lcmcp.cc:31
LCIO_DEPRECATED_CAPI int lcmcpdelete(PTRTYPE mcparticle)
Definition: lcmcp.cc:22
LCIO_DEPRECATED_CAPI double lcmcpgetmass(PTRTYPE mcparticle)
Definition: lcmcp.cc:78
LCIO_DEPRECATED_CAPI int lcmcpgetnumberofparents(PTRTYPE mcparticle)
Definition: lcmcp.cc:27
LCIO_DEPRECATED_CAPI int lcmcpgetpdg(PTRTYPE mcparticle)
Definition: lcmcp.cc:52
LCIO_DEPRECATED_CAPI int lcmcpgetsimulatorstatus(PTRTYPE mcparticle)
Definition: lcmcp.cc:60
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpgetdaughter(PTRTYPE mcparticle, int i)
Definition: lcmcp.cc:39
LCIO_DEPRECATED_CAPI int lcmcpsetpdg(PTRTYPE mcparticle, int pdg)
Definition: lcmcp.cc:121
LCIO_DEPRECATED_CAPI int lcmcpgetmomentum(PTRTYPE mcparticle, double *p)
Definition: lcmcp.cc:73
LCIO_DEPRECATED_CAPI int lcmcpgetvertex(PTRTYPE mcparticle, double *vtx)
Definition: lcmcp.cc:64