10 #ifndef PNDSTTHELIXTRACKFITTER
11 #define PNDSTTHELIXTRACKFITTER 1
101 FairTrackParam *param );
Int_t XYFit(PndTrackCand *pTrackCand, Int_t whatToFit)
TClonesArray * fPointArray
Double_t GetHitAngle(Int_t hitNo, Double_t dCenter, Double_t phiCenter, Double_t radius)
void Hough(TVector3 *choice, Double_t Phi0, Double_t x0, Double_t y0, Double_t R)
void fcnHelix2(Int_t &, Double_t *, Double_t &f, Double_t *par, Int_t)
#define choice(c1, c2, c3)
virtual void Extrapolate(PndSttTrack *track, Double_t r, FairTrackParam *param)
void HoughThroughOrigin(TVector3 *choice, Double_t Phi0, Double_t x0, Double_t y0, Double_t R)
Int_t ZFit(PndTrackCand *pTrackCand, Int_t whatToFit)
Bool_t RunEventDisplay(PndTrackCand *trackCand)
Int_t ZFitThroughOrigin(PndTrackCand *pTrackCand, Int_t whatToFit)
TVector3 FindCorrectZ(TObjArray *choices, Double_t x_0, Double_t y_0, Double_t x0, Double_t y0, Double_t R)
Bool_t IntersectionFinder(PndTrackCand *pTrackCand)
void FinishEventDisplay(PndSttTrack *track)
~PndSttHelixTrackFitter()
virtual void AddHitCollection(TClonesArray *mHitArray)
PndSttTrack * GetTrack() const
ClassDef(PndSttHelixTrackFitter, 1)
void SetTubeArray(TClonesArray *tubeArray)
Int_t DoFit(PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211)
TVector3 GetHoughResponse()
void SetDisplayLevel(Int_t display=2)
void OrderHitsByR(std::map< Double_t, Int_t > &hitMap)
PndSttHit * GetHitFromCollections(Int_t hitCounter) const
TVector3 GetHoughResponseThroughOrigin()
PndTrackCand * GetTrackCand() const
Int_t DoFitPlain(PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211)
Bool_t ZFinderThroughOrigin(PndTrackCand *pTrackCand, Int_t whatToFit)
Int_t XYFitThroughOrigin(PndTrackCand *pTrackCand, Int_t whatToFit)
TClonesArray * GetHitArray() const
Bool_t ZFinder(PndTrackCand *pTrackCand, Int_t whatToFit)
Int_t MinuitFit(PndTrackCand *pTrackCand, Int_t whatToFit)
PndTrackCand * fTrackCand
Int_t GetCharge(Double_t dCenter, Double_t phiCenter, Double_t radius)
Int_t SetUpFitVector(PndTrackCand *pTrackCand, TMatrixT< Double32_t > &fitvect)
TClonesArray * fTubeArray
void SetConstraint(Int_t con)
void fcnHelix(Int_t &, Double_t *, Double_t &f, Double_t *par, Int_t)