Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EusoMapping

#include "EusoMapping.hh"

EusoMapping


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

class EusoMapping : public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
EusoMapping
    private:
EusoMapping() Bool_t CheckCacheFile() void LoadAscii() void LoadBinary() void SaveBinary() public:
virtual ~EusoMapping() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const static EusoMapping* Get() Double_t GetPhiFOV(ChannelUniqueId id) Int_t GetPixelsNumber() Double_t GetSigmaPhiFOV(ChannelUniqueId id) Double_t GetSigmaThetaFOV(ChannelUniqueId id) Double_t GetThetaFOV(ChannelUniqueId id) virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static EusoMapping* fMe vector<Pixel> fAnglePixelMap Bool_t fUseCache string fMapFile name of map ascii(gzip) file string fMapCacheFile name of bin cache file

Class Description

  EusoMapping
  ==========

  Class containing the angle-pixel map.
  Every single detector config MUST have its own map.
  Map is affected by:
      OpticalSystem
      OpticalAdaptor
      PmtGeometry
      FocalSurface (layout)


EusoMapping():EsafConfigurable()
 ctor

~EusoMapping()
 dtor

EusoMapping* Get()
 instance

Double_t GetThetaFOV( ChannelUniqueId uid)
 returns theta in field-of-view for a given unique channel id

Double_t GetSigmaThetaFOV( ChannelUniqueId uid)
 returns theta in field-of-view for a given unique channel id

Double_t GetPhiFOV( ChannelUniqueId uid)
 returns phi in field-of-view for a given unique channel id

Double_t GetSigmaPhiFOV( ChannelUniqueId uid)
 returns phi spread in field-of-view for a given unique channel id

Bool_t CheckCacheFile()
 check if aux file matches the source

void LoadAscii()
 read raw data from the final file of map

void SaveBinary()

void LoadBinary()



Inline Functions


              Int_t GetPixelsNumber()
        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:10 2005