8 #ifndef PNDTOOLS_PNDFORWARDTRACKFINDER_PNDLINEAPPROXIMATION_H_
9 #define PNDTOOLS_PNDFORWARDTRACKFINDER_PNDLINEAPPROXIMATION_H_
15 #include "FairTrackParP.h"
18 #include "TClonesArray.h"
28 :fLineApprox(lineApprox),fCorrectedHits(correctedHits) {}
33 vector<PndFtsHit*>
getHits(){
return fCorrectedHits;}
34 void setHits(vector<PndFtsHit*>
h){fCorrectedHits =
h;}
37 PndLine linearRegressionXZ(vector<PndFtsHit*>
hits);
38 PndLine linearRegressionZX(vector<PndFtsHit*>
hits);
39 PndLine linearRegressionYZ(vector<PndFtsHit*>
hits);
40 PndLine linearRegressionZY(vector<PndFtsHit*>
hits);
42 void correctHits3DAndAdd(vector<PndFtsHit*> correctedHits);
46 TVector2 linearRegression(
Double_t matrix[2][3]);
vector< PndFtsHit * > getHits()
PndLineApproximation(PndLine lineApprox, vector< PndFtsHit * > correctedHits)
vector< PndFtsHit * > fCorrectedHits
PndLineApproximation(vector< PndFtsHit * > hits)
void setHits(vector< PndFtsHit * > h)