1 ! This
is used when next 3 items are not recognized
2 ! by ld when they are in module.
3 ! (happens
for cheavyInt.f and chAcol.f)
4 ! values are transferred here via
cworkaround in cGetXsec.f
real *TargetMassN ! Number weighted average target mass number fixed value real *TargetAtomicN !The same for average Z of the target fixed value real *TargetZ2< Z^2 > of the target ! integer TargetNucleonNo ! target nucleon number at a collision sampled at each collision real *TargetZ2_3rd< Z > Since< Z > is almost same as or ! we simpley use this as< Z^2/3 > real *TargetZ1_3rd< Z > same reason ! integer TargetProtonNo ! target proton number ! real *TargetXs ! inelastic xs for this target common Zair *TargetZ1_3rd TargetXs
subroutine cworkaround(A, Z, xs, nelem)
real *TargetMassN ! Number weighted average target mass number fixed value real *TargetAtomicN !The same for average Z of the target fixed value real *TargetZ2< Z^2 > of the target ! integer TargetNucleonNo ! target nucleon number at a collision sampled at each collision real *TargetZ2_3rd< Z > Since< Z > is almost same as or ! we simpley use this as< Z^2/3 > real *TargetZ1_3rd< Z > same reason ! integer TargetProtonNo ! target proton number ! real *TargetXs ! inelastic xs for this target common Zair *TargetZ1_3rd TargetNucleonNo
block data cblkIncident data *Za1ry is