LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcclu.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 
19 // int lcclutesttype( PTRTYPE clu , int bit ) ;
20 
23 LCIO_DEPRECATED_CAPI int lcclugetposition( PTRTYPE clu, float* pos ) ;
24 LCIO_DEPRECATED_CAPI int lcclugetpositionerror( PTRTYPE clu, float* poserr ) ;
27 LCIO_DEPRECATED_CAPI int lcclugetdirectionerror( PTRTYPE clu, float* direrr ) ;
28 
29 // int lcclugetshape( PTRTYPE clu, float* shape ) ;
30 // int lcclugetparticletype( PTRTYPE clu, float* weights) ;
31 
33 
38 
39 LCIO_DEPRECATED_CAPI int lcclusettypebit( PTRTYPE clu, int index, int val ) ;
40 LCIO_DEPRECATED_CAPI int lcclusetenergy( PTRTYPE clu, float energy ) ;
41 LCIO_DEPRECATED_CAPI int lcclusetenergyerr( PTRTYPE clu, float enerr ) ;
42 LCIO_DEPRECATED_CAPI int lcclusetposition( PTRTYPE clu, float* refpoint ) ;
43 LCIO_DEPRECATED_CAPI int lcclusetpositionerror( PTRTYPE clu, float* poserr ) ;
44 LCIO_DEPRECATED_CAPI int lcclusetitheta( PTRTYPE clu, float theta ) ;
45 LCIO_DEPRECATED_CAPI int lcclusetiphi( PTRTYPE clu, float phi ) ;
46 LCIO_DEPRECATED_CAPI int lcclusetdirectionerror( PTRTYPE clu, float* direrr ) ;
47 LCIO_DEPRECATED_CAPI int lcclusetshape( PTRTYPE clu, PTRTYPE pshapevec ) ;
50 LCIO_DEPRECATED_CAPI int lccluaddhit( PTRTYPE clu, PTRTYPE calohit, float weigth ) ;
51 
52 // fg: these methods have no direct correspondence in the C++ API as there the vector is manipulated
53 // directly through the interface
54 LCIO_DEPRECATED_CAPI int lcclugethitcontributions( PTRTYPE clu, float* ener, int* nener ) ;
55 LCIO_DEPRECATED_CAPI int lcclusetsubdetectorenergies( PTRTYPE cluster, float* floatv, const int nfloatv ) ;
56 
57 // now the fortran wrappers from cfortran.h
58 extern "C"{
59 
61 FCALLSCFUN1(INT, lccludelete, LCCLUDELETE, lccludelete, CFORTRANPNTR )
62 
63 FCALLSCFUN1(INT, lccluid, LCCLUID, lccluid, CFORTRANPNTR)
64 FCALLSCFUN1(INT, lcclugettype, LCCLUGETTYPE, lcclugettype, CFORTRANPNTR)
65 // FCALLSCFUN2(INT, lcclutesttype, LCCLUTESTTYPE,lcclutesttype, CFORTRANPNTR, INT )
66 FCALLSCFUN1(FLOAT, lcclugetenergy, LCCLUGETENERGY, lcclugetenergy, CFORTRANPNTR)
67 FCALLSCFUN1(FLOAT, lcclugetenergyerr, LCCLUGETENERGYERR, lcclugetenergyerr, CFORTRANPNTR)
68 FCALLSCFUN2(INT, lcclugetposition, LCCLUGETPOSITION, lcclugetposition, CFORTRANPNTR, FLOATV)
69 FCALLSCFUN2(INT, lcclugetpositionerror, LCCLUGETPOSITIONERROR, lcclugetpositionerror, CFORTRANPNTR, FLOATV)
70 FCALLSCFUN1(FLOAT, lcclugetitheta, LCCLUGETITHETA, lcclugetitheta, CFORTRANPNTR)
71 FCALLSCFUN1(FLOAT, lcclugetiphi, LCCLUGETIPHI, lcclugetiphi, CFORTRANPNTR)
72 FCALLSCFUN2(INT, lcclugetdirectionerror, LCCLUGETDIRECTIONERROR, lcclugetdirectionerror, CFORTRANPNTR, FLOATV)
73 FCALLSCFUN1(CFORTRANPNTR, lcclugetshape, LCCLUGETSHAPE, lcclugetshape, CFORTRANPNTR )
74 FCALLSCFUN1(CFORTRANPNTR, lcclugetparticleids, LCCLUGETPARTICLEIDS, lcclugetparticleids, CFORTRANPNTR )
75 
76 FCALLSCFUN1(CFORTRANPNTR, lcclugetclusters, LCCLUGETCLUSTERS, lcclugetclusters, CFORTRANPNTR)
77 FCALLSCFUN1(CFORTRANPNTR, lcclugetcalorimeterhits, LCCLUGETCALORIMETERHITS, lcclugetcalorimeterhits, CFORTRANPNTR)
78 FCALLSCFUN1(CFORTRANPNTR, lcclugetsubdetectorenergies, LCCLUGETSUBDETECTORENERGIES, lcclugetsubdetectorenergies, CFORTRANPNTR)
79 FCALLSCFUN3(INT, lcclugethitcontributions, LCCLUGETHITCONTRIBUTIONS, lcclugethitcontributions, CFORTRANPNTR, FLOATV, INTV)
80 
81 FCALLSCFUN3(INT, lcclusettypebit, LCCLUSETTYPEBIT, lcclusettypebit, CFORTRANPNTR, INT, INT)
82 FCALLSCFUN2(INT, lcclusetenergy, LCCLUSETENERGY, lcclusetenergy, CFORTRANPNTR, FLOAT)
83 FCALLSCFUN2(INT, lcclusetenergyerr, LCCLUSETENERGYERR, lcclusetenergyerr, CFORTRANPNTR, FLOAT)
84 FCALLSCFUN2(INT, lcclusetposition, LCCLUSETPOSITION, lcclusetposition, CFORTRANPNTR, FLOATV)
85 FCALLSCFUN2(INT, lcclusetpositionerror, LCCLUSETPOSITIONERROR, lcclusetpositionerror, CFORTRANPNTR, FLOATV)
86 FCALLSCFUN2(INT, lcclusetitheta, LCCLUSETITHETA, lcclusetitheta, CFORTRANPNTR, FLOAT)
87 FCALLSCFUN2(INT, lcclusetiphi, LCCLUSETIPHI, lcclusetiphi, CFORTRANPNTR, FLOAT)
88 FCALLSCFUN2(INT, lcclusetdirectionerror, LCCLUSETDIRECTIONERROR, lcclusetdirectionerror, CFORTRANPNTR, FLOATV)
89 FCALLSCFUN2(INT, lcclusetshape, LCCLUSETSHAPE, lcclusetshape, CFORTRANPNTR, CFORTRANPNTR )
90 // FCALLSCFUN2(INT, lcclusetemweight, LCCLUSETEMWEIGHT, lcclusetemweight, CFORTRANPNTR, FLOAT)
91 // FCALLSCFUN2(INT, lcclusethadweight, LCCLUSETHADWEIGHT, lcclusethadweight, CFORTRANPNTR, FLOAT)
92 // FCALLSCFUN2(INT, lcclusetmuonweight, LCCLUSETMUONWEIGHT, lcclusetmuonweight, CFORTRANPNTR, FLOAT)
93 
94 FCALLSCFUN2(INT, lccluaddparticleid, LCCLUADDPARTICLEID, lccluaddparticleid, CFORTRANPNTR, CFORTRANPNTR)
95 FCALLSCFUN2(INT, lccluaddcluster, LCCLUADDCLUSTER, lccluaddcluster, CFORTRANPNTR, CFORTRANPNTR)
96 FCALLSCFUN3(INT, lccluaddhit, LCCLUADDHIT, lccluaddhit, CFORTRANPNTR, CFORTRANPNTR, FLOAT)
97 FCALLSCFUN3(INT, lcclusetsubdetectorenergies, LCCLUSETSUBDETECTORENERGIES, lcclusetsubdetectorenergies, CFORTRANPNTR, FLOATV, INT )
98 
99 }
100 
LCIO_DEPRECATED_CAPI int lccluaddcluster(PTRTYPE clu, PTRTYPE clus)
Definition: lcclu.cc:222
LCIO_DEPRECATED_CAPI int lcclugethitcontributions(PTRTYPE clu, float *ener, int *nener)
Definition: lcclu.cc:118
#define CFORTRANPNTR
Definition: cpointer.h:13
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetsubdetectorenergies(PTRTYPE clu)
Definition: lcclu.cc:112
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetshape(PTRTYPE clu)
Definition: lcclu.cc:88
FLOATV
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
INTV
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetparticleids(PTRTYPE clu)
Definition: lcclu.cc:94
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetclusters(PTRTYPE clu)
Definition: lcclu.cc:100
LCIO_DEPRECATED_CAPI int lcclusetsubdetectorenergies(PTRTYPE cluster, float *floatv, const int nfloatv)
Definition: lcclu.cc:236
LCIO_DEPRECATED_CAPI int lcclusetitheta(PTRTYPE clu, float theta)
Definition: lcclu.cc:171
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI int lcclusetdirectionerror(PTRTYPE clu, float *direrr)
LCIO_DEPRECATED_CAPI int lcclusetiphi(PTRTYPE clu, float phi)
Definition: lcclu.cc:177
LCIO_DEPRECATED_CAPI int lccluid(PTRTYPE clu)
Definition: lcclu.cc:25
LCIO_DEPRECATED_CAPI float lcclugetenergy(PTRTYPE clu)
Definition: lcclu.cc:40
LCIO_DEPRECATED_CAPI PTRTYPE lcclucreate()
Header file for the f77-wrapper functions of the Cluster Class.
Definition: lcclu.cc:12
LCIO_DEPRECATED_CAPI int lcclugetpositionerror(PTRTYPE clu, float *poserr)
LCIO_DEPRECATED_CAPI float lcclugetitheta(PTRTYPE clu)
Definition: lcclu.cc:60
LCIO_DEPRECATED_CAPI int lcclusetenergy(PTRTYPE clu, float energy)
Definition: lcclu.cc:146
LCIO_DEPRECATED_CAPI int lccluaddparticleid(PTRTYPE clu, PTRTYPE pid)
Definition: lcclu.cc:215
LCIO_DEPRECATED_CAPI int lcclusetpositionerror(PTRTYPE clu, float *poserr)
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 int lcclusetposition(PTRTYPE clu, float *refpoint)
LCIO_DEPRECATED_CAPI int lcclusetshape(PTRTYPE clu, PTRTYPE pshapevec)
Definition: lcclu.cc:189
LCIO_DEPRECATED_CAPI int lcclugettype(PTRTYPE clu)
Definition: lcclu.cc:30
LCIO_DEPRECATED_CAPI PTRTYPE lcclugetcalorimeterhits(PTRTYPE clu)
Definition: lcclu.cc:106
LCIO_DEPRECATED_CAPI int lccluaddhit(PTRTYPE clu, PTRTYPE calohit, float weigth)
Definition: lcclu.cc:229
LCIO_DEPRECATED_CAPI int lcclusetenergyerr(PTRTYPE clu, float enerr)
Definition: lcclu.cc:152
LCIO_DEPRECATED_CAPI float lcclugetiphi(PTRTYPE clu)
Definition: lcclu.cc:65
LCIO_DEPRECATED_CAPI int lcclugetposition(PTRTYPE clu, float *pos)
Definition: lcclu.cc:48
LCIO_DEPRECATED_CAPI float lcclugetenergyerr(PTRTYPE clu)
Definition: lcclu.cc:44
LCIO_DEPRECATED_CAPI int lcclusettypebit(PTRTYPE clu, int index, int val)
Definition: lcclu.cc:140
LCIO_DEPRECATED_CAPI int lccludelete(PTRTYPE clu)
Definition: lcclu.cc:16
LCIO_DEPRECATED_CAPI int lcclugetdirectionerror(PTRTYPE clu, float *direrr)