Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

Pupil

#include "Pupil.hh"

Pupil


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

class Pupil : public PhotonsOnPupil, public EsafMsgSource

Inheritance Chart:
PhotonsOnPupil
EsafMsgSource
<-
Pupil

    public:
Pupil(PhotonsOnPupil*, DetectorGeometry*) virtual ~Pupil() static TClass* Class() virtual void Clear() virtual EsafRefFrame* GetFrame() const virtual Int_t GetNphotons() const virtual Photon* GetPhoton() virtual TClass* IsA() const virtual void Rewind() virtual void SetFrame(EsafRefFrame* frame) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
PhotonsOnPupil* fPhotons DetectorGeometry* fGeometry TRotation fRotPoP2Det pop's to detector's frame roatation TRotation fRotDet2PoP detector's to pop's frame rotation TVector3 fTrasl pop's to detector's frame translation

Class Description

 Pupil

 <extensive class description>

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

   <parameter name>: <parameter description>
   -Valid options: <available options>


Pupil( PhotonsOnPupil* photons, DetectorGeometry* geo) : fPhotons(photons), fGeometry(geo)

~Pupil()
 Destructor


Photon* GetPhoton()
 Perform pre tracking of the photons using the DetectorGeometry
 informations




Inline Functions


                 void Clear()
                 void Rewind()
                Int_t GetNphotons() const
        EsafRefFrame* GetFrame() const
                 void SetFrame(EsafRefFrame* frame)
              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:21:40 2005