17 #include "CLHEP/Vector/ThreeVector.h"
70 CLHEP::Hep3Vector
IntersectWithPlane(
const CLHEP::Hep3Vector& plane_point,
const CLHEP::Hep3Vector& plane_normal);
CLHEP::Hep3Vector IntersectWithPlane(const CLHEP::Hep3Vector &plane_point, const CLHEP::Hep3Vector &plane_normal)
void shiftAndDeviateWhileTraversing(const OpticalObject *opto, char behav)
void refract(const ALIPlane &plate, const ALIdouble refra_ind1, const ALIdouble refra_ind2)
CLHEP::Hep3Vector IntersectWithOptOPlane(const OpticalObject *optoplane)
void setDirection(const CLHEP::Hep3Vector &direc)
void setPoint(const CLHEP::Hep3Vector &point)
std::vector< double > vec1
const CLHEP::Hep3Vector & point() const
CLHEP::Hep3Vector _direction
void intersect(const ALIPlane &plane)
void dumpData(const ALIstring &str) const
void startLightRay(OpticalObject *opto)
void reflect(const ALIPlane &plane)
const CLHEP::Hep3Vector & direction() const