198 if (scale>0) v*=
fScale/scale;
243 if (scale>0) v*=
fScale/scale;
332 if (scale>0) v*=
fScale/scale;
377 if (scale>0) v*=
fScale/scale;
454 cout <<
" *NcPosition::SetUnitScale* Invalid argument s = " << s << endl;
525 if (
fNv) cout <<
" Metric unit : " <<
fScale <<
" meter" << endl;
Double32_t fDresult
! Error on scalar result (e.g. norm or dotproduct)
void GetErrors(Double_t *e, TString f, TString u="rad") const
void SetVector(Double_t *v, TString f, TString u="rad")
virtual void Data(TString f="car", TString u="rad") const
void SetErrors(Double_t *e, TString f, TString u="rad")
Double_t GetResultError() const
void GetVector(Double_t *v, TString f, TString u="rad") const
Handling of positions (with timestamps) in various reference frames.
NcPosition & GetPosition()
void SetUnitScale(Float_t s)
Double_t GetDistance(NcPosition &p, Float_t scale=-1)
void SetPositionErrors(Double_t *e, TString f, TString u="rad")
Float_t GetUnitScale() const
void GetPositionErrors(Double_t *e, TString f, TString u="rad", Float_t s=-1) const
virtual void Data(TString f="car", TString u="rad") const
void SetPosition(Double_t *r, TString f, TString u="rad")
NcTimestamp * GetTimestamp()
void SetTimestamp(NcTimestamp &t)
Handling of timestamps for (astro)particle physics research.