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&)
