Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

SphericalIdealFocalSurface

#include "SphericalIdealFocalSurface.hh"

SphericalIdealFocalSurface


class description - source file - inheritance tree (.pdf)

class SphericalIdealFocalSurface : public IdealFocalSurface

Inheritance Chart:
EsafConfigurable
<-
IdealFocalSurface
<-
SphericalIdealFocalSurface
    private:
Double_t Zfs(Double_t r) public:
SphericalIdealFocalSurface() SphericalIdealFocalSurface(const SphericalIdealFocalSurface&) virtual ~SphericalIdealFocalSurface() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual Bool_t HitPosition(Photon* p) virtual TClass* IsA() const SphericalIdealFocalSurface& operator=(const SphericalIdealFocalSurface&) virtual Double_t Profile(Double_t r) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Double_t fSphRadius radius of the sphere Double_t fPrec precision required to claim

Class Description

 SphericalIdealFocalSurface

   Describes a spherical focal surface.

   Config file parameters
   ======================

   fR [mm] : Maximum extension of the ideal focal surface from the optical
   axis.

   fPos [mm] : z coodinate of the tip of the surface in detector coordinate
   system.

   fSphRadius [mm] : radius of the sphere the focal surface is part of.

   fPrec [mm] : precision required to claim that the photon has hit the FS.


SphericalIdealFocalSurface()
 Constructor


~SphericalIdealFocalSurface()
 Destructor


Bool_t HitPosition(Photon *p)
 Find whether the photons hits the ideal surface, and in such a case
 calculated the final position


Double_t Zfs(Double_t r)
 Zfs returns the z value of the focal surface as a function of radius in
 local coordinates


Double_t Profile(Double_t r)
 Profile returns the z value of the focal surface as a function of radius
 in detector coordinates




Inline Functions


                        const char* ClassType() const
                        const char* ClassName() const
                            TClass* Class()
                            TClass* IsA() const
                               void ShowMembers(TMemberInspector& insp, char* parent)
                               void Streamer(TBuffer& b)
                               void StreamerNVirtual(TBuffer& b)
         SphericalIdealFocalSurface SphericalIdealFocalSurface(const SphericalIdealFocalSurface&)
        SphericalIdealFocalSurface& operator=(const SphericalIdealFocalSurface&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:19:27 2005