23 void SetVector(Double_t* v,TString f,TString u=
"rad");
24 void SetVector(Double_t v0,Double_t v1,Double_t v2,Double_t v3,TString f,TString u=
"rad");
25 void GetVector(Double_t* v,TString f,TString u=
"rad");
26 void SetVector(Float_t* v,TString f,TString u=
"rad");
27 void GetVector(Float_t* v,TString f,TString u=
"rad");
28 void SetScalar(Double_t v0,Double_t dv0=0);
32 void Set3Vector(Double_t* v,TString f,TString u=
"rad");
33 void Set3Vector(Float_t* v,TString f,TString u=
"rad");
34 void Set3Vector(Double_t v1,Double_t v2,Double_t v3,TString f,TString u=
"rad");
41 void SetErrors(Double_t* v,TString f,TString u=
"rad");
42 void SetErrors(Double_t e0,Double_t e1,Double_t e2,Double_t e3,TString f,TString u=
"rad");
43 void GetErrors(Double_t* v,TString f,TString u=
"rad");
44 void SetErrors(Float_t* v,TString f,TString u=
"rad");
45 void GetErrors(Float_t* v,TString f,TString u=
"rad");
46 virtual void Data(TString f=
"car",TString u=
"rad");
64 Double_t
GetX(Int_t i,TString f,TString u=
"rad");
Handling of 3-vectors in various reference frames.
Double_t GetPseudoRapidity()
void SetInvariant(Double_t v2, Double_t dv2=0)
Nc4Vector & operator-=(Nc4Vector &q)
Nc4Vector operator*(Double_t s)
void SetScalar(Double_t v0, Double_t dv0=0)
Nc4Vector operator+(Nc4Vector &q)
Double_t GetX(Int_t i, TString f, TString u="rad")
Nc4Vector & operator=(const Nc4Vector &q)
Nc3Vector GetBetaVector() const
Double_t Dot(Nc4Vector &q)
virtual Double_t GetOpeningAngle(Nc4Vector &q, TString u="rad")
virtual void Load(Nc4Vector &q)
Nc4Vector operator/(Double_t s)
void SetUserData(NcSignal *s)
void SetVector(Double_t v0, Nc3Vector &v)
Nc3Vector GetVecLong() const
Double_t GetResultError() const
void SetErrors(Double_t *v, TString f, TString u="rad")
Nc4Vector & operator+=(Nc4Vector &q)
Int_t GetScalarFlag() const
void GetVector(Double_t *v, TString f, TString u="rad")
virtual void Data(TString f="car", TString u="rad")
void SetUserData(NcSignal &s)
Nc4Vector operator-(Nc4Vector &q)
void Set3Vector(Nc3Vector &v)
void GetErrors(Double_t *v, TString f, TString u="rad")
Nc4Vector & operator/=(Double_t s)
Nc3Vector GetVecTrans() const
Nc3Vector Get3Vector() const
Nc4Vector & operator*=(Double_t s)
NcSignal * GetUserData() const
void SetInvariantError(Double_t dv2)
void SetScalarError(Double_t dv0)
Double32_t fDresult
! The error on the scalar result of an operation (e.g. dotproduct)
Generic handling of (extrapolated) detector signals.