FairRoot/PandaRoot
PndTrkFitter.h
Go to the documentation of this file.
1 #ifndef PNDTRKFITTER_H
2 #define PNDTRKFITTER_H
3 
4 #include <vector>
5 #include "TObject.h"
6 
7 class PndTrkFitter : public TObject {
8 
9  public:
10 
11  PndTrkFitter();
12  PndTrkFitter(int verbose);
13  ~PndTrkFitter();
14 
15 
16  void Reset();
17  void SetPointToFit(double x, double y, double sigma);
20 
22 
23  Bool_t ParabolaFit(Double_t &fita, Double_t &fitb, Double_t &fitc);
24 
25 
26  void SetVerbose(int ver) { fVerbose = ver; }
27 
28  private:
29 
31  std::vector<double> fX, fY, fSigma;
32  Int_t fVerbose;
33  ClassDef(PndTrkFitter, 1)
34 };
35 
36 
37 #endif
Double_t x0
Definition: checkhelixhit.C:70
Double_t fS1
Definition: PndTrkFitter.h:30
Double_t fSx
Definition: PndTrkFitter.h:30
Double_t fSy
Definition: PndTrkFitter.h:30
#define verbose
Double_t sigma[nsteps]
Definition: dedx_bands.C:65
Double_t fSxx
Definition: PndTrkFitter.h:30
std::vector< double > fSigma
Definition: PndTrkFitter.h:31
Double_t
Double_t y0
Definition: checkhelixhit.C:71
Bool_t ParabolaFit(Double_t &fita, Double_t &fitb, Double_t &fitc)
Double_t fSxy
Definition: PndTrkFitter.h:30
Bool_t ConstrainedStraightLineFit(Double_t x0, Double_t y0, Double_t &fitm, Double_t &fitp)
Double_t StraightLineFitWithChi2(Double_t &fitm, Double_t &fitp)
Double_t fSxxxx
Definition: PndTrkFitter.h:30
Int_t fVerbose
Definition: PndTrkFitter.h:32
void SetVerbose(int ver)
Definition: PndTrkFitter.h:26
Double_t fSxxy
Definition: PndTrkFitter.h:30
std::vector< double > fX
Definition: PndTrkFitter.h:31
Double_t x
Bool_t StraightLineFit(Double_t &fitm, Double_t &fitp)
Double_t y
std::vector< double > fY
Definition: PndTrkFitter.h:31
void SetPointToFit(double x, double y, double sigma)
Double_t fSxxx
Definition: PndTrkFitter.h:30