#include "hmdcgeomobj.h"

HMdcLineParam


class description - source file - inheritance tree (.pdf)

class HMdcLineParam : public TObject

Inheritance Chart:
TObject
<-
HMdcLineParam
<-
HMdcTrackParam
    private:
void calcDir() void calcDirXZ() void calcDirYZ() public:
HMdcLineParam() HMdcLineParam(const HMdcLineParam&) ~HMdcLineParam() void addToParam(Int_t ip, Double_t add) void addToParam(Int_t ip1, Double_t add1, Int_t ip2, Double_t add2) static TClass* Class() Bool_t compare(const HMdcLineParam& tp, Double_t* lim) Bool_t compare(const HMdcLineParam& tp, Double_t* lim, Double_t fact) void copyParam(const HMdcLineParam& lp) void copyPlanes(HMdcLineParam& lp) Double_t dDirXdX1() const Double_t dDirXdX2() const Double_t dDirYdY1() const Double_t dDirYdY2() const Double_t dDirZdX1() const Double_t dDirZdX2() const Double_t dDirZdY1() const Double_t dDirZdY2() const Double_t dX() const Double_t dY() const Double_t dZ() const Double_t dZ1dX1() const Double_t dZ1dY1() const Double_t dZ2dX2() const Double_t dZ2dY2() const const HGeomVector& getDir() const HMdcPlane* getFirstPlane() const const HMdcPointOnPlane& getFisrtPoint() const HMdcPlane* getSecondPlane() const const HMdcPointOnPlane& getSecondPoint() const virtual TClass* IsA() const HMdcLineParam& operator=(HMdcLineParam& lp) void setFirstPlane(HMdcPlane* fp) void setParam(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2) void setParam(Int_t ip, Double_t val) void setScParam(const Double_t* v1, Double_t s, const Double_t* v2) void setScParam(const HMdcLineParam& tp, const Double_t* v1, Double_t s, const Double_t* v2) void setSecondPlane(HMdcPlane* sp) void setSegmentLine(Double_t r, Double_t z, Double_t theta, Double_t phi) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Double_t x1() const Double_t x2() const Double_t y1() const Double_t y2() const Double_t z1() const Double_t z2() const

Data Members


    protected:
HMdcPointOnPlane point1 First point on the line HMdcPointOnPlane point2 Second point on the line HGeomVector dir Line direction

Class Description


 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 setSegmentLine(Double_t r, Double_t z, Double_t theta, Double_t phi)



Inline Functions


                           void ~HMdcLineParam()
                  HMdcLineParam HMdcLineParam()
                           void setParam(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2)
                           void setFirstPlane(HMdcPlane* fp)
                           void setSecondPlane(HMdcPlane* sp)
                           void copyPlanes(HMdcLineParam& lp)
                           void copyParam(const HMdcLineParam& lp)
                         Bool_t compare(const HMdcLineParam& tp, Double_t* lim)
                         Bool_t compare(const HMdcLineParam& tp, Double_t* lim, Double_t fact)
                           void setParam(Int_t ip, Double_t val)
                           void addToParam(Int_t ip, Double_t add)
                           void addToParam(Int_t ip1, Double_t add1, Int_t ip2, Double_t add2)
                           void setScParam(const Double_t* v1, Double_t s, const Double_t* v2)
                           void setScParam(const HMdcLineParam& tp, const Double_t* v1, Double_t s, const Double_t* v2)
                 HMdcLineParam& operator=(HMdcLineParam& lp)
                     HMdcPlane* getFirstPlane() const
                     HMdcPlane* getSecondPlane() const
        const HMdcPointOnPlane& getFisrtPoint() const
        const HMdcPointOnPlane& getSecondPoint() const
             const HGeomVector& getDir() const
                       Double_t x1() const
                       Double_t y1() const
                       Double_t z1() const
                       Double_t x2() const
                       Double_t y2() const
                       Double_t z2() const
                       Double_t dX() const
                       Double_t dY() const
                       Double_t dZ() const
                       Double_t dZ1dX1() const
                       Double_t dZ2dX2() const
                       Double_t dZ1dY1() const
                       Double_t dZ2dY2() const
                       Double_t dDirXdX1() const
                       Double_t dDirXdX2() const
                       Double_t dDirYdY1() const
                       Double_t dDirYdY2() const
                       Double_t dDirZdX1() const
                       Double_t dDirZdX2() const
                       Double_t dDirZdY1() const
                       Double_t dDirZdY2() const
                           void calcDir()
                           void calcDirXZ()
                           void calcDirYZ()
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)
                  HMdcLineParam HMdcLineParam(const HMdcLineParam&)


Last update: Fri Jan 26 12:10:35 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.