StFtpcConfMapPoint


class description - source file - inheritance tree

class StFtpcConfMapPoint : public StFtpcPoint


    public:
StFtpcConfMapPoint StFtpcConfMapPoint() StFtpcConfMapPoint StFtpcConfMapPoint(fcl_fppoint_st* point_st, StFtpcVertex* vertex) StFtpcConfMapPoint StFtpcConfMapPoint(StFtpcConfMapPoint&) virtual void ~StFtpcConfMapPoint() static TClass* Class() Double_t GetCircleDist() const Double_t GetEta() const Double_t GetLengthDist() const Double_t GetPhi() const Double_t GetXprime() const Double_t GetXprimeerr() const Double_t GetXt() const Double_t GetXterr() const Double_t GetXv() const Double_t GetXverr() const Double_t GetYprime() const Double_t GetYprimeerr() const Double_t GetYt() const Double_t GetYterr() const Double_t GetYv() const Double_t GetYverr() const Double_t GetZt() const Double_t GetZterr() const Double_t GetZv() const Double_t GetZverr() const virtual TClass* IsA() const void SetAllCoord(const StFtpcConfMapPoint* hit) void SetAngles() void SetCircleDist(Double_t f) void SetConfCoord() void SetDist(Double_t c, Double_t l) void SetEta(Double_t f) void SetIntPoint(const Double_t in_x = 0., const Double_t in_y = 0., const Double_t in_z = 0., const Double_t in_x_err = 0., const Double_t in_y_err = 0., const Double_t in_z_err = 0.) void SetLengthDist(Double_t f) void SetPhi(Double_t f) void SetShiftedCoord() void Setup(StFtpcVertex* vertex) void SetXprime(Double_t f) void SetXprimeerr(Double_t f) void SetXt(Double_t f) void SetXterr(Double_t f) void SetXv(Double_t f) void SetXverr(Double_t f) void SetYprime(Double_t f) void SetYprimeerr(Double_t f) void SetYt(Double_t f) void SetYterr(Double_t f) void SetYv(Double_t f) void SetYverr(Double_t f) void SetZt(Double_t f) void SetZterr(Double_t f) void SetZv(Double_t f) void SetZverr(Double_t f) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
Double_t mXt x-value of the interaction point Double_t mYt y-value of the interaction point Double_t mZt z-value of the interaction point Double_t mXterr error of mXt Double_t mYterr error of mYt Double_t mZterr error of mZt Double_t mXprime transformed x Double_t mYprime transformed y Double_t mXprimeerr error of mXprime Double_t mYprimeerr error of mYprime Double_t mXv x with respect to vertex Double_t mYv y with respect to vertex Double_t mZv z with respect to vertex Double_t mXverr error of mXv Double_t mYverr error of mYv Double_t mZverr error of mZv Double_t mPhi angle phi Double_t mEta pseudorapidity Double_t mCircleDist distance from the fitted circle Double_t mLengthDist distance from the length fit

Class Description

                                                                                 
 StFtpcConfMapPoint class - representation of one cluster for the conformal      
                            mapping track algorithm.                             
                                                                                 
 This class inherits all data members from StFtpcPoint which are the output      
 of the FTPC cluster finder. Additionally it provides some data members and      
 member functions which are necessary for the tracking algorithm.                
 The errors are calulated using the Gaussian law of error propagation.           
                                                                                 


StFtpcConfMapPoint() : StFtpcPoint()
 Default constructor.
 Sets additioanl values to zero.

StFtpcConfMapPoint(fcl_fppoint_st *point_st, StFtpcVertex *vertex) : StFtpcPoint(point_st)
 Standard constructor.
 This is the usual way to create a StFtpcConfMapPoint object. By giving the pointer
 to the fcl_fppoint_st(ructure) the constructor copies the pointers to the cluster information
 into its data members and calculates necessary information for the confromal mapping
 track algorithm.

~StFtpcConfMapPoint()
 Destructor.
 Does nothing except destruct.

void Setup(StFtpcVertex *vertex)
 Does the usual setup of a StFtpcConfMapPoint. It does it in the right order, especially.

void SetIntPoint(const Double_t in_x, const Double_t in_y, const Double_t in_z, const Double_t in_x_err, const Double_t in_y_err, const Double_t in_z_err)
 Defines a new interaction point. This point is needed to calculate
 the conformal coordinates.

void SetAllCoord(const StFtpcConfMapPoint *preceding_hit)
 Sets the interaction point, the shifted coordinates, and the conformal mapping coordinates.
 These values are calculated from the interaction point of the given cluster which should be a
 already found cluster on the same track.

void SetShiftedCoord()
 Sets the coordinates with resepct to the given vertex point

void SetConfCoord()
 Calculates the conformal coordinates of one cluster.
 If the option "vertex_constraint" applies the interaction point is
 assumed to be at (0, 0, 0). Otherwise the function will use the
 interaction point specified by mXt and mYt.

void SetAngles()
 Calculates the angle phi and the pseudorapidity eta for each cluster.
 So to say this is just a transformation of the coordinate system.



Inline Functions


                  Double_t GetCircleDist() const
                  Double_t GetLengthDist() const
                  Double_t GetPhi() const
                  Double_t GetEta() const
                  Double_t GetXprime() const
                  Double_t GetYprime() const
                  Double_t GetXprimeerr() const
                  Double_t GetYprimeerr() const
                  Double_t GetXt() const
                  Double_t GetYt() const
                  Double_t GetZt() const
                  Double_t GetXterr() const
                  Double_t GetYterr() const
                  Double_t GetZterr() const
                  Double_t GetXv() const
                  Double_t GetYv() const
                  Double_t GetZv() const
                  Double_t GetXverr() const
                  Double_t GetYverr() const
                  Double_t GetZverr() const
                      void SetDist(Double_t c, Double_t l)
                      void SetCircleDist(Double_t f)
                      void SetLengthDist(Double_t f)
                      void SetPhi(Double_t f)
                      void SetEta(Double_t f)
                      void SetXprime(Double_t f)
                      void SetYprime(Double_t f)
                      void SetXprimeerr(Double_t f)
                      void SetYprimeerr(Double_t f)
                      void SetXt(Double_t f)
                      void SetYt(Double_t f)
                      void SetZt(Double_t f)
                      void SetXterr(Double_t f)
                      void SetYterr(Double_t f)
                      void SetZterr(Double_t f)
                      void SetXv(Double_t f)
                      void SetYv(Double_t f)
                      void SetZv(Double_t f)
                      void SetXverr(Double_t f)
                      void SetYverr(Double_t f)
                      void SetZverr(Double_t f)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
        StFtpcConfMapPoint StFtpcConfMapPoint(StFtpcConfMapPoint&)


Author: Markus D. Oldenburg
Last update: 07.06.2000
Copyright © MDO Production 1999


ROOT page - Home 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.