40 if (
data->size() > 0 )
42 std::vector<Record*>::iterator
iter =
data->begin();
45 double z = ( *iter )->zrhit();
46 double sintheta = ( *iter )->theta();
47 double q1 = ( *iter )->qleft();
48 double q2 = ( *iter )->qright();
49 double latten = 1.0 /
X[0];
50 double a1overa2 =
exp(
X[1] );
53 ( q1 *
exp( ( 115.0 - z ) / latten ) + q2 *
exp( ( 115.0 + z ) / latten ) ) /
55 ( *iter )->setQ0( q0 );