StFtpcConfMapPoint
class description - source file - inheritance tree
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)
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
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.