58 int entry, eventnum, numparticle, istat, partnum, mother;
59 int daugfirst, dauglast;
61 int numparticlephotos;
63 double px, py, pz, e, m, x, y, z,
t;
77 static EvtIdSet quarks( dq, adq, uq, auq, sq, asq, cq, acq, bq, abq, tq, atq );
98 begevtgenstorex_( &entry, &eventnum, &numparticle, &istat, &partnum, &mother, &daugfirst,
99 &dauglast, &px, &py, &pz, &e, &m, &x, &y, &z, &
t );
103 for ( i = 0; i < p->
getNDaug(); i++ )
129 begevtgenstorex_( &entry, &eventnum, &numparticle, &istat, &partnum, &mother, &daugfirst,
130 &dauglast, &px, &py, &pz, &e, &m, &x, &y, &z, &
t );
146 begevtgengetx_( &entry, &eventnum, &numparticlephotos, &istat, &partnum, &mother, &daugfirst,
147 &dauglast, &px, &py, &pz, &e, &m, &x, &y, &z, &
t );
151 if ( numparticle == numparticlephotos )
return;
157 for ( i = 0; i < p->
getNDaug(); i++ )
162 begevtgengetx_( &entry, &eventnum, &np, &istat, &partnum, &mother, &daugfirst, &dauglast,
163 &px, &py, &pz, &e, &m, &x, &y, &z, &
t );
168 e = sqrt(
mp *
mp + px * px + py * py + pz * pz );
170 new4mom.
set( e, px, py, pz );
175 for ( entry = numparticle + 1; entry <= numparticlephotos; entry++ )
178 begevtgengetx_( &entry, &eventnum, &np, &istat, &partnum, &mother, &daugfirst, &dauglast,
179 &px, &py, &pz, &e, &m, &x, &y, &z, &
t );
181 new4mom.
set( e, px, py, pz );
187 gamma->
init( GAMM, new4mom );
void begevtgengetx_(int *, int *, int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *)
void begevtgenstorex_(int *, int *, int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *)
const EvtVector4R & getP4() const
void setP4(const EvtVector4R &p4)
EvtParticle * getDaug(int i)
void addDaug(EvtParticle *node)
void init(EvtId part_n, double e, double px, double py, double pz)