12   MCParticleImpl* mcp = 
new MCParticleImpl ;
 
   23   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   25   return LCIO::SUCCESS ;
 
   28   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   29   return mcp->getParents().size() ;
 
   32   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   33   return C2F_POINTER(LCObject*,  mcp->getParents()[i] ) ;
 
   40   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   41   return C2F_POINTER(LCObject*,  mcp->getDaughters()[i-1] ) ;
 
   44   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   45   for( 
int i=0 ; i<3 ;  *ep++ =  mcp->getEndpoint()[i++]  ) ;
 
   46   return LCIO::SUCCESS ;
 
   49   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   50   return mcp->getDaughters().size() ;
 
   53   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   54   return mcp->getPDG() ;  
 
   57   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   58   return mcp->getGeneratorStatus() ;  
 
   61   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   62   return mcp->getSimulatorStatus() ;  
 
   65   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   66   for( 
int i=0 ; i<3 ;  *vtx++ =  mcp->getVertex()[i++]  ) ;
 
   67   return LCIO::SUCCESS ;
 
   70   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   71   return mcp->getTime() ;  
 
   74   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   75   for( 
int i=0 ; i<3 ;  *p++ =  mcp->getMomentum()[i++]  ) ;
 
   76   return LCIO::SUCCESS ;
 
   79   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   80   return mcp->getMass() ;  
 
   83   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   84   return mcp->getCharge() ;  
 
   87   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   88   return mcp->getEnergy() ;  
 
   92   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   93   for( 
int i=0 ; i<3 ;  *spin++ = mcp->getSpin()[i++]  ) ;
 
   94   return LCIO::SUCCESS ;
 
   97   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
   98   for( 
int i=0 ; i<2 ;  *cflow++ = mcp->getColorFlow()[i++]  ) ;
 
   99   return LCIO::SUCCESS ;
 
  104   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  105   MCParticle* mom = f2c_pointer<MCParticle,LCObject>( parent ) ;
 
  106   mcp->addParent( mom ) ;
 
  107   return LCIO::SUCCESS ;
 
  122   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  124   return LCIO::SUCCESS ;
 
  127   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  128   mcp->setGeneratorStatus( status ) ;
 
  129   return LCIO::SUCCESS ;
 
  132   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  133   mcp->setSimulatorStatus( status ) ;
 
  134   return LCIO::SUCCESS ;
 
  137   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  138   mcp->setVertex( vtx ) ;
 
  139   return LCIO::SUCCESS ;
 
  142   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  143   mcp->setEndpoint( pnt ) ;
 
  144   return LCIO::SUCCESS ;
 
  147   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  148   mcp->setMomentum( p ) ;
 
  149   return LCIO::SUCCESS ;
 
  152   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  154   return LCIO::SUCCESS ;
 
  157   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  158   mcp->setCharge( c ) ;
 
  159   return LCIO::SUCCESS ;
 
  162   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  163   mcp->setSpin( spin ) ;
 
  164   return LCIO::SUCCESS ;
 
  167   MCParticleImpl* mcp = f2c_pointer<MCParticleImpl,LCObject>( mcparticle ) ;
 
  168   mcp->setColorFlow( cflow ) ;
 
  169   return LCIO::SUCCESS ;
 
LCIO_DEPRECATED_CAPI int lcmcpsetgeneratorstatus(PTRTYPE mcparticle, int status)
 
LCIO_DEPRECATED_CAPI int lcmcpsetendpoint(PTRTYPE mcparticle, double pnt[3])
 
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpcreate()
Header file for the f77-wrapper functions of the LCMCParticleImpl class. 
 
LCIO_DEPRECATED_CAPI int lcmcpsetspin(PTRTYPE mcparticle, float spin[3])
 
LCIO_DEPRECATED_CAPI int lcmcpsetcolorflow(PTRTYPE mcparticle, int cflow[2])
 
LCIO_DEPRECATED_CAPI int lcmcpgetnumberofdaughters(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpsetvertex(PTRTYPE mcparticle, double vtx[3])
 
LCIO_DEPRECATED_CAPI int lcmcpsetsimulatorstatus(PTRTYPE mcparticle, int status)
 
LCIO_DEPRECATED_CAPI int lcmcpsetcharge(PTRTYPE mcparticle, float c)
 
LCIO_DEPRECATED_CAPI int lcmcpgetgeneratorstatus(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpgetendpoint(PTRTYPE mcparticle, double *ep)
 
LCIO_DEPRECATED_CAPI int lcmcpaddparent(PTRTYPE mcparticle, PTRTYPE parent)
 
LCIO_DEPRECATED_CAPI int lcmcpgetcolorflow(PTRTYPE mcparticle, int *cflow)
 
LCIO_DEPRECATED_CAPI float lcmcpgettime(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpgetspin(PTRTYPE mcparticle, float *spin)
 
LCIO_DEPRECATED_CAPI double lcmcpgetenergy(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpsetmomentum(PTRTYPE mcparticle, float p[3])
 
LCIO_DEPRECATED_CAPI float lcmcpgetcharge(PTRTYPE mcparticle)
 
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
 
LCIO_DEPRECATED_CAPI int lcmcpsetmass(PTRTYPE mcparticle, float m)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpgetparent(PTRTYPE mcparticle, int i)
 
LCIO_DEPRECATED_CAPI int lcmcpdelete(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI double lcmcpgetmass(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpgetnumberofparents(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpgetpdg(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI int lcmcpgetsimulatorstatus(PTRTYPE mcparticle)
 
LCIO_DEPRECATED_CAPI PTRTYPE lcmcpgetdaughter(PTRTYPE mcparticle, int i)
 
LCIO_DEPRECATED_CAPI int lcmcpsetpdg(PTRTYPE mcparticle, int pdg)
 
LCIO_DEPRECATED_CAPI int lcmcpgetmomentum(PTRTYPE mcparticle, double *p)
 
LCIO_DEPRECATED_CAPI int lcmcpgetvertex(PTRTYPE mcparticle, double *vtx)
 
#define C2F_POINTER(T, ptr)