THelix
class description - source file - inheritance tree
    protected:
      Double_t FindClosestPhase(Double_t phi0, Double_t cosine)
          void SetRotMatrix()
    public:
                        THelix(Double_t x, Double_t y, Double_t z, Double_t vx, Double_t vy, Double_t vz, Double_t w)
                        THelix(Double_t* xyz, Double_t* v, Double_t w, Double_t* range = 0, EHelixRangeType rtype = kHelixZ, Double_t* axis = 0)
                        THelix(const THelix& helix)
                        THelix()
                virtual ~THelix()
         static TClass* Class()
           virtual void Copy(TObject& helix) const
           virtual void Draw(Option_t* option)
      virtual Option_t* GetOption() const
        virtual TClass* IsA() const
           virtual void Paint(Option_t* option)
           virtual void Print(Option_t* option) const
           virtual void SavePrimitive(ofstream& out, Option_t* option)
           virtual void SetAxis(Double_t x, Double_t y, Double_t z)
           virtual void SetAxis(Double_t* axis)
                   void SetHelix(Double_t* xyz, Double_t* v, Double_t w, Double_t* range = 0, EHelixRangeType type = kUnchanged, Double_t* axis = 0)
           virtual void SetOption(Option_t* option)
           virtual void SetRange(Double_t* range, EHelixRangeType rtype = kHelixZ)
           virtual void SetRange(Double_t r1, Double_t r2, EHelixRangeType rtype = kHelixZ)
           virtual void ShowMembers(TMemberInspector& insp, char* parent)
           virtual void Sizeof3D() const
           virtual void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
    protected:
          Double_t fX0        Initial X position
          Double_t fY0        Initial Y position
          Double_t fZ0        Initial Z position
          Double_t fVt        Transverse velocity (constant of motion)
          Double_t fPhi0      Initial phase, so vx0 = fVt*cos(fPhi0)
          Double_t fVz        Z velocity (constant of motion)
          Double_t fW         Angular frequency
          Double_t fAxis[3]   Direction unit vector of the helix axis
       TRotMatrix* fRotMat    Rotation matrix: axis // z  -->  axis // fAxis
          Double_t fRange[2]  Range of helix parameter t
      static Int_t fgMinNSeg  minimal number of segments in polyline
Last update: Fri May 14 13:32:39 2004
ROOT page - Class index - 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.