Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EsafRefFrame

#include "EsafRefFrame.hh"

EsafRefFrame


class description - source file - inheritance tree (.pdf)

class EsafRefFrame

Inheritance Chart:
EsafRefFrame
<-
DetectorGeometry

    public:
EsafRefFrame() EsafRefFrame(const EsafRefFrame&) virtual ~EsafRefFrame() static TClass* Class() virtual void Copy(EsafRefFrame&) const virtual const TVector3& GetPos() const const TRotation* GetToGlobal() const const TRotation* GetToLocal() const virtual const TVector3& GetXaxis() const virtual const TVector3& GetYaxis() const virtual const TVector3& GetZaxis() const virtual TClass* IsA() const EsafRefFrame& operator=(const EsafRefFrame&) virtual void SetAxes(const TVector3& x, const TVector3& y, const TVector3& z) virtual void SetPos(const TVector3& p) virtual void SetPos(Double_t x, Double_t y, Double_t z) virtual void SetXEulerRotation(Double_t phi, Double_t theta, Double_t psi) virtual void SetYEulerRotation(Double_t phi, Double_t theta, Double_t psi) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TVector3 ToGlobal(const TVector3& v) const TVector3 ToLocal(const TVector3& v) const

Data Members


    protected:
TVector3 fPos position in a reference system to be assigned TVector3 fXaxis TVector3 fYaxis TVector3 fZaxis TRotation fRot2Global rotation from local coodinate to global. TRotation fRot2Local

Class Description

 EsafRefFrame

 <extensive class description>


EsafRefFrame()
 Constructor


~EsafRefFrame()
 Destructor


void Copy( EsafRefFrame& other ) const
 copies this to other


void SetXEulerRotation( Double_t phi, Double_t theta, Double_t psi)
 Set the reference frame axis orientation from through the euler axis


void SetYEulerRotation( Double_t phi, Double_t theta, Double_t psi)
 Set the reference frame axis orientation from through the euler axis




Inline Functions


         const TVector3& GetPos() const
         const TVector3& GetXaxis() const
         const TVector3& GetYaxis() const
         const TVector3& GetZaxis() const
                    void SetPos(const TVector3& p)
                    void SetPos(Double_t x, Double_t y, Double_t z)
                    void SetAxes(const TVector3& x, const TVector3& y, const TVector3& z)
                TVector3 ToLocal(const TVector3& v) const
                TVector3 ToGlobal(const TVector3& v) const
        const TRotation* GetToGlobal() const
        const TRotation* GetToLocal() const
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
            EsafRefFrame EsafRefFrame(const EsafRefFrame&)
           EsafRefFrame& operator=(const EsafRefFrame&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:23:03 2005