Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

R8900M36Photomultiplier

#include "R8900M36Photomultiplier.hh"

R8900M36Photomultiplier


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

class R8900M36Photomultiplier : public Photomultiplier

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
Photomultiplier
<-
R8900M36Photomultiplier

    public:
R8900M36Photomultiplier(Int_t, PmtGeometry*) virtual ~R8900M36Photomultiplier() virtual Bool_t Add(Photon& ph) static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static R8900M36Photomultiplier::EStatus fgStatus static vector<Double_t> fgColEff Collection efficiency static Interpolate* fgQuantumEff Quantum efficiency static Interpolate* fgAngularDependence Angular dependence static vector<Double_t>* fgCrossTalkTable Cross Talk Full table public:
static const R8900M36Photomultiplier::EStatus kUndefined static const R8900M36Photomultiplier::EStatus kPmtAdd static const R8900M36Photomultiplier::EStatus kR8900Add

Class Description

   R8900-M36 Weakly focused Photomultiplier
   ========================================

   This class implements the R8900 36 pixels weakly focused photomultiplier.
   In weakly focused photomultipliers border pixel behaviour can be sensibly
   differet from the centra one. A static map, with the average pixel
   detector efficiency has been introduced to simulate the border effect.
   Efficiency Wavelenght dependency has been also introduced.

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

   fgUsePmtAdd [string]: if yes Add() method calls Photomultiplier::Add() and
   uses average values for all pixels.


Bool_t Add(Photon& ph)
 add a photon hit to be simulated




Inline Functions


                           void ~R8900M36Photomultiplier()
        R8900M36Photomultiplier R8900M36Photomultiplier(Int_t, PmtGeometry*)
                    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 14-May-2005 21:31