Handling of positions (with timestamps) in various reference frames. More...
#include "NcPosition.h"
Handling of positions (with timestamps) in various reference frames.
Definition at line 17 of file NcPosition.h.
Public Member Functions | |
| NcPosition () | |
| NcPosition (const NcPosition &p) | |
| virtual | ~NcPosition () |
| virtual void | Data (TString f="car", TString u="rad") const |
| Double_t | GetDistance (NcPosition &p, Float_t scale=-1) |
| Double_t | GetDistance (NcPosition *p, Float_t scale=-1) |
| NcPosition & | GetPosition () |
| void | GetPosition (Double_t *r, TString f, TString u="rad", Float_t s=-1) const |
| void | GetPosition (Float_t *r, TString f, TString u="rad", Float_t s=-1) const |
| void | GetPositionErrors (Double_t *e, TString f, TString u="rad", Float_t s=-1) const |
| void | GetPositionErrors (Float_t *e, TString f, TString u="rad", Float_t s=-1) const |
| NcTimestamp * | GetTimestamp () |
| Float_t | GetUnitScale () const |
| void | RemoveTimestamp () |
| void | ResetPosition () |
| void | SetPosition (Double_t *r, TString f, TString u="rad") |
| void | SetPosition (Double_t r1, Double_t r2, Double_t r3, TString f, TString u="rad") |
| void | SetPosition (Float_t *r, TString f, TString u="rad") |
| void | SetPosition (Nc3Vector &r) |
| void | SetPositionErrors (Double_t *e, TString f, TString u="rad") |
| void | SetPositionErrors (Double_t e1, Double_t e2, Double_t e3, TString f, TString u="rad") |
| void | SetPositionErrors (Float_t *e, TString f, TString u="rad") |
| void | SetTimestamp (NcTimestamp &t) |
| void | SetUnitScale (Float_t s) |
Public Member Functions inherited from Nc3Vector | |
| Nc3Vector () | |
| Nc3Vector (const Nc3Vector &v) | |
| virtual | ~Nc3Vector () |
| Double_t | ConvertAngle (Double_t a, TString in, TString out) const |
| Nc3Vector | Cross (Nc3Vector &q) const |
| Double_t | Dot (Nc3Vector &q) |
| void | GetErrors (Double_t *e, TString f, TString u="rad") const |
| void | GetErrors (Float_t *e, TString f, TString u="rad") const |
| Double_t | GetNorm () |
| virtual Double_t | GetOpeningAngle (Nc3Vector &q, TString u="rad") |
| Nc3Vector | GetPrimed (TRotMatrix *m) const |
| Double_t | GetPseudoRapidity () |
| Double_t | GetResultError () const |
| Nc3Vector | GetUnprimed (TRotMatrix *m) const |
| Nc3Vector | GetVecLong () const |
| void | GetVector (Double_t *v, TString f, TString u="rad") const |
| void | GetVector (Float_t *v, TString f, TString u="rad") const |
| Nc3Vector | GetVecTrans () const |
| Double_t | GetX (Int_t i, TString f, TString u="rad") |
| Int_t | HasErrors () const |
| Int_t | HasVector () const |
| virtual void | Load (Nc3Vector &q) |
| Nc3Vector | operator* (Double_t s) const |
| Nc3Vector & | operator*= (Double_t s) |
| Nc3Vector | operator+ (Nc3Vector &q) const |
| Nc3Vector & | operator+= (Nc3Vector &q) |
| Nc3Vector | operator- (Nc3Vector &q) const |
| Nc3Vector & | operator-= (Nc3Vector &q) |
| Nc3Vector | operator/ (Double_t s) const |
| Nc3Vector & | operator/= (Double_t s) |
| Nc3Vector & | operator= (const Nc3Vector &q) |
| void | PrintAngle (Double_t a, TString in, TString out, Int_t ndig=1, Bool_t align=kFALSE) const |
| void | SetErrors (Double_t *e, TString f, TString u="rad") |
| void | SetErrors (Double_t e1, Double_t e2, Double_t e3, TString f, TString u="rad") |
| void | SetErrors (Float_t *e, TString f, TString u="rad") |
| void | SetVector (Double_t *v, TString f, TString u="rad") |
| void | SetVector (Double_t v1, Double_t v2, Double_t v3, TString f, TString u="rad") |
| void | SetVector (Float_t *v, TString f, TString u="rad") |
| virtual void | SetZero () |
Protected Attributes | |
| Float_t | fScale |
| NcTimestamp * | fTstamp |
Protected Attributes inherited from Nc3Vector | |
| Double32_t | fDresult |
| ! Error on scalar result (e.g. norm or dotproduct) | |
| Int_t | fNv |
| Double32_t * | fV |
| NcPosition::NcPosition | ( | ) |
Definition at line 98 of file NcPosition.cxx.
|
virtual |
Definition at line 111 of file NcPosition.cxx.
| NcPosition::NcPosition | ( | const NcPosition & | p | ) |
Definition at line 126 of file NcPosition.cxx.
|
virtual |
Reimplemented from Nc3Vector.
Reimplemented in NcDetectorUnit, NcDevice, NcSignal, and NcVertex.
Definition at line 509 of file NcPosition.cxx.
| Double_t NcPosition::GetDistance | ( | NcPosition & | p, |
| Float_t | scale = -1 ) |
Definition at line 393 of file NcPosition.cxx.
|
inline |
Definition at line 31 of file NcPosition.h.
| NcPosition & NcPosition::GetPosition | ( | ) |
Definition at line 247 of file NcPosition.cxx.
| void NcPosition::GetPosition | ( | Double_t * | r, |
| TString | f, | ||
| TString | u = "rad", | ||
| Float_t | s = -1 ) const |
Definition at line 175 of file NcPosition.cxx.
| void NcPosition::GetPosition | ( | Float_t * | r, |
| TString | f, | ||
| TString | u = "rad", | ||
| Float_t | s = -1 ) const |
Definition at line 220 of file NcPosition.cxx.
| void NcPosition::GetPositionErrors | ( | Double_t * | e, |
| TString | f, | ||
| TString | u = "rad", | ||
| Float_t | s = -1 ) const |
Definition at line 309 of file NcPosition.cxx.
| void NcPosition::GetPositionErrors | ( | Float_t * | e, |
| TString | f, | ||
| TString | u = "rad", | ||
| Float_t | s = -1 ) const |
Definition at line 354 of file NcPosition.cxx.
| NcTimestamp * NcPosition::GetTimestamp | ( | ) |
Definition at line 483 of file NcPosition.cxx.
| Float_t NcPosition::GetUnitScale | ( | ) | const |
Definition at line 458 of file NcPosition.cxx.
| void NcPosition::RemoveTimestamp | ( | ) |
Definition at line 494 of file NcPosition.cxx.
| void NcPosition::ResetPosition | ( | ) |
Definition at line 381 of file NcPosition.cxx.
| void NcPosition::SetPosition | ( | Double_t * | r, |
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 139 of file NcPosition.cxx.
| void NcPosition::SetPosition | ( | Double_t | r1, |
| Double_t | r2, | ||
| Double_t | r3, | ||
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 157 of file NcPosition.cxx.
| void NcPosition::SetPosition | ( | Float_t * | r, |
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 202 of file NcPosition.cxx.
| void NcPosition::SetPosition | ( | Nc3Vector & | r | ) |
Definition at line 258 of file NcPosition.cxx.
| void NcPosition::SetPositionErrors | ( | Double_t * | e, |
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 273 of file NcPosition.cxx.
| void NcPosition::SetPositionErrors | ( | Double_t | e1, |
| Double_t | e2, | ||
| Double_t | e3, | ||
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 291 of file NcPosition.cxx.
| void NcPosition::SetPositionErrors | ( | Float_t * | e, |
| TString | f, | ||
| TString | u = "rad" ) |
Definition at line 336 of file NcPosition.cxx.
| void NcPosition::SetTimestamp | ( | NcTimestamp & | t | ) |
Definition at line 471 of file NcPosition.cxx.
| void NcPosition::SetUnitScale | ( | Float_t | s | ) |
Definition at line 431 of file NcPosition.cxx.
|
protected |
Definition at line 46 of file NcPosition.h.
|
protected |
Definition at line 47 of file NcPosition.h.