Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ElecTestDetTransManager

#include "ElecTestDetTransManager.hh"

ElecTestDetTransManager


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

class ElecTestDetTransManager : public DetectorTransportManager

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
DetectorPhotonTransporter
<-
DetectorTransportManager
<-
ElecTestDetTransManager
    private:
void BackgroundStudy() void MultiPmt() void PixelTest() void SinglePmt() void Track() public:
ElecTestDetTransManager() virtual ~ElecTestDetTransManager() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual void Draw() const Int_t GetChanId() Float_t GetEndTime() Bool_t GetHole() Int_t GetHolePosition() Int_t GetMacroCellId() Int_t GetNumPhotons() Int_t GetPmtId() Float_t GetStartTime() Int_t GetTrackLength() Int_t GetUniqueChanId() virtual void Go(PhotonsOnPupil*) virtual TClass* IsA() const void SetChanId(Int_t n) void SetEndTime(Float_t n) void SetHole(Bool_t n) void SetHolePosition(Int_t n) void SetMacroCellId(Int_t n) void SetNumPhotons(Int_t n) void SetPmtId(Int_t n) void SetStartTime(Float_t n) void SetTrackLength(Int_t n) void SetUniqueChanId(Int_t n) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Photon* Transport(Photon*) const

Data Members

    private:
Int_t fNumPhotons total number of photons Int_t fUniqueChanId unique channel id Int_t fPmtId pmt identifier Int_t fChanId channel in pmt Int_t fMacroCellId macrocell to be hit Float_t fStartTime first photon time Float_t fEndTime last photon time Int_t fTrackLength length of simple track along row or column Bool_t fHole true if the track has an hole Int_t fHolePosition position of hole in the track

Class Description


ElecTestDetTransManager()
 Constructor


~ElecTestDetTransManager()
 Dtor


void Go( PhotonsOnPupil* photons )
 fill electronics ignoring photons


void Track()
 Generate a test track on the focal surface


void SinglePmt()
 track in a single PMT


void PixelTest()
 Special method to test only a pixel


void BackgroundStudy()
 method for studying background olnly. To be used with background enabled




Inline Functions


               void Draw() const
            Photon* Transport(Photon*) const
              Int_t GetNumPhotons()
              Int_t GetUniqueChanId()
              Int_t GetPmtId()
              Int_t GetChanId()
              Int_t GetMacroCellId()
            Float_t GetStartTime()
            Float_t GetEndTime()
              Int_t GetTrackLength()
             Bool_t GetHole()
              Int_t GetHolePosition()
               void SetNumPhotons(Int_t n)
               void SetUniqueChanId(Int_t n)
               void SetPmtId(Int_t n)
               void SetChanId(Int_t n)
               void SetMacroCellId(Int_t n)
               void SetStartTime(Float_t n)
               void SetEndTime(Float_t n)
               void SetTrackLength(Int_t n)
               void SetHole(Bool_t n)
               void SetHolePosition(Int_t n)
        const char* ClassType() const
        const char* ClassName() const
               void MultiPmt()
            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:20 2005