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)