DetectorGeometry
#include "DetectorGeometry.hh" |
DetectorGeometry
class description - source file - inheritance tree (.pdf)
class DetectorGeometry : public EsafRefSys
Inheritance Chart: | |||||||||
|
public:
DetectorGeometry() DetectorGeometry(const DetectorGeometry&) virtual ~DetectorGeometry() static TClass* Class() Double_t GetFoV() const Double_t GetRadius() const virtual TClass* IsA() const DetectorGeometry& operator=(const DetectorGeometry&) TVector3 OpticalAxis() const void SetFoV(Double_t fov) void SetRadius(Double_t r) virtual void ShowMembers(TMemberInspector& insp, char* parent) Double_t SolidAngle(const EarthVector&) const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
Double_t fRadius Double_t fFoV
Class Description
DetectorGeometry Contains the fundamental information of the detector seen from "outside": Position, orientation in the space, external radius and field of view.
Double_t SolidAngle(const EarthVector& pos) const
Returns the solid angle made by Euso pupil as seen from pos //FIXME : if detector tilting, formula change
Inline Functions
void ~DetectorGeometry() DetectorGeometry DetectorGeometry() Double_t GetRadius() const Double_t GetFoV() const TVector3 OpticalAxis() const void SetRadius(Double_t r) void SetFoV(Double_t fov) 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&)