30 void* sdnamevec,
const int nsubd,
const int nchsubd) ;
35 void* sdnamevec,
int* nsubd,
const int nchsubd) ;
42 const int timestamp,
const char* detname );
66 ,
double* prodvtx,
float* momentum,
float* mass,
float* charge,
185 const char* key,
PTRTYPE vecp) ;
191 const char* key,
PTRTYPE vecp) ;
197 #define lcrdropenchain_STRV_A2 NUM_ELEM_ARG(3)
202 #define lcwriterunheader_STRV_A5 NUM_ELEM_ARG(6)
205 #define lcreadnextrunheader_STRV_A3 NUM_ELEMS(1)
206 #define lcreadnextrunheader_STRV_A4 NUM_ELEMS(1)
207 #define lcreadnextrunheader_STRV_A5 NUM_ELEM_ARG(6)
214 #define lcgeteventheader_STRV_A5 NUM_ELEMS(1)
229 CFORTRANPNTR , INT , DOUBLEV , FLOAT , FLOAT , CFORTRANPNTR )
232 CFORTRANPNTR , INT , INTV , DOUBLEV , FLOATV , FLOATV ,
CFORTRANPNTRV )
236 CFORTRANPNTR, INT , INT, FLOAT, FLOATV )
238 CFORTRANPNTR , INT , INTV , INTV , FLOATV , FLOATV )
248 #define lcstringvectorcreate_STRV_A1 NUM_ELEM_ARG(2)
253 CFORTRANPNTR , INTV, INTV )
255 CFORTRANPNTR , FLOATV, INTV )
256 #define lcgetstringvector_STRV_A2 NUM_ELEM_ARG(3)
258 CFORTRANPNTR ,
PSTRINGV, INTV, INT )
269 #define stringvectorcreate_STRV_A1 NUM_ELEM_ARG(2)
280 CFORTRANPNTR , INTV, INTV )
282 CFORTRANPNTR , FLOATV, INTV )
283 #define getstringvector_STRV_A2 NUM_ELEM_ARG(3)
285 CFORTRANPNTR ,
PSTRINGV, INTV, INT )
287 CFORTRANPNTR , CFORTRANPNTRV, INTV )
291 STRING, CFORTRANPNTR, STRING, STRING, CFORTRANPNTR )
294 STRING, CFORTRANPNTR, STRING, STRING, CFORTRANPNTR )
LCIO_DEPRECATED_CAPI int lcio2hepevt(PTRTYPE event)
Fill the hepevt common block with the MCParicle data in the LCIO event.
LCIO_DEPRECATED_CAPI PTRTYPE intvectorcreate(int *intv, const int nintv)
Create/Delete an int vector.
LCIO_DEPRECATED_CAPI int lcsetparameters(const char *classname, PTRTYPE classp, const char *method, const char *key, PTRTYPE vecp)
For the set methods:
LCIO_DEPRECATED_CAPI int getintvector(PTRTYPE vector, int *intv, int *nintv)
Return the content of an int vector.
INTV CFORTRANPNTRV lcgetsimcalohit
LCIO_DEPRECATED_CAPI int lcdumpeventdetailed(PTRTYPE event)
Detailed dump of all the data in the event to stdout.
LCIO_DEPRECATED_CAPI int lcgetfloatvector(PTRTYPE vector, float *floatv, int *nfloatv)
Return the content of a LC float vector.
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
INTV INT CFORTRANPNTR floatvectordelete
CFORTRANPNTR CFORTRANPNTR getfloatvector
LCIO_DEPRECATED_CAPI int getstringvector(PTRTYPE vector, void *stringv, int *nstringv, const int nchstringv)
Return the content of a string vector.
#define FCALLSCFUN9(T0, CN, UN, LN, T1, T2, T3, T4, T5, T6, T7, T8, T9)
#define LCIO_DEPRECATED_CAPI
FCALLSCFUN7(CFORTRANPNTR, lcreadnextrunheader, LCREADNEXTRUNHEADER, lcreadnextrunheader, CFORTRANPNTR, INTV, PSTRINGV, PSTRINGV, PSTRINGV, INTV, INT) FCALLSCFUN5(INT
LCIO_DEPRECATED_CAPI PTRTYPE lcaddsimcalohit(PTRTYPE col, int cellID0, int cellID1, float energy, float *pos)
Add a new SimCalorimeterHit with the given data to the collection.
INTV CFORTRANPNTRV FLOATV LCOBJECTVECTORCREATE
LCIO_DEPRECATED_CAPI int hepevt2lcio(PTRTYPE event)
Create an MCParticle collection from the hepevt common block and add it to the event.
#define FCALLSCFUN4(T0, CN, UN, LN, T1, T2, T3, T4)
INTV CFORTRANPNTRV FLOATV CFORTRANPNTRV
#define FCALLSCFUN5(T0, CN, UN, LN, T1, T2, T3, T4, T5)
INTV CFORTRANPNTRV FLOATV INT lcfloatvectorcreate
LCIO_DEPRECATED_CAPI PTRTYPE lcreadnextrunheader(PTRTYPE reader, int *irun, void *detname, void *descr, void *sdnamevec, int *nsubd, const int nchsubd)
Read the next run header and fills the return arguments with the data.
LCIO_DEPRECATED_CAPI int lcrdropenchain(PTRTYPE reader, void *filenamesv, const int nfiles, const int nchfilename)
Header file for additional f77-wrapper functions.
CFORTRANPNTR pointervectordelete
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
#define FCALLSCFUN3(T0, CN, UN, LN, T1, T2, T3)
LCIO_DEPRECATED_CAPI int lcgeteventheader(PTRTYPE event, int *irun, int *ievent, int *timestamp, void *detname)
Read the complete event header data from the event.
INTV CFORTRANPNTRV LCGETSIMCALOHIT
LCIO_DEPRECATED_CAPI PTRTYPE floatvectorcreate(float *floatv, const int nfloatv)
Create/Delete a float vector.
INTV CFORTRANPNTRV FLOATV lcobjectvectorcreate
LCIO_DEPRECATED_CAPI int lcgetsimcalohitmccont(PTRTYPE hit, int i, PTRTYPE *mcp, float *energy, float *time, int *pdg)
Return the specified contribution of a MCParticle to the hit in the arguments.
#define FCALLSCFUN6(T0, CN, UN, LN, T1, T2, T3, T4, T5, T6)
LCIO_DEPRECATED_CAPI int lcaddsimtrackerhit(PTRTYPE col, int cellID, double *pos, float dEdx, float time, PTRTYPE mcp)
Add a new SimTrackerHit with the given data to the collection.
LCIO_DEPRECATED_CAPI PTRTYPE pointervectorcreate(PTRTYPE *pointerv, const int npointerv)
Create/Delete a pointer vector.
CFORTRANPNTR POINTERVECTORDELETE
LCIO_DEPRECATED_CAPI int lcdumprunheader(PTRTYPE runheader)
Dump the run header to the stdout.
LCIO_DEPRECATED_CAPI PTRTYPE lcstringvectorcreate(void *stringv, const int nstringv, const int nchstringv)
Create a LC string vector.
LCIO_DEPRECATED_CAPI PTRTYPE lcintvectorcreate(int *intv, const int nintv)
Create an LC int vector.
LCIO_DEPRECATED_CAPI int lcdumpevent(PTRTYPE event)
Dump the event to the stdout - one line per collection.
CFORTRANPNTR CFORTRANPNTR GETFLOATVECTOR
INTV CFORTRANPNTRV FLOATV INT LCFLOATVECTORCREATE
INTV INT CFORTRANPNTR FLOATVECTORDELETE
LCIO_DEPRECATED_CAPI PTRTYPE stringvectorcreate(void *stringv, const int nstringv, const int nchstringv)
Create/Delete a string vector.