LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcevt.h
Go to the documentation of this file.
1 
8 #include "cfortran.h"
9 #include "cpointer.h"
10 
11 #include "deprecation.h"
12 
13 // Warning: dont use "_" in function names as this causes two many
14 // trailing underscores on Linux
15 
16 // the event interface
19 
23 
25 
27 // PTRTYPE lcevtgettrelationnames( PTRTYPE event ) ;
29 // PTRTYPE lcevtgetrelation( PTRTYPE event, const char* name ) ;
30 
31 LCIO_DEPRECATED_CAPI int lcevtaddcollection( PTRTYPE event, PTRTYPE collection , char* colname ) ;
33 // int lcevtaddrelation( PTRTYPE event, PTRTYPE relation, char* name ) ;
34 // int lcevtremoverelation( PTRTYPE event, const char* name ) ;
35 
40 
41 // now the fortran wrappers from cfortran.h
42 extern "C"{
43 
45 FCALLSCFUN1(INT, lcevtdelete, LCEVTDELETE, lcevtdelete, CFORTRANPNTR )
46 
47 FCALLSCFUN1(INT, lcevtgetrunnumber, LCEVTGETRUNNUMBER,lcevtgetrunnumber, CFORTRANPNTR )
48 FCALLSCFUN1(INT, lcevtgeteventnumber, LCEVTGETEVENTNUMBER,lcevtgeteventnumber, CFORTRANPNTR )
49 FCALLSCFUN1(STRING, lcevtgetdetectorname, LCEVTGETDETECTORNAME, lcevtgetdetectorname, CFORTRANPNTR )
50 FCALLSCFUN1(LONG, lcevtgettimestamp, LCEVTGETTIMESTAMP,lcevtgettimestamp, CFORTRANPNTR )
51 FCALLSCFUN1(CFORTRANPNTR, lcevtgetcollectionnames, LCEVTGETCOLLECTIONNAMES, lcevtgetcollectionnames, CFORTRANPNTR )
52 // FCALLSCFUN1(CFORTRANPNTR, lcevtgettrelationnames, LCEVTGETTRELATIONNAMES, lcevtgettrelationnames, CFORTRANPNTR )
53 FCALLSCFUN2(CFORTRANPNTR, lcevtgetcollection, LCEVTGETCOLLECTION, lcevtgetcollection, CFORTRANPNTR, STRING )
54 // FCALLSCFUN2(CFORTRANPNTR, lcevtgetrelation, LCEVTGETRELATION, lcevtgetrelation, CFORTRANPNTR, STRING )
55 
56 FCALLSCFUN3(INT, lcevtaddcollection,LCEVTADDCOLLECTION,lcevtaddcollection,CFORTRANPNTR, CFORTRANPNTR, STRING )
57 FCALLSCFUN2(INT, lcevtremovecollection, LCEVTREMOVECOLLECTION, lcevtremovecollection, CFORTRANPNTR, STRING )
58 // FCALLSCFUN3(INT, lcevtaddrelation, LCEVTADDRELATION, lcevtaddrelation, CFORTRANPNTR, CFORTRANPNTR, STRING )
59 // FCALLSCFUN2(INT, lcevtremoverelation, LCEVTREMOVERELATION, lcevtremoverelation, CFORTRANPNTR,STRING )
60 
61 FCALLSCFUN2(INT, lcevtsetrunnumber, LCEVTSETRUNNUMBER, lcevtsetrunnumber, CFORTRANPNTR, INT )
62 FCALLSCFUN2(INT, lcevtseteventnumber, LCEVTSETEVENTNUMBER, lcevtseteventnumber, CFORTRANPNTR, INT )
63 FCALLSCFUN2(INT, lcevtsetdetectorname, LCEVTSETDETECTORNAME, lcevtsetdetectorname, CFORTRANPNTR, STRING )
64 FCALLSCFUN2(INT, lcevtsettimestamp, LCEVTSETTIMESTAMP, lcevtsettimestamp, CFORTRANPNTR, LONG )
65 }
66 
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI PTRTYPE lcevtgetcollectionnames(PTRTYPE event)
Definition: lcevt.cc:41
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI PTRTYPE lcevtgetcollection(PTRTYPE event, const char *colname)
Definition: lcevt.cc:57
LCIO_DEPRECATED_CAPI int lcevtsetdetectorname(PTRTYPE event, char *dn)
Definition: lcevt.cc:117
LCEvent * event
Definition: lsh.cc:80
LCIO_DEPRECATED_CAPI int lcevtgetrunnumber(PTRTYPE event)
Definition: lcevt.cc:26
LCIO_DEPRECATED_CAPI long lcevtgettimestamp(PTRTYPE event)
Definition: lcevt.cc:51
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcevtsetrunnumber(PTRTYPE event, int rn)
Definition: lcevt.cc:105
LCIO_DEPRECATED_CAPI int lcevtdelete(PTRTYPE event)
Definition: lcevt.cc:20
LCIO_DEPRECATED_CAPI int lcevtseteventnumber(PTRTYPE event, int en)
Definition: lcevt.cc:111
STRING
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 lcevtcreate()
Header file for the f77-wrapper functions of the LCEventImpl class.
Definition: lcevt.cc:15
LCIO_DEPRECATED_CAPI int lcevtaddcollection(PTRTYPE event, PTRTYPE collection, char *colname)
Definition: lcevt.cc:71
LCIO_DEPRECATED_CAPI char * lcevtgetdetectorname(PTRTYPE event)
Definition: lcevt.cc:36
LCIO_DEPRECATED_CAPI int lcevtremovecollection(PTRTYPE event, char *name)
Definition: lcevt.cc:80
LCIO_DEPRECATED_CAPI int lcevtsettimestamp(PTRTYPE event, long ts)
Definition: lcevt.cc:123
LCIO_DEPRECATED_CAPI int lcevtgeteventnumber(PTRTYPE event)
Definition: lcevt.cc:31