BrTpcFitCluster
class description - source file - inheritance tree
private:
void AddDataPoint(Double_t zVal, Double_t ezVal, Double_t xVal, Double_t yVal)
void Fit()
Double_t Func(Double_t x, Double_t y, Double_t* par)
public:
BrTpcFitCluster BrTpcFitCluster()
BrTpcFitCluster BrTpcFitCluster(BrTpcFitCluster&)
virtual void ~BrTpcFitCluster()
Double_t ChiSquare(Double_t* par)
static TClass* Class()
void Clear()
void FitCluster(BrTpcCluster* cluster)
Int_t GetNPoints()
static BrTpcFitCluster* Instance()
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
static BrTpcFitCluster* fgInstance
static Int_t fgMaxFitPoints
Int_t fNfitPoints
TVirtualFitter* fMinuit
Double_t* fZ
Double_t* fEZ
Double_t* fX
Double_t* fY
BrTpcCluster* fCluster
TPC Helper class : Try to fit a TPC Cluster
BrTpcFitCluster()
Default constructor
Use this one
~BrTpcFitCluster()
Dtor
AddDataPoint(Double_t zVal, Double_t ezVal,
Double_t xVal, Double_t yVal)
void FitCluster(BrTpcCluster *cluster)
sets the data points in the sequences as data points in this
class and fits the cluster
void Clear()
Set the used array memebres to 0 and number of fit points to 0
void Fit()
Double_t ChiSquare(Double_t *par)
This function calculates the chisquare for all fit points
Double_t Func(Double_t x, Double_t y, Double_t *par)
This method calculates the function value in each points
Function is assumed to be a doubble Gaus
Inline Functions
BrTpcFitCluster* Instance()
Int_t GetNPoints()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrTpcFitCluster BrTpcFitCluster(BrTpcFitCluster&)
|