void AliTrackPoints::PositionAt(Int_t n, Float_t &x,Float_t &y,Float_t &z)
{
//returns position at point n
- if ((n<0) || (n>fN))
+ if ((n<0) || (n>=fN))
{
Error("PositionAt","Point %d out of range",n);
return;
}
return retval;
}
+/***************************************************************/
+
+void AliTrackPoints::Print(Option_t* /*option*/) const
+{
+
+ Info("Print","There is %d points",fN);
+ for(Int_t i = 0; i < fN; i++)
+ {
+ Info("Print","%d: %f %f %f",i,fX[i],fY[i],fZ[i]);
+ }
+
+}
+
/***************************************************************/
/***************************************************************/
/***************************************************************/
hxz->Fill(x,z);
printf("Rdemanded %f\n",r);
printf("tpx %f tpy %f tpz %f Rt =%f\n", x,y,z,TMath::Hypot(x,y));
-
+
//BUT they are local!!!!
t->PropagateTo(r);
// Double_t phi = t->Phi();
void SetDebug(Int_t deblevel){fgDebug = deblevel;}
static void Testtpc(Int_t entr);
static void Testesd(Int_t entr,const char* fname = "AliESDs.root");
-
+ void Print(Option_t* /*option*/ = "") const;
+
protected:
void MakePoints( Float_t dr, Float_t r0, Double_t x, Double_t* par, Double_t c, Double_t alpha);
void MakeITSPoints(AliESDtrack* track);