fSigma2P0[i] = 0.;
fCd[i] = 0.;
}
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = 0.;
}
//________________________________________________________
// if twopoint is false: point represents the 3D coordinates of a point
// belonging to the straight line and cd is the
// direction in space
- for(Int_t i=0;i<3;i++) fSigma2P0[i] = 0.;
+ for(Int_t i=0;i<3;i++){
+ fSigma2P0[i] = 0.;
+ }
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = 0.;
if(twopoints){
InitTwoPoints(point,cd);
}
cd[i] = cdf[i];
fSigma2P0[i] = 0.;
}
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = 0.;
if(twopoints){
InitTwoPoints(point,cd);
}
// if twopoint is false: point represents the 3D coordinates of a point
// belonging to the straight line and cd is the
// direction in space
- for(Int_t i=0;i<3;i++) fSigma2P0[i] = sig2point[i];
+ for(Int_t i=0;i<3;i++){
+ fSigma2P0[i] = sig2point[i];
+ }
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = 0.;
if(twopoints){
InitTwoPoints(point,cd);
}
cd[i] = cdf[i];
fSigma2P0[i] = sig2point[i];
}
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = 0.;
+ if(twopoints){
+ InitTwoPoints(point,cd);
+ }
+ else {
+ InitDirection(point,cd);
+ }
+}
+//________________________________________________________
+AliStrLine::AliStrLine(Double_t *point, Double_t *sig2point, Double_t *wmat, Double_t *cd,Bool_t twopoints) :
+ TObject(),
+ fTpar(0),
+ fDebug(0)
+{
+ // Standard constructor
+ // if twopoints is true: point and cd are the 3D coordinates of
+ // two points defininig the straight line
+ // if twopoint is false: point represents the 3D coordinates of a point
+ // belonging to the straight line and cd is the
+ // direction in space
+ for(Int_t i=0;i<3;i++){
+ fSigma2P0[i] = sig2point[i];
+ }
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = wmat[i];
+ if(twopoints){
+ InitTwoPoints(point,cd);
+ }
+ else {
+ InitDirection(point,cd);
+ }
+}
+
+//________________________________________________________
+AliStrLine::AliStrLine(Float_t *pointf, Float_t *sig2point, Float_t *wmat, Float_t *cdf,Bool_t twopoints) :
+ TObject(),
+ fTpar(0),
+ fDebug(0)
+{
+ // Standard constructor - with float arguments
+ // if twopoints is true: point and cd are the 3D coordinates of
+ // two points defininig the straight line
+ // if twopoint is false: point represents the 3D coordinates of a point
+ // belonging to the straight line and cd is the
+ // direction in space
+ Double_t point[3];
+ Double_t cd[3];
+ for(Int_t i=0;i<3;i++){
+ point[i] = pointf[i];
+ cd[i] = cdf[i];
+ fSigma2P0[i] = sig2point[i];
+ }
+ for(Int_t i=0;i<9;i++) fWMatrix[i] = wmat[i];
if(twopoints){
InitTwoPoints(point,cd);
}