Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

PipesOpticalAdaptor

#include "PipesOpticalAdaptor.hh"

PipesOpticalAdaptor


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

class PipesOpticalAdaptor : public OpticalAdaptor

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
DetectorPhotonTransporter
<-
OpticalAdaptor
<-
PipesOpticalAdaptor

    public:
PipesOpticalAdaptor() virtual ~PipesOpticalAdaptor() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual TClass* IsA() const void SetPipesGeometry() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Photon* Transport(Photon*) const

Data Members


    protected:
static int _nrows number of pipes per row static int _npads number of pipes static double _pad_side side length of the top face of the pipes static double _bottom_inner_strip gap between the bottom faces of the pipes static double _bottom_pad_side side length of the bottom face of the pipes static EVector _corners[10][10][2] corners positions in loocal coordinates

Class Description


PipesOpticalAdaptor()
 Constructor


~PipesOpticalAdaptor()
 Destructor


void SetPipesGeometry()

Photon* Transport(Photon *p) const



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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:19:44 2005