Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

RadiativeTransfer

#include "RadiativeTransfer.hh"

RadiativeTransfer


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

class RadiativeTransfer : public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
RadiativeTransfer
<-
BunchRadiativeTransfer
MCRadiativeTransfer
NoRadiativeTransfer
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
void BuildPupilFrame(PhotonsOnPupil*) const virtual void CopyDetectorGeometry(const DetectorGeometry* dg) EarthVector EUSO() const Double_t EusoOmega(const EarthVector& pos) const Double_t EusoRadius() const const DetectorGeometry* GetDetGeometry() const void RamdomPosOnPupil(const PhotonsOnPupil*, TVector3&, TVector3&) const public:
virtual ~RadiativeTransfer() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual PhotonsOnPupil* Get(PhotonsInAtmosphere*, const DetectorGeometry* dg) const Ground* GetGround() const virtual TClass* IsA() const virtual void Reset() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Ground* fGround ground description Bool_t fDecoupled in case detector geometry is decoupled from RT simu Bool_t fDetAtGrnd flag is true if ground detector simulation //GRNDetec const DetectorGeometry* fDetGeom copy of the object defined in Detector part

Class Description


~RadiativeTransfer()
 dtor


void RamdomPosOnPupil(const PhotonsOnPupil* photons, TVector3& pos, TVector3& local_dir) const
 Sample a random photon position on pupil


void BuildPupilFrame(PhotonsOnPupil* photons) const
 definition of frame contained by PhotonOnPupil object




Inline Functions


                PhotonsOnPupil* Get(PhotonsInAtmosphere*, const DetectorGeometry* dg)
                  const Ground* GetGround() const
                           void Reset()
                    const char* ClassType() const
                    const char* ClassName() const
                           void CopyDetectorGeometry(const DetectorGeometry* dg)
        const DetectorGeometry* GetDetGeometry() const
                    EarthVector EUSO() const
                       Double_t EusoRadius() const
                       Double_t EusoOmega(const EarthVector& pos) 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:21:42 2005