Hi, The Function "Bool_t TGeoBBox::CouldBeCrossed(Double_t *point, Double_t *dir) const" can reject useful track. It looks like misprint in last equation. If i understand clearly, this condition for the intersection of line with circle, then I think It must be like this: 112c112,114 from < if ((doct*doct)<=(do2-rmax2)) return kTRUE; --- to > Double_t dirnorm=dir[0]*dir[0]+dir[1]*dir[1]+dir[2]*dir[2]; > if ((doct*doct)>=(do2-rmax2)*dirnorm) return kTRUE; Best regards. Fedor Ignatov
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET