LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcsch.h
Go to the documentation of this file.
1 
7 #include "cfortran.h"
8 #include "cpointer.h"
9 
10 #include "deprecation.h"
11 
12 // Warning: dont use "_" in function names as this causes two many
13 // trailing underscores on Linux
14 
16 LCIO_DEPRECATED_CAPI int lcschdelete( PTRTYPE simcalhit ) ;
17 
18 LCIO_DEPRECATED_CAPI int lcschid( PTRTYPE simcalhit ) ;
21 LCIO_DEPRECATED_CAPI float lcschgetenergy( PTRTYPE simcalhit ) ;
22 LCIO_DEPRECATED_CAPI int lcschgetposition( PTRTYPE simcalhit, float * ) ;
25 
27 LCIO_DEPRECATED_CAPI float lcschgetenergycont( PTRTYPE simcalhit, int i) ;
28 LCIO_DEPRECATED_CAPI float lcschgettimecont( PTRTYPE simcalhit, int i) ;
29 LCIO_DEPRECATED_CAPI int lcschgetpdgcont( PTRTYPE simcalhit, int i) ;
30 
31 LCIO_DEPRECATED_CAPI int lcschsetcellid0( PTRTYPE simcalhit, int id0) ;
32 LCIO_DEPRECATED_CAPI int lcschsetcellid1( PTRTYPE simcalhit, int id1) ;
33 LCIO_DEPRECATED_CAPI int lcschsetenergy( PTRTYPE simcalhit, float en) ;
34 LCIO_DEPRECATED_CAPI int lcschsetposition( PTRTYPE simcalhit, float pos[3]) ;
35 LCIO_DEPRECATED_CAPI int lcschaddmcparticlecontribution( PTRTYPE simcalhit, PTRTYPE mcparticle, float en,float t, int pdg ) ;
36 
37 // now the fortran wrappers from cfortran.h
38 extern "C"{
40 FCALLSCFUN1(INT, lcschdelete, LCSCHDELETE, lcschdelete, CFORTRANPNTR )
41 
42 FCALLSCFUN1(INT, lcschid, LCSCHID, lcschid, CFORTRANPNTR )
43 FCALLSCFUN1(INT, lcschgetcellid0, LCSCHGETCELLID0, lcschgetcellid0, CFORTRANPNTR )
44 FCALLSCFUN1(INT, lcschgetcellid1, LCSCHGETCELLID1, lcschgetcellid1, CFORTRANPNTR )
45 FCALLSCFUN1(FLOAT, lcschgetenergy, LCSCHGETENERGY, lcschgetenergy, CFORTRANPNTR )
46 FCALLSCFUN2(INT, lcschgetposition,LCSCHGETPOSITION,lcschgetposition, CFORTRANPNTR, FLOATV )
47 FCALLSCFUN1(INT, lcschgetnmcparticles,LCSCHGETNMCPARTICLES,lcschgetnmcparticles, CFORTRANPNTR )
48 FCALLSCFUN1(INT, lcschgetnmccontributions,LCSCHGETNMCCONTRIBUTIONS,lcschgetnmccontributions, CFORTRANPNTR )
49 
50 FCALLSCFUN2(CFORTRANPNTR, lcschgetparticlecont,LCSCHGETPARTICLECONT,lcschgetparticlecont,CFORTRANPNTR,INT )
51 FCALLSCFUN2(FLOAT, lcschgetenergycont,LCSCHGETENERGYCONT,lcschgetenergycont,CFORTRANPNTR, INT )
52 FCALLSCFUN2(FLOAT, lcschgettimecont,LCSCHGETTIMECONT,lcschgettimecont,CFORTRANPNTR,INT )
53 
54 FCALLSCFUN2(INT, lcschsetcellid0,LCSCHSETCELLID0,lcschsetcellid0, CFORTRANPNTR, INT )
55 FCALLSCFUN2(INT, lcschsetcellid1,LCSCHSETCELLID1,lcschsetcellid1, CFORTRANPNTR, INT )
56 FCALLSCFUN2(INT, lcschsetenergy,LCSCHSETENERGY,lcschsetenergy, CFORTRANPNTR, FLOAT )
57 FCALLSCFUN2(INT, lcschsetposition,LCSCHSETPOSITION,lcschsetposition, CFORTRANPNTR, FLOATV )
58 FCALLSCFUN5(INT, lcschaddmcparticlecontribution,LCSCHADDMCPARTICLECONTRIBUTION,lcschaddmcparticlecontribution, CFORTRANPNTR, CFORTRANPNTR, FLOAT, FLOAT, INT )
59 
60 }
61 
LCIO_DEPRECATED_CAPI int lcschsetcellid1(PTRTYPE simcalhit, int id1)
Definition: lcsch.cc:79
LCIO_DEPRECATED_CAPI int lcschgetcellid0(PTRTYPE simcalhit)
Definition: lcsch.cc:28
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI int lcschsetcellid0(PTRTYPE simcalhit, int id0)
Definition: lcsch.cc:74
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 lcschsetenergy(PTRTYPE simcalhit, float en)
Definition: lcsch.cc:84
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI PTRTYPE lcschgetparticlecont(PTRTYPE simcalhit, int i)
Definition: lcsch.cc:55
LCIO_DEPRECATED_CAPI int lcschgetcellid1(PTRTYPE simcalhit)
Definition: lcsch.cc:32
LCIO_DEPRECATED_CAPI float lcschgettimecont(PTRTYPE simcalhit, int i)
Definition: lcsch.cc:63
#define FCALLSCFUN5(T0, CN, UN, LN, T1, T2, T3, T4, T5)
Definition: cfortran.h:2260
LCIO_DEPRECATED_CAPI int lcschaddmcparticlecontribution(PTRTYPE simcalhit, PTRTYPE mcparticle, float en, float t, int pdg)
Definition: lcsch.cc:94
LCIO_DEPRECATED_CAPI float lcschgetenergy(PTRTYPE simcalhit)
Definition: lcsch.cc:36
LCIO_DEPRECATED_CAPI int lcschgetnmcparticles(PTRTYPE simcalhit)
Definition: lcsch.cc:45
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI int lcschgetpdgcont(PTRTYPE simcalhit, int i)
Definition: lcsch.cc:67
LCIO_DEPRECATED_CAPI float lcschgetenergycont(PTRTYPE simcalhit, int i)
Definition: lcsch.cc:59
LCIO_DEPRECATED_CAPI int lcschid(PTRTYPE simcalhit)
Definition: lcsch.cc:23
LCIO_DEPRECATED_CAPI int lcschsetposition(PTRTYPE simcalhit, float pos[3])
Definition: lcsch.cc:89
LCIO_DEPRECATED_CAPI int lcschdelete(PTRTYPE simcalhit)
Definition: lcsch.cc:15
LCIO_DEPRECATED_CAPI int lcschgetposition(PTRTYPE simcalhit, float *)
Definition: lcsch.cc:40
LCIO_DEPRECATED_CAPI int lcschgetnmccontributions(PTRTYPE simcalhit)
Definition: lcsch.cc:50
LCIO_DEPRECATED_CAPI PTRTYPE lcschcreate()
Header file for the f77-wrapper functions of the SimCalorimeterHitImpl class.
Definition: lcsch.cc:11