EGeometry
#include "EGeometry.hh" |
EGeometry
class description - source file - inheritance tree (.pdf)
class EGeometry : public EFillable
Inheritance Chart: | |||||||||
|
public:
EGeometry() EGeometry(const EGeometry&) virtual ~EGeometry() static TClass* Class() virtual void Clear(Option_t* = "") Float_t GetFoV() const Float_t GetPos(Int_t i) const TVector3 GetPos() const Float_t GetRadius() const const TRotation& GetRotation() const virtual TClass* IsA() const EGeometry& operator=(const EGeometry&) void SetFoV(Float_t fov) void SetPos(Int_t i, Float_t x) void SetPos(const TVector3& v) void SetRadius(Float_t radius) void SetRotation(const TRotation& rot) void SetXEulerAngles(Float_t phi, Float_t theta, Float_t psi) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
Float_t fFoV field of view of the telescope Float_t fRadius radius of the telescope Float_t fPosX position in MES, X Float_t fPosY position in MES, Y Float_t fPosZ position in MES, Z TRotation fRotation rotation local->global
Class Description
EGeometry <extensive class description> Config file parameters ====================== <parameter name>: <parameter description> -Valid options: <available options>
EGeometry() : fFoV(0), fRadius(0), fPosX(0), fPosY(0), fPosZ(0)
Constructor
~EGeometry()
Destructor
void Clear( Option_t* opt )
Reset the geometry
Inline Functions
Float_t GetFoV() const Float_t GetPos(Int_t i) const TVector3 GetPos() const Float_t GetRadius() const const TRotation& GetRotation() const void SetXEulerAngles(Float_t phi, Float_t theta, Float_t psi) void SetFoV(Float_t fov) void SetRadius(Float_t radius) void SetRotation(const TRotation& rot) void SetPos(Int_t i, Float_t x) void SetPos(const TVector3& v) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) EGeometry EGeometry(const EGeometry&) EGeometry& operator=(const EGeometry&)