1#ifndef Podd_THaVDCCluster_h_
2#define Podd_THaVDCCluster_h_
24 :
x(_x),
y(_y),
w(_w),
s(_s) {}
28 typedef std::pair<Double_t,Int_t>
chi2_t;
30 typedef std::vector<THaVDCHit*>
Vhit_t;
127 Double_t slope,
bool do_print =
false )
const;
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t b
Int_t GetTrackIndex() const
void SetPointPair(VDC::VDCpp_t *pp)
virtual void Clear(Option_t *opt="")
void SetSlope(Double_t slope)
THaVDCHit * GetPivot() const
virtual void EstTrackParameters()
virtual Bool_t IsSortable() const
Double_t GetIntercept() const
Double_t GetSigmaSlope() const
VDC::VDCpp_t * fPointPair
virtual void Print(Option_t *opt="") const
VDC::VDCpp_t * GetPointPair() const
void SetPivot(THaVDCHit *piv)
THaTrack * GetTrack() const
void SetPlane(THaVDCPlane *plane)
Double_t GetLocalSlope() const
void SetTimeCorrection(Double_t dt)
void SetIntercept(Double_t intercept)
void SetTrack(THaTrack *track)
Double_t GetSlope() const
Double_t GetTimeCorrection() const
Double_t GetSigmaT0() const
void FitSimpleTrack(Bool_t weighted=false)
virtual void ConvertTimeToDist()
THaVDCPlane * GetPlane() const
virtual void AddHit(THaVDCHit *hit)
virtual Int_t Compare(const TObject *obj) const
virtual void FitTrack(EMode mode=kSimple)
virtual ~THaVDCCluster()=default
virtual void CalcChisquare(Double_t &chi2, Int_t &nhits) const
void Linear3DFit(Double_t &slope, Double_t &icpt, Double_t &d0) const
Int_t GetPivotWireNum() const
Int_t LinearClusterFitWithT0()
THaVDCHit * GetHit(Int_t i) const
void DoCalcChisquare(Double_t &chi2, Int_t &nhits, Double_t slope, bool do_print=false) const
Double_t GetSigmaIntercept() const
FitCoord_t(Double_t _x, Double_t _y, Double_t _w=1.0, Int_t _s=1)
std::vector< FitCoord_t > Vcoord_t
chi2_t operator+(chi2_t a, const chi2_t &b)
std::pair< Double_t, Int_t > chi2_t
std::vector< THaVDCHit * > Vhit_t