X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RALICE%2FAliPosition.h;h=e3efa3aa4c9de20052c8bc45b27e87cbd404c1de;hb=959fbac55c99883f629c3c4797ac5b89fd3ab079;hp=37bc16649465e08a10e56d849243628c24da36cf;hpb=6a935c13791b349da5aec8aebee1b3d50a3e60e3;p=u%2Fmrichter%2FAliRoot.git diff --git a/RALICE/AliPosition.h b/RALICE/AliPosition.h index 37bc1664946..e3efa3aa4c9 100644 --- a/RALICE/AliPosition.h +++ b/RALICE/AliPosition.h @@ -5,36 +5,6 @@ /* $Id$ */ -/////////////////////////////////////////////////////////////////////////// -// Class AliPosition -// Handling of positions in various reference frames. -// -// This class is meant to serve as a base class for ALICE objects -// that have a unique position in 3-dimensional space. -// -// Note : -// ------ -// Positions (r) and reference frames (f) are specified via -// SetPosition(Float_t* r,TString f) under the following conventions : -// -// f="car" ==> r in Cartesian coordinates (x,y,z) -// f="sph" ==> r in Spherical coordinates (r,theta,phi) -// f="cyl" ==> r in Cylindrical coordinates (rho,phi,z) -// -// All angles are in radians. -// -// Example : -// --------- -// -// AliPosition q; -// Float_t pos[3]={-1,25,7}; -// q.SetPosition(pos,"car"); -// Float_t loc[3]; -// q.GetPosition(loc,"sph"); -// -//--- NvE 06-feb-1999 UU-SAP Utrecht -/////////////////////////////////////////////////////////////////////////// - #include #include @@ -46,15 +16,20 @@ class AliPosition : public Ali3Vector { public: - AliPosition(); // Default constructor - virtual ~AliPosition(); // Destructor - virtual void SetPosition(Double_t* r,TString f); // Store position r in frame f - virtual void GetPosition(Double_t* r,TString f); // Provide position r in frame f - virtual void SetPosition(Float_t* r,TString f); // Store position r in frame f - virtual void GetPosition(Float_t* r,TString f); // Provide position r in frame f - AliPosition& GetPosition(); // Provide position - virtual void SetPosition(Ali3Vector& r); // Store position r + AliPosition(); // Default constructor + virtual ~AliPosition(); // Destructor + virtual void SetPosition(Double_t* r,TString f); // Store position r in frame f + virtual void GetPosition(Double_t* r,TString f); // Provide position r in frame f + virtual void SetPosition(Float_t* r,TString f); // Store position r in frame f + virtual void GetPosition(Float_t* r,TString f); // Provide position r in frame f + AliPosition& GetPosition(); // Provide position + virtual void SetPosition(Ali3Vector& r); // Store position r + + virtual void SetPositionErrors(Double_t* r,TString f); // Store position r in frame f + virtual void GetPositionErrors(Double_t* r,TString f); // Provide position r in frame f + virtual void SetPositionErrors(Float_t* r,TString f); // Store position r in frame f + virtual void GetPositionErrors(Float_t* r,TString f); // Provide position r in frame f - ClassDef(AliPosition,1) // Class definition to enable ROOT I/O + ClassDef(AliPosition,1) // Handling of positions in various reference frames. }; #endif