14 ParticleIDImpl* pid =
new ParticleIDImpl ;
18 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
20 return LCIO::SUCCESS ;
27 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
32 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
33 return pid->getType() ;
37 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
38 return pid->getPDG() ;
42 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
43 return pid->getLikelihood() ;
47 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
48 return pid->getAlgorithmType() ;
52 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
53 int ntot = *nvec - 1 ;
54 const FloatVec* floatVec = &pid->getParameters() ;
55 for(
unsigned int l=0;l<floatVec->size();l++){
56 if ( l > (
unsigned)(ntot) ) {
57 std::cout <<
"LCParticleID: in getParameters more than " << ntot <<
"weights to store" <<
std::endl ;
60 *vec++ = (*floatVec)[l] ;
62 *nvec = (int)(floatVec->size() + 1);
63 return LCIO::SUCCESS ;
70 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
71 pid->setType( type ) ;
72 return LCIO::SUCCESS ;
76 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
78 return LCIO::SUCCESS ;
82 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
83 pid->setLikelihood( logl ) ;
84 return LCIO::SUCCESS ;
88 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
89 pid->setAlgorithmType( ident ) ;
90 return LCIO::SUCCESS ;
94 ParticleIDImpl* pid = f2c_pointer<ParticleIDImpl,LCObject>( pidit ) ;
95 pid->addParameter( param ) ;
96 return LCIO::SUCCESS ;
LCIO_DEPRECATED_CAPI int lcpidsetalgorithmtype(PTRTYPE pid, int algo)
LCIO_DEPRECATED_CAPI int lcpidsettype(PTRTYPE pid, int type)
LCIO_DEPRECATED_CAPI int lcpidaddparameter(PTRTYPE pid, float param)
std::vector< float > FloatVec
Vector of floats.
LCIO_DEPRECATED_CAPI int lcpidsetpdg(PTRTYPE pid, int pdg)
LCIO_DEPRECATED_CAPI int lcpidsetlikelihood(PTRTYPE pid, float logl)
LCIO_DEPRECATED_CAPI int lcpidid(PTRTYPE pid)
LCIO_DEPRECATED_CAPI int lcpidgetparameters(PTRTYPE pid, float *vec, int *nvec)
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
LCIO_DEPRECATED_CAPI PTRTYPE lcpidcreate()
Header file for the f77-wrapper functions of the ParticleID Class.
LCIO_DEPRECATED_CAPI int lcpidgetpdg(PTRTYPE pid)
LCIO_DEPRECATED_CAPI float lcpidgetlikelihood(PTRTYPE pid)
LCIO_DEPRECATED_CAPI int lcpidgetalgorithmtype(PTRTYPE pid)
LCIO_DEPRECATED_CAPI int lcpidgettype(PTRTYPE pid)
LCIO_DEPRECATED_CAPI int lcpiddelete(PTRTYPE pid)
#define C2F_POINTER(T, ptr)