Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

FullAnalogFrontEnd

#include "FullAnalogFrontEnd.hh"

FullAnalogFrontEnd


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

class FullAnalogFrontEnd : public AnalogFrontEnd

Inheritance Chart:
EsafConfigurable
<-
AnalogFrontEnd
<-
FullAnalogFrontEnd

    public:
FullAnalogFrontEnd(FrontEndChip*, Int_t size) FullAnalogFrontEnd(const FullAnalogFrontEnd&) virtual ~FullAnalogFrontEnd() virtual void Add(const PmtSignal&, Int_t, int) static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual TClass* IsA() const FullAnalogFrontEnd& operator=(const FullAnalogFrontEnd&) virtual void Reset(Int_t) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Simulate(ChipGtuData*) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fSize number of channels Int_t fGtu gtu id Double_t* fCharge measured charge per channel Double_t fDynode total dynode charge

Class Description


FullAnalogFrontEnd(FrontEndChip* p, Int_t size) : // ctor AnalogFrontEnd( p ), fSize(size)

~FullAnalogFrontEnd()
 dtor

void Reset(Int_t g)
 reset (clear internal variables and status)

void Add( const PmtSignal& s, Int_t ch, Int_t g)
 add a photon for one specific channel and GTU
 last bool is true if DFEE has triggered on this channel and GTU

void Simulate( ChipGtuData* data)
 simulate gtu response

 need to do nothing in this implementation
 total fCharges already computed in Add()
 this method is foreseen to allow more sophisticated simulations
 in different implementations



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)
         FullAnalogFrontEnd FullAnalogFrontEnd(const FullAnalogFrontEnd&)
        FullAnalogFrontEnd& operator=(const FullAnalogFrontEnd&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:18:04 2005