Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

HoughFit

#include "HoughFit.hh"

HoughFit


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

class HoughFit : public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
HoughFit
    private:
void Clear() void DoLinear(Int_t firsttimedo) void DoNumerical() void DoSinusoidal(Int_t firsttimedo) void PreProcess() public:
HoughFit(vector<Double_t> x, vector<Double_t> y, vector<Int_t> c, Int_t fDoSelection, Float_t ex, Float_t ey, vector<Int_t> id = vector<Int_t>()) virtual ~HoughFit() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const Float_t GetAbsDev() const vector<Int_t> GetCSel() vector<Int_t> GetIdSel() Float_t GetMaxToMedium() const Float_t GetMaxToMediumSel() const Double_t GetMaxX() const Double_t GetMaxY() const Double_t GetMinX() const Double_t GetMinY() const Int_t GetNumPoints() const Int_t GetNumPointsSelected() const Double_t GetOffset() const Double_t GetSlope() const Double_t Getwidth() const vector<Double_t> GetXSel() vector<Double_t> GetYSel() virtual TClass* IsA() const Bool_t IsSignal() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t fCMaxToCAverage Float_t fCMaxToCAverageSel Float_t fCMaxToCAverageTmp Float_t fCMaxToCAverageFluttTmp Float_t fFluttBackgHSpace vector<Double_t> fXSel vector<Double_t> fYSel vector<Int_t> fCSel vector<Int_t> fIdSel Bool_t fThereIsSignal Bool_t fDoGraph Float_t fEpsX Float_t fEpsY Float_t fAbsDev Int_t fNumPoints Double_t fMinX Double_t fMinY Double_t fMaxX Double_t fMaxY vector<Double_t> fPointsX vector<Double_t> fPointsY vector<Int_t> fCounts vector<Int_t> fId vector<Double_t> fPointsXprime vector<Double_t> fPointsYprime Float_t tmpfMinX Float_t tmpfMinY Float_t tmpfMaxX Float_t tmpfMaxY Float_t fScale Double_t fX0 Double_t fY0 Double_t fSlopeToPass Double_t fOffsetToPass Double_t fSlope Double_t fOffset Double_t fWidth Int_t fNumPointsSelected

Class Description

                                                                          
  HoughFit                                                                
                                                                          
                                                                          


HoughFit( vector<Double_t> x, vector<Double_t> y, vector<Int_t> c, Int_t fDoSelection,Float_t ex,Float_t ey,vector<Int_t> id)
 Constructor


~HoughFit()
Destructor


void Clear()
 Clear method


void PreProcess()
 Preprocess for all kind of hough fit


void DoSinusoidal(Int_t firsttimedo)
 Recognition of linear tracks with sinusoidal Hough Transform in the space of
 parameters (ro,theta) P_i: (x_i,y_i) --> S_i: ro=x_i*cos(theta)+y_i*sin(theta)


void DoLinear(Int_t firsttimedo)
 Recognition of linear tracks with linear Hough Transform in the space
 of parameters (q,m) P_i: (x_i,y_i) --> L_i: q=-m*x_i+y_i


void DoNumerical()
 Numerical Hough Fit
 to be implemented..




Inline Functions


                Double_t GetSlope() const
                Double_t GetOffset() const
                Double_t Getwidth() const
                   Int_t GetNumPoints() const
                   Int_t GetNumPointsSelected() const
                Double_t GetMinX() const
                Double_t GetMinY() const
                Double_t GetMaxX() const
                Double_t GetMaxY() const
                 Float_t GetAbsDev() const
                 Float_t GetMaxToMedium() const
                 Float_t GetMaxToMediumSel() const
                  Bool_t IsSignal() const
        vector<Double_t> GetXSel()
        vector<Double_t> GetYSel()
           vector<Int_t> GetCSel()
           vector<Int_t> GetIdSel()
             const char* ClassType() const
             const char* ClassName() const
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:28:13 2005