17 <<
" time=" <<
time <<
'\n';
19 Ifile <<
"position:\n";
21 Ifile <<
"direction of moving:\n";
25 Ifile <<
"point is outside universe, tid.qeid=" <<
tid.
qeid <<
'\n';
36 Ifile <<
"next volume name " << s <<
'\n';
54 total_range_from_origin(0.0),
58 mfunname(
"gparticle::gparticle(...)");
90 mfunname(
"void gparticle::step(void)");
99 "too much zero steps, possible infinite loop\n",
mcerr);
115 frelcen =
vec(0, 0, 0);
133 pvecerror(
"stvpoint gparticle::calc_step_to_bord()");
233 mfunname(
"stvpoint gparticle::switch_new_vol(void)");
285 if (tidl == nextp.
tid) {
295 vec additional_dist = nextp.
dir * curprec;
297 pth = pth + additional_dist;
314 Ifile <<
"gparticle(l=" << l <<
"): s_life=" <<
s_life <<
" nstep=" <<
nstep
323 Ifile <<
"origin point:\n";
329 Ifile <<
"previous point:\n";
335 Ifile <<
"current point:\n";
343 Ifile <<
"next point:\n";
#define check_econd12a(a, sign, b, add, stream)
virtual int range(trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const
virtual void physics_mrange(double &fmrange)
virtual void curvature(int &fs_cf, vec &frelcen, vfloat &fmrange, vfloat prec)
stvpoint switch_new_vol(void)
virtual void print(std::ostream &file, int l) const
virtual stvpoint calc_step_to_bord()
virtual void physics_after_new_speed(void)
double total_range_from_origin
virtual void change_vol(void)
static long max_q_zero_step
PassivePtr< manip_absvol > amvol
const manip_absvol_eid * G_laeid() const
manip_absvol_eid eid[pqamvol]
void print(std::ostream &file, int l) const
void up_absref(absref *f)
virtual int m_find_embed_vol(const point &fpt, const vec &fdir, manip_absvol_treeid *atid) const
virtual void print(std::ostream &file, int l) const
manip_absvol_eid next_eid
vfloat max_straight_arange
#define Iprint(file, name)
#define pvecerror(string)