DetectorGeometry
#include "DetectorGeometry.hh" |
DetectorGeometry
class description - source file - inheritance tree (.pdf)
class DetectorGeometry : public EsafRefFrame
Inheritance Chart: | |||||||||
|
public:
DetectorGeometry() DetectorGeometry(const DetectorGeometry&) virtual ~DetectorGeometry() static TClass* Class() virtual Double_t GetFoV() const virtual Double_t GetRadius() const virtual Double_t GetTargetZ() const virtual TClass* IsA() const Bool_t IsInFoV(const TVector3&) const virtual Double_t MaxSolidAngle(const EarthVector&) const DetectorGeometry& operator=(const DetectorGeometry&) virtual TVector3 OpticalAxis() const virtual void SetFoV(Double_t fov) virtual void SetRadius(Double_t r) virtual void SetTargetZ(Double_t z) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual Double_t SolidAngle(const EarthVector&) const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
protected:
Double_t fRadius Double_t fFoV Double_t fTargetZ
Class Description
DetectorGeometry Contains the fundamental information of the detector seen from "outside": Position, orientation in the space, external radius and field of view.
DetectorGeometry() : EsafRefFrame()
Constructor
~DetectorGeometry()
Destructor
Double_t SolidAngle(const EarthVector& pos) const
Returns the true solid angle made by Euso pupil (with its actual geometry) as seen from pos pos is expressed in MES frame
Double_t MaxSolidAngle(const EarthVector& pos) const
Returns the solid angle made a sphere (diameter = detector pupil diameter) as seen from pos
Bool_t IsInFoV(const TVector3& local_dir) const
tell if incoming direction is in FoV or not
Inline Functions
Double_t GetRadius() const Double_t GetFoV() const Double_t GetTargetZ() const TVector3 OpticalAxis() const void SetRadius(Double_t r) void SetFoV(Double_t fov) void SetTargetZ(Double_t z) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) DetectorGeometry DetectorGeometry(const DetectorGeometry&) DetectorGeometry& operator=(const DetectorGeometry&)