LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcsth.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 double lcsthgetposition( PTRTYPE hit, int index ) ;
21 LCIO_DEPRECATED_CAPI float lcsthgetmomentum( PTRTYPE hit, int index ) ;
27 
29 
30 LCIO_DEPRECATED_CAPI int lcsthsetcellid0( PTRTYPE hit, int id ) ;
31 LCIO_DEPRECATED_CAPI int lcsthsetcellid1( PTRTYPE hit, int id ) ;
32 LCIO_DEPRECATED_CAPI int lcsthsetposition( PTRTYPE hit, double pos[3] ) ;
33 LCIO_DEPRECATED_CAPI int lcsthsetmomentum( PTRTYPE hit, float pos[3] ) ;
34 LCIO_DEPRECATED_CAPI int lcsthsetmomentumxyz( PTRTYPE hit, float px, float py, float pz ) ;
35 LCIO_DEPRECATED_CAPI int lcsthsetpathlength( PTRTYPE hit, float pathLength ) ;
36 LCIO_DEPRECATED_CAPI int lcsthsetdedx( PTRTYPE hit, float dEdX ) ;
37 LCIO_DEPRECATED_CAPI int lcsthsetedep( PTRTYPE hit, float e ) ;
38 LCIO_DEPRECATED_CAPI int lcsthsettime( PTRTYPE hit, float t ) ;
40 LCIO_DEPRECATED_CAPI int lcsthsetquality( PTRTYPE hit, int quality ) ;
41 
42 // now the fortran wrappers from cfortran.h
43 extern "C"{
44 
46 FCALLSCFUN1(INT, lcsthdelete, LCSTHDELETE, lcsthdelete, CFORTRANPNTR )
47 
48 FCALLSCFUN1(INT, lcsthgetcellid,LCSTHGETCELLID,lcsthgetcellid,CFORTRANPNTR)
49 FCALLSCFUN1(INT, lcsthgetcellid0,LCSTHGETCELLID0,lcsthgetcellid0,CFORTRANPNTR)
50 FCALLSCFUN1(INT, lcsthgetcellid1,LCSTHGETCELLID1,lcsthgetcellid1,CFORTRANPNTR)
51 FCALLSCFUN2(DOUBLE, lcsthgetposition, LCSTHGETPOSITION, lcsthgetposition, CFORTRANPNTR, INT )
52 FCALLSCFUN2(FLOAT, lcsthgetmomentum, LCSTHGETMOMENTUM, lcsthgetmomentum, CFORTRANPNTR, INT )
53 FCALLSCFUN1(FLOAT, lcsthgetpathlength,LCSTHGETPATHLENGTH,lcsthgetpathlength,CFORTRANPNTR)
54 FCALLSCFUN1(FLOAT, lcsthgetdedx,LCSTHGETDEDX,lcsthgetdedx,CFORTRANPNTR)
55 FCALLSCFUN1(FLOAT, lcsthgetedep,LCSTHGETEDEP,lcsthgetedep,CFORTRANPNTR)
56 FCALLSCFUN1(FLOAT, lcsthgettime,LCSTHGETTIME,lcsthgettime,CFORTRANPNTR)
57 FCALLSCFUN1(INT, lcsthgetquality,LCSTHGETQUALITY,lcsthgetquality,CFORTRANPNTR)
58 
59 FCALLSCFUN1(CFORTRANPNTR,lcsthgetmcparticle,LCSTHGETMCPARTICLE,lcsthgetmcparticle,CFORTRANPNTR)
60 
61 FCALLSCFUN2(INT, lcsthsetcellid0, LCSTHSETCELLID0, lcsthsetcellid0, CFORTRANPNTR, INT )
62 FCALLSCFUN2(INT, lcsthsetcellid1, LCSTHSETCELLID1, lcsthsetcellid1, CFORTRANPNTR, INT )
63 FCALLSCFUN2(INT, lcsthsetposition, LCSTHSETPOSITION, lcsthsetposition, CFORTRANPNTR, DOUBLEV )
64 FCALLSCFUN2(INT, lcsthsetmomentum, LCSTHSETMOMENTUM, lcsthsetmomentum, CFORTRANPNTR, FLOATV )
65 FCALLSCFUN4(INT, lcsthsetmomentumxyz, LCSTHSETMOMENTUMXYZ, lcsthsetmomentumxyz, CFORTRANPNTR,
66  FLOAT, FLOAT, FLOAT )
67 FCALLSCFUN2(INT, lcsthsetpathlength, LCSTHSETPATHLENGTH, lcsthsetpathlength, CFORTRANPNTR, FLOAT )
68 FCALLSCFUN2(INT, lcsthsetdedx, LCSTHSETDEDX, lcsthsetdedx, CFORTRANPNTR, FLOAT )
69 FCALLSCFUN2(INT, lcsthsetedep, LCSTHSETEDEP, lcsthsetedep, CFORTRANPNTR, FLOAT )
70 FCALLSCFUN2(INT, lcsthsettime, LCSTHSETTIME, lcsthsettime, CFORTRANPNTR, FLOAT )
71 FCALLSCFUN2(INT, lcsthsetmcparticle, LCSTHSETMCPARTICLE, lcsthsetmcparticle, CFORTRANPNTR, CFORTRANPNTR )
72 FCALLSCFUN2(INT, lcsthsetquality, LCSTHSETQUALITY, lcsthsetquality, CFORTRANPNTR, INT )
73 }
74 
LCIO_DEPRECATED_CAPI int lcsthgetcellid(PTRTYPE hit)
Definition: lcsth.cc:25
LCIO_DEPRECATED_CAPI int lcsthsetquality(PTRTYPE hit, int quality)
Definition: lcsth.cc:142
LCIO_DEPRECATED_CAPI int lcsthgetcellid1(PTRTYPE hit)
Definition: lcsth.cc:34
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI PTRTYPE lcsthcreate()
Header file for the f77-wrapper functions of the SimTrackerHitImpl class.
Definition: lcsth.cc:14
LCIO_DEPRECATED_CAPI int lcsthgetcellid0(PTRTYPE hit)
Definition: lcsth.cc:29
FLOATV
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
INT
LCIO_DEPRECATED_CAPI int lcsthsetpathlength(PTRTYPE hit, float pathLength)
Definition: lcsth.cc:110
LCIO_DEPRECATED_CAPI int lcsthsetmomentumxyz(PTRTYPE hit, float px, float py, float pz)
Definition: lcsth.cc:104
LCIO_DEPRECATED_CAPI int lcsthsettime(PTRTYPE hit, float t)
Definition: lcsth.cc:129
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcsthsetmcparticle(PTRTYPE hit, PTRTYPE particle)
Definition: lcsth.cc:135
LCIO_DEPRECATED_CAPI float lcsthgetdedx(PTRTYPE hit)
Definition: lcsth.cc:56
LCIO_DEPRECATED_CAPI int lcsthsetposition(PTRTYPE hit, double pos[3])
Definition: lcsth.cc:92
LCIO_DEPRECATED_CAPI int lcsthsetcellid0(PTRTYPE hit, int id)
Definition: lcsth.cc:81
#define FCALLSCFUN4(T0, CN, UN, LN, T1, T2, T3, T4)
Definition: cfortran.h:2258
LCIO_DEPRECATED_CAPI int lcsthgetquality(PTRTYPE hit)
Definition: lcsth.cc:76
LCIO_DEPRECATED_CAPI int lcsthsetcellid1(PTRTYPE hit, int id)
Definition: lcsth.cc:86
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI PTRTYPE lcsthgetmcparticle(PTRTYPE hit)
Definition: lcsth.cc:71
DOUBLEV
LCIO_DEPRECATED_CAPI float lcsthgetmomentum(PTRTYPE hit, int index)
Definition: lcsth.cc:45
LCIO_DEPRECATED_CAPI int lcsthdelete(PTRTYPE hit)
Definition: lcsth.cc:19
LCIO_DEPRECATED_CAPI double lcsthgetposition(PTRTYPE hit, int index)
Definition: lcsth.cc:40
LCIO_DEPRECATED_CAPI float lcsthgettime(PTRTYPE hit)
Definition: lcsth.cc:66
LCIO_DEPRECATED_CAPI float lcsthgetpathlength(PTRTYPE hit)
Definition: lcsth.cc:50
LCIO_DEPRECATED_CAPI int lcsthsetedep(PTRTYPE hit, float e)
Definition: lcsth.cc:123
LCIO_DEPRECATED_CAPI int lcsthsetdedx(PTRTYPE hit, float dEdX)
Definition: lcsth.cc:117
LCIO_DEPRECATED_CAPI int lcsthsetmomentum(PTRTYPE hit, float pos[3])
Definition: lcsth.cc:98
LCIO_DEPRECATED_CAPI float lcsthgetedep(PTRTYPE hit)
Definition: lcsth.cc:61