Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

DiffusePhotonsOnPupil

#include "DiffusePhotonsOnPupil.hh"

DiffusePhotonsOnPupil


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

class DiffusePhotonsOnPupil : public PhotonsOnPupil, public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
PhotonsOnPupil
EsafConfigurable
EsafMsgSource
<-
DiffusePhotonsOnPupil

    public:
DiffusePhotonsOnPupil() virtual ~DiffusePhotonsOnPupil() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual void Clear() virtual Int_t GetEntries() const virtual Photon* GetPhoton() Double_t GetThetaFOVMax() const virtual TClass* IsA() const void SetThetaFOVMax(Double_t fov) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Double_t fEntranceDiscRadius size of the injection disc Double_t fThetaFOVMax maximum field ov view TF1* fThetaDist N(Theta) phs distribution ParentPhoton fParent parent of all the photons EsafSpectrum* fSpectrum spectral distribution OpticalSystem* fOptics opticalsystem

Class Description


DiffusePhotonsOnPupil()
 ctor

~DiffusePhotonsOnPupil()
 dtor

Photon* GetPhoton()
 get a new photon



Inline Functions


               void Clear()
              Int_t GetEntries() const
               void SetThetaFOVMax(Double_t fov)
           Double_t GetThetaFOVMax() const
        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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:19:52 2005