Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EDetPhoton

#include "EDetPhoton.hh"

EDetPhoton


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

class EDetPhoton : public EPhoton

Inheritance Chart:
TObject
<-
EPhoton
<-
EDetPhoton

    public:
EDetPhoton() EDetPhoton(const EPhoton&) EDetPhoton(const EDetPhoton&) virtual ~EDetPhoton() static TClass* Class() virtual void Clear(Option_t* = "") void ClearCrossedIFS() void ClearMadeCount() void ClearMadeFastOR() void ClearMadeSignal() virtual void Copy(TObject&) const Bool_t CrossedIFS() const Float_t GetCharge() const Int_t GetFate() const Int_t GetFe() const Int_t GetGtu() const UChar_t GetHistory() Float_t GetIdealFocalPos(Int_t i) const TVector3 GetIdealFocalPos() const Float_t GetIPeak() const Int_t GetMacroCell() const Int_t GetPixelUID() const Float_t GetShowerPos(Int_t i) const TVector3 GetShowerPos() const Int_t GetSignalId() const Float_t GetSignalTime() const UShort_t GetStatusBits() const Int_t GetXCell() const Int_t GetYCell() const virtual TClass* IsA() const Bool_t MadeCount() const Bool_t MadeFastOR() const Bool_t MadeSignal() const EDetPhoton& operator=(const EDetPhoton&) void SetCharge(Float_t c) void SetCrossedIFS() void SetFate(Int_t f) void SetFe(Int_t fe) void SetGtu(Int_t gtu) void SetHistory(UChar_t h) void SetIdealFocalPos(Int_t i, Float_t x) void SetIdealFocalPos(const TVector3& v) void SetIPeak(Float_t ip) void SetMacroCell(Int_t mc) void SetMadeCount() void SetMadeFastOR() void SetMadeSignal() void SetPixelUID(Int_t uid) void SetShowerPos(Int_t i, Float_t x) void SetShowerPos(const TVector3& v) void SetSignalId(Int_t id) void SetSignalTime(Float_t t) void SetXCell(Int_t x) void SetYCell(Int_t y) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
UShort_t fStatusBits bits holding photon's status Float_t fShowerPosX x position in the Shower Float_t fShowerPosY y position in the Shower Float_t fShowerPosZ z position in the Shower Int_t fHistory code of last position of the photon Int_t fFate return flag of the module in which photon ends Float_t fIdealFocalPosX x coord. on the ideal focal surface Float_t fIdealFocalPosY y coord. on the ideal focal surface Float_t fIdealFocalPosZ z coord. on the ideal focal surface Int_t fFe fe chip Int_t fMacroCell macrocell number hit Int_t fXCell X coordinate in macrocell Int_t fYCell Y coordinate in macrocell Int_t fGtu gtu number this photon belongs to Int_t fPixelUID unique pixel id Int_t fSignalId identifier of the PmtSignal object Float_t fCharge pmt charge Float_t fIPeak peak current at input Float_t fSignalTime pmt signal time public:
static const EDetPhoton::EStatus kCrossedIFS static const EDetPhoton::EStatus kMadeSignal static const EDetPhoton::EStatus kMadeCount static const EDetPhoton::EStatus kMadeFastOR

Class Description


EDetPhoton()
 ctor

~EDetPhoton()
 dtor

EDetPhoton(const EDetPhoton& other)
 copy ctor

EDetPhoton(const EPhoton& other)
 copy ctor

void Copy( TObject& other) const
 copy

void Clear( Option_t* opt)



Inline Functions


           UShort_t GetStatusBits() const
            Float_t GetShowerPos(Int_t i) const
            UChar_t GetHistory()
              Int_t GetFate() const
            Float_t GetIdealFocalPos(Int_t i) const
              Int_t GetFe() const
              Int_t GetMacroCell() const
              Int_t GetGtu() const
              Int_t GetXCell() const
              Int_t GetYCell() const
              Int_t GetPixelUID() const
              Int_t GetSignalId() const
            Float_t GetCharge() const
            Float_t GetIPeak() const
            Float_t GetSignalTime() const
               void SetShowerPos(Int_t i, Float_t x)
               void SetShowerPos(const TVector3& v)
               void SetHistory(UChar_t h)
               void SetFate(Int_t f)
               void SetIdealFocalPos(Int_t i, Float_t x)
               void SetIdealFocalPos(const TVector3& v)
               void SetFe(Int_t fe)
               void SetMacroCell(Int_t mc)
               void SetXCell(Int_t x)
               void SetYCell(Int_t y)
               void SetGtu(Int_t gtu)
               void SetPixelUID(Int_t uid)
               void SetSignalId(Int_t id)
               void SetCharge(Float_t c)
               void SetIPeak(Float_t ip)
               void SetSignalTime(Float_t t)
             Bool_t CrossedIFS() const
             Bool_t MadeSignal() const
             Bool_t MadeCount() const
             Bool_t MadeFastOR() const
               void SetCrossedIFS()
               void SetMadeSignal()
               void SetMadeCount()
               void SetMadeFastOR()
               void ClearCrossedIFS()
               void ClearMadeSignal()
               void ClearMadeCount()
               void ClearMadeFastOR()
           TVector3 GetShowerPos() const
           TVector3 GetIdealFocalPos() const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        EDetPhoton& operator=(const EDetPhoton&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:41 2005