HMdcPlane
class description - source file - inheritance tree (.pdf)
public:
Double_t A() const
HMdcPlane()
HMdcPlane(const HMdcPlane&)
virtual ~HMdcPlane()
Double_t B() const
Double_t C() const
void calcIntersection(const HGeomVector& r, const HGeomVector& dir, HGeomVector& out) const
void calcIntersection(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2, Double_t& x, Double_t& y, Double_t& z) const
void calcSegIntersec(Float_t z1, Float_t r, Float_t theta, Float_t phi, Float_t& x, Float_t& y, Float_t& z) const
void calcSegIntersec(Double_t z1, Double_t r, Double_t theta, Double_t phi, Double_t& x, Double_t& y, Double_t& z) const
static TClass* Class()
Double_t D() const
Double_t dZdX() const
Double_t dZdY() const
void getPlanePar(HMdcPlane& p) const
void getPlanePar(Double_t& a, Double_t& b, Double_t& d) const
Double_t getXOnPlane(Double_t y, Double_t z) const
Double_t getYOnPlane(Double_t x, Double_t z) const
Double_t getZOnPlane(Double_t x, Double_t y) const
virtual TClass* IsA() const
HMdcPlane& operator=(const HMdcPlane& p)
void print()
void setPlanePar(const HMdcPlane& p)
void setPlanePar(Double_t al, Double_t bl, Double_t cl, Double_t dl)
void setPlanePar(const HGeomTransform& tr)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Double_t parA Plane: parA*x+parB*y+c*z=parD (c=1 !!!)
Double_t parB parA*parA+parB*parB+c*c must be > 0 and c != 0 !!!
Double_t parD
HMdcPointPlane - poin on the plane
HMdcTrap - trapeze in vol.
HMdcTrapPlane - trapize on the plane
HMdcPlane - param. of project planes
HMdcPointOnPlane
This class keep point on the plane HMdcPlane
This class don't create and don't delete
HMdcPlane pl object.You need to set
pointer to this plane by hand.
HMdcLineParam
This class keep straight line parameters.
Parameters are two point on the two planes
(two HMdcPointOnPlane objects).
void setPlanePar(const HGeomTransform& tr)
void print()
Inline Functions
void ~HMdcPlane()
HMdcPlane HMdcPlane()
void setPlanePar(Double_t al, Double_t bl, Double_t cl, Double_t dl)
void setPlanePar(const HGeomTransform& tr)
Double_t A() const
Double_t B() const
Double_t C() const
Double_t D() const
HMdcPlane& operator=(const HMdcPlane& p)
void getPlanePar(HMdcPlane& p) const
void getPlanePar(Double_t& a, Double_t& b, Double_t& d) const
Double_t getZOnPlane(Double_t x, Double_t y) const
Double_t getYOnPlane(Double_t x, Double_t z) const
Double_t getXOnPlane(Double_t y, Double_t z) const
Double_t dZdX() const
Double_t dZdY() const
void calcIntersection(const HGeomVector& r, const HGeomVector& dir, HGeomVector& out) const
void calcIntersection(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2, Double_t& x, Double_t& y, Double_t& z) const
void calcSegIntersec(Float_t z1, Float_t r, Float_t theta, Float_t phi, Float_t& x, Float_t& y, Float_t& z) const
void calcSegIntersec(Double_t z1, Double_t r, Double_t theta, Double_t phi, Double_t& x, Double_t& y, Double_t& z) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcPlane HMdcPlane(const HMdcPlane&)
Last update: Fri Jan 26 12:13:29 2007
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.