42 void print(std::ostream& file,
int l)
const;
76 void print(std::ostream& file,
int l)
const;
81 if (tid1 == tid2)
return 0;
143 virtual void chname(
char* nm)
const { strcpy(nm,
"absvol"); }
144 virtual void print(std::ostream& file,
int l)
const;
153 if (n == 0)
return asys1;
154 if (n == 1)
return asys2;
155 mcerr <<
"absref_transmit_2fixsyscoor::get_other: should never happen\n";
161 : absref_transmit(),
asys1(fasys1),
asys2(fasys2) {
174 : absref_transmit(),
asys(fasys) {
187 : absref_transmit(),
avol(favol) {
218 if (asc != NULL) f->
down(asc);
222 if (asc != NULL) f->
up(asc);
225 virtual void m_print(std::ostream& file,
int l)
const;
251 virtual void m_chname(
char* nm)
const;
252 virtual void m_print(std::ostream& file,
int l)
const;
263 if (n == 0) vol =
amvol1->get();
264 if (n == 1) vol =
amvol2->get();
265 mcerr <<
"absref_transmit_2manip::get_other: should never happen\n";
271 ActivePtr<manip_absvol>* famvol2)
285 : absref_transmit(),
amvol(famvol) {
absref_transmit_2fixsyscoor(void)
virtual ~absref_transmit_2fixsyscoor()
absref_transmit_2fixsyscoor(fixsyscoor *fasys1, fixsyscoor *fasys2)
virtual absref * get_other(int n)
macro_copy_total(absref_transmit_2fixsyscoor)
virtual absref * get_other(int n)
ActivePtr< manip_absvol > * amvol1
macro_copy_total(absref_transmit_2manip)
virtual ~absref_transmit_2manip()
ActivePtr< manip_absvol > * amvol2
absref_transmit_2manip(ActivePtr< manip_absvol > *famvol1, ActivePtr< manip_absvol > *famvol2)
absref_transmit_2manip(void)
DynLinArr< ActivePtr< absvol > > * avol
absref_transmit_absvol(DynLinArr< ActivePtr< absvol > > *favol)
virtual absref * get_other(int n)
macro_copy_total(absref_transmit_absvol)
absref_transmit_absvol(void)
virtual ~absref_transmit_absvol()
macro_copy_total(absref_transmit_fixsyscoor)
DynLinArr< fixsyscoor > * asys
virtual absref * get_other(int n)
absref_transmit_fixsyscoor(void)
absref_transmit_fixsyscoor(DynLinArr< fixsyscoor > *fasys)
virtual ~absref_transmit_fixsyscoor()
macro_copy_total(absref_transmit_manip)
absref_transmit_manip(DynLinArr< ActivePtr< manip_absvol > > *famvol)
absref_transmit_manip(void)
virtual ~absref_transmit_manip()
virtual absref * get_other(int n)
DynLinArr< ActivePtr< manip_absvol > > * amvol
virtual void up(const abssyscoor *fasc)
virtual void down(const abssyscoor *fasc)
virtual void income(gparticle *)
virtual int find_embed_vol(const point &fpt, const vec &dir, manip_absvol_treeid *atid) const
virtual int range_ext(trajestep &fts, int s_ext) const =0
macro_copy_header(absvol)
virtual int check_point_inside(const point &fpt, const vec &dir) const =0
virtual DynLinArr< manip_absvol * > Gamanip_embed(void) const
virtual int range(trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const
virtual void chname(char *nm) const
virtual void print(std::ostream &file, int l) const
PassivePtr< manip_absvol > amvol
void print(std::ostream &file, int l) const
int check_manip_absvol_registered(manip_absvol *amvol)
const manip_absvol_eid * G_laeid() const
manip_absvol_eid eid[pqamvol]
void print(std::ostream &file, int l) const
friend int operator!=(manip_absvol_treeid &tid1, manip_absvol_treeid &tid2)
void down_absref(absref *f)
friend int operator==(manip_absvol_treeid &tid1, manip_absvol_treeid &tid2)
manip_absvol * G_lamvol() const
void up_absref(absref *f)
manip_absvol_treeid(void)
int check_absvol_registered(absvol *avol)
void down_absref(absref *f) const
virtual const abssyscoor * Gasc(void) const
void up_absref(absref *f) const
virtual int m_range_ext(trajestep &fts, int s_ext) const
void m_chname(char *nm) const
macro_copy_header(manip_absvol)
virtual int m_check_point_inside(const point &fpt, const vec &dir) const
virtual absvol * Gavol(void) const =0
virtual int m_range(trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const
virtual void m_print(std::ostream &file, int l) const
virtual int m_find_embed_vol(const point &fpt, const vec &fdir, manip_absvol_treeid *atid) const
virtual const abssyscoor * Gasc(void) const
virtual ~sh_manip_absvol()
void Psc(const fixsyscoor &fcsys)
virtual void m_chname(char *nm) const
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
macro_copy_header(sh_manip_absvol)
virtual void m_print(std::ostream &file, int l) const
int operator!=(manip_absvol_treeid &tid1, manip_absvol_treeid &tid2)
int operator==(manip_absvol_treeid &tid1, manip_absvol_treeid &tid2)