HoughFit
| #include "HoughFit.hh" |
HoughFit
class description - source file - inheritance tree (.pdf)
class HoughFit : public EsafConfigurable, public EsafMsgSource
| Inheritance Chart: | |||||||||||
|
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)
