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