14 VertexImpl* vtx =
new VertexImpl ;
18 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
20 return LCIO::SUCCESS ;
27 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
32 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
33 return vtx->isPrimary() ;
37 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
38 return const_cast<char*
>( vtx->getAlgorithmType().c_str() );
42 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
43 return vtx->getChi2() ;
47 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
48 return vtx->getProbability() ;
52 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
53 for(
int i=0 ; i<3 ; *pos++ = vtx->getPosition()[i++] ) ;
54 return LCIO::SUCCESS ;
58 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
59 for(
int i=0 ; i<
VTXCOVMATRIX ; i++ ) cvmtx[i] = vtx->getCovMatrix()[i] ;
60 return LCIO::SUCCESS ;
64 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
65 int ntot = *nvec - 1 ;
66 const FloatVec* floatVec = &vtx->getParameters() ;
67 for(
unsigned int l=0; l < floatVec->size(); l++){
68 if ( l > (
unsigned)(ntot) ) {
69 std::cout <<
"LCVertex: in getParameters more than " << ntot <<
"parameters to store" <<
std::endl ;
72 *vec++ = (*floatVec)[l] ;
74 *nvec = (int)(floatVec->size() + 1);
75 return LCIO::SUCCESS ;
79 Vertex* vtx = f2c_pointer<Vertex,LCObject>( vertex ) ;
81 return reinterpret_cast<PTRTYPE>( recP );
88 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
89 vtx->setPrimary( pri ) ;
90 return LCIO::SUCCESS ;
94 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
95 vtx->setAlgorithmType( type ) ;
96 return LCIO::SUCCESS ;
100 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
101 vtx->setChi2( chi2 ) ;
102 return LCIO::SUCCESS ;
106 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
107 vtx->setProbability( probability ) ;
108 return LCIO::SUCCESS ;
112 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
113 vtx->setPosition( pos ) ;
114 return LCIO::SUCCESS ;
118 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
119 vtx->setCovMatrix( cvmtx ) ;
120 return LCIO::SUCCESS ;
124 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
125 vtx->addParameter( param ) ;
126 return LCIO::SUCCESS ;
130 VertexImpl* vtx = f2c_pointer<VertexImpl,LCObject>( vertex ) ;
132 vtx->setAssociatedParticle( rcp ) ;
133 return LCIO::SUCCESS ;
LCIO_DEPRECATED_CAPI float lcvtxgetprobability(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI int lcvtxaddparameter(PTRTYPE vtx, float param)
LCIO_DEPRECATED_CAPI int lcvtxsetalgorithmtype(PTRTYPE vtx, char *type)
LCIO_DEPRECATED_CAPI int lcvtxdelete(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI PTRTYPE lcvtxcreate()
Header file for the f77-wrapper functions of the Vertex Class.
LCIO_DEPRECATED_CAPI int lcvtxsetchi2(PTRTYPE vtx, float chi2)
std::vector< float > FloatVec
Vector of floats.
LCIO_DEPRECATED_CAPI int lcvtxsetposition(PTRTYPE vtx, float *pos)
LCIO_DEPRECATED_CAPI int lcvtxid(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI int lcvtxsetprimary(PTRTYPE vtx, bool pri)
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
LCIO_DEPRECATED_CAPI int lcvtxsetassociatedparticle(PTRTYPE vtx, PTRTYPE rcp)
LCIO_DEPRECATED_CAPI int lcvtxgetcovmatrix(PTRTYPE vtx, float *cvmtx)
LCIO_DEPRECATED_CAPI int lcvtxgetparameters(PTRTYPE vtx, float *vec, int *nvec)
LCIO_DEPRECATED_CAPI int lcvtxsetcovmatrix(PTRTYPE vtx, float *cvmtx)
LCIO_DEPRECATED_CAPI PTRTYPE lcvtxgetassociatedparticle(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI float lcvtxgetchi2(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI char * lcvtxgetalgorithmtype(PTRTYPE vtx)
LCIO_DEPRECATED_CAPI int lcvtxsetprobability(PTRTYPE vtx, float prob)
LCIO_DEPRECATED_CAPI int lcvtxgetposition(PTRTYPE vtx, float *pos)
#define C2F_POINTER(T, ptr)
LCIO_DEPRECATED_CAPI bool lcvtxisprimary(PTRTYPE vtx)