+ mech = kPDeltaRay;
+ if( fluka->GetIcode() == kKASHEA ) {
+ // For all interactions secondaries are put on GENSTK common (kp=1,np)
+ // but for KASHEA delta ray generation where only the secondary elec-
+ // tron is present and stacked on FLKSTK common for kp=lstack
+ pdg = fluka->PDGFromId( FLKSTK.iloflk[FLKSTK.npflka] );
+ px = FLKSTK.pmoflk[FLKSTK.npflka] * FLKSTK.txflk[FLKSTK.npflka];
+ py = FLKSTK.pmoflk[FLKSTK.npflka] * FLKSTK.tyflk[FLKSTK.npflka];
+ pz = FLKSTK.pmoflk[FLKSTK.npflka] * FLKSTK.tzflk[FLKSTK.npflka];
+ e = FLKSTK.tkeflk[FLKSTK.npflka] + PAPROP.am[FLKSTK.iloflk[FLKSTK.npflka]+6];
+ polx = FLKSTK.txpol[FLKSTK.npflka];
+ poly = FLKSTK.typol[FLKSTK.npflka];
+ polz = FLKSTK.tzpol[FLKSTK.npflka];
+ if (debug) cout << endl << "Delta Ray from KASHEA...." << " pdg from FLKSTK=" << pdg << endl;
+ } else {
+ if (debug) cout << endl << "Delta Ray" << endl;
+ }