StFtpcPoint


class description - source file - inheritance tree

class StFtpcPoint : public TObject


    public:
StFtpcPoint StFtpcPoint() StFtpcPoint StFtpcPoint(fcl_fppoint_st* point_st) StFtpcPoint StFtpcPoint(StFtpcPoint&) virtual void ~StFtpcPoint() static TClass* Class() Long_t GetCharge() const StThreeVector<double> GetCoord() StThreeVector<double> GetError() Long_t GetFlags() const Int_t GetHitNumber() const Long_t GetMaxADC() const Int_t GetNextHitNumber() const Long_t GetNumberBins() const Long_t GetNumberPads() const Long_t GetPadRow() const Long_t GetSector() const Double_t GetSigmaPhi() const Double_t GetSigmaR() const StFtpcTrack* GetTrack(TClonesArray* tracks) const Int_t GetTrackNumber() const Bool_t GetUsage() const Double_t GetX() const Double_t GetXerr() const Double_t GetY() const Double_t GetYerr() const Double_t GetZ() const Double_t GetZerr() const virtual TClass* IsA() const void SetCharge(Long_t f) void SetFlags(Long_t f) void SetHitNumber(Int_t f) void SetMaxADC(Long_t f) void SetNextHitNumber(Int_t f) void SetNumberBins(Long_t f) void SetNumberPads(Long_t f) void SetPadRow(Long_t f) void SetSector(Long_t f) void SetSigmaPhi(Double_t f) void SetSigmaR(Double_t f) void SetTrackNumber(Int_t f) void SetUsage(Bool_t f) void SetX(Double_t f) void SetXerr(Double_t f) void SetY(Double_t f) void SetYerr(Double_t f) void SetZ(Double_t f) void SetZerr(Double_t f) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) virtual Int_t Write()

Data Members

private:
StThreeVector<double> mCoord vector of cluster coordinates StThreeVector<double> mError vector of errors on cluster coordinates Bool_t mUsed flag that indicates if the hit is assigned to a track Int_t mHitNumber number of this cluster in this event Int_t mNextHitNumber number of next hit on same track Int_t mTrackNumber track number to which this cluster belongs to Long_t mPadRow FTPC row number Long_t mSector FTPC readout sector number Long_t mNumberPads number of pads in cluster Long_t mNumberBins number of consecutive timebins in cluster Long_t mMaxADC cluster peak height (adc channels) Long_t mCharge cluster charge (adc channels) Long_t mFlags bit4: cut off, bit5: tracked Double_t mSigmaPhi cluster sigma in pad direction Double_t mSigmaR cluster sigma in drift direction


See also

StFtpcConfMapPoint

Class Description

                                                                          
 StFtpcPoint class - representation of one cluster for the FTPC trackers. 
                                                                          
 This class contains all data members which are the output of the FTPC    
 cluster finder.                                                          
                                                                          


StFtpcPoint()
 Default constructor.
 Sets all pointers to zero.

StFtpcPoint(fcl_fppoint_st *point_st)
 Standard constructor.
 This is the usual way to create a StFtpcPoint object. By giving the pointer
 to the fcl_fppoint_st(ructure) (cluster data found by the cluster finder) the
 constructor copies the cluster information into its data members.

~StFtpcPoint()
 Destructor.
 Does nothing except destruct.

StFtpcTrack* GetTrack(TClonesArray *tracks) const
 Returns the pointer to the track to which this hit belongs.

Int_t Write()
 Writes cluster to disc.
 Does nothing up to now.



Inline Functions


        StThreeVector<double> GetCoord()
        StThreeVector<double> GetError()
                     Double_t GetX() const
                     Double_t GetY() const
                     Double_t GetZ() const
                     Double_t GetXerr() const
                     Double_t GetYerr() const
                     Double_t GetZerr() const
                     Double_t GetSigmaPhi() const
                     Double_t GetSigmaR() const
                       Bool_t GetUsage() const
                        Int_t GetHitNumber() const
                        Int_t GetNextHitNumber() const
                        Int_t GetTrackNumber() const
                       Long_t GetPadRow() const
                       Long_t GetSector() const
                       Long_t GetNumberPads() const
                       Long_t GetNumberBins() const
                       Long_t GetMaxADC() const
                       Long_t GetCharge() const
                       Long_t GetFlags() const
                         void SetX(Double_t f)
                         void SetY(Double_t f)
                         void SetZ(Double_t f)
                         void SetXerr(Double_t f)
                         void SetYerr(Double_t f)
                         void SetZerr(Double_t f)
                         void SetUsage(Bool_t f)
                         void SetHitNumber(Int_t f)
                         void SetNextHitNumber(Int_t f)
                         void SetTrackNumber(Int_t f)
                         void SetPadRow(Long_t f)
                         void SetSector(Long_t f)
                         void SetNumberPads(Long_t f)
                         void SetNumberBins(Long_t f)
                         void SetMaxADC(Long_t f)
                         void SetCharge(Long_t f)
                         void SetFlags(Long_t f)
                         void SetSigmaPhi(Double_t f)
                         void SetSigmaR(Double_t f)
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void Streamer(TBuffer& b)
                  StFtpcPoint StFtpcPoint(StFtpcPoint&)


Author: Markus D. Oldenburg
Last update: 22.05.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.