Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

RecoEvent

#include "RecoEvent.hh"

RecoEvent


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

class RecoEvent : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
RecoEvent

    public:
RecoEvent() virtual ~RecoEvent() static TClass* Class() Int_t GetEndGtu() Int_t GetFirstGtu(Int_t cell_id, Int_t hm) Int_t GetGtuRange(Int_t cell_id, Int_t hm) const RecoEventHeader& GetHeader() const Int_t GetLastGtu(Int_t cell_id, Int_t hm) Int_t GetMainMacroCell(Int_t hits_minimum) const RecoModuleData* GetModuleData(const string&) const Int_t GetNumActiveMacroCells() const Int_t GetNumPh(Int_t cell_id) Int_t GetNumPx(Int_t cell_id, Int_t hits_miminum) Int_t GetNumTriggeringMacroCells() const Float_t GetPhiMax(Int_t cell_id, Int_t hm) Float_t GetPhiMin(Int_t cell_id, Int_t hm) Float_t GetPhiRange(Int_t cell_id, Int_t hm) RecoCellInfo* GetRecoCellInfo(Int_t cell_id) RecoPhotoElectronData* GetRecoPhotoElectronData(Int_t ph_id) RecoPhotonOnPupilData* GetRecoPhotonOnPupilData(Int_t ph_id) RecoPixelData* GetRecoPixelData(Int_t px_id) const vector<RecoPixelData*>& GetRecoPixels() const Int_t GetStartGtu() Float_t GetThetaMax(Int_t cell_id, Int_t hm) Float_t GetThetaMin(Int_t cell_id, Int_t hm) Float_t GetThetaRange(Int_t cell_id, Int_t hm) virtual TClass* IsA() const void PutRecoAnalogData(RecoAnalogData* data) void PutRecoCellInfo(Int_t cell_id, RecoCellInfo* cell_info) void PutRecoModuleData(const string& name, const RecoModuleData* md) void PutRecoPhotoElectronData(RecoPhotoElectronData* data) void PutRecoPhotonOnPupilData(RecoPhotonOnPupilData* data) void PutRecoPixelData(RecoPixelData* data) virtual void ShowMembers(TMemberInspector& insp, char* parent) void SortPhGtu() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
RecoEventHeader fHeader map<string,const RecoModuleData*> fModuleData vector<RecoPhotonOnPupilData*> fPhotonOnPupilData vector<RecoPhotoElectronData*> fPhotoElectronData map<Int_t,RecoCellInfo*> fCellData vector<RecoPixelData*> fPixelData vector<RecoAnalogData*> fAnalogData

Class Description


RecoEvent(): EsafMsgSource()

~RecoEvent()

const RecoModuleData* GetModuleData( const string& name)

void PutRecoModuleData( const string& name, const RecoModuleData* md )

RecoCellInfo* GetRecoCellInfo( Int_t cell_id )

RecoPhotoElectronData* GetRecoPhotoElectronData( Int_t ph_id )

RecoPixelData* GetRecoPixelData( Int_t px_id )

void PutRecoCellInfo( Int_t cell_id, RecoCellInfo *cell_info )

Int_t GetMainMacroCell(Int_t nhits_min=1)

void SortPhGtu()

Int_t GetStartGtu()

Int_t GetEndGtu()

Int_t GetNumPh( Int_t cell_id )

Int_t GetNumPx( Int_t cell_id, Int_t hits_minimum = 1 )

Float_t GetThetaMin( Int_t cell_id, Int_t hm = 1 )

Float_t GetThetaMax( Int_t cell_id, Int_t hm = 1 )

Float_t GetThetaRange( Int_t cell_id, Int_t hm = 1 )

Float_t GetPhiMin( Int_t cell_id, Int_t hm = 1 )

Float_t GetPhiMax( Int_t cell_id, Int_t hm = 1 )

Float_t GetPhiRange( Int_t cell_id, Int_t hm = 1 )

Int_t GetFirstGtu( Int_t cell_id, Int_t hm = 1 )

Int_t GetLastGtu( Int_t cell_id, Int_t hm = 1 )

Int_t GetGtuRange( Int_t cell_id, Int_t hm = 1 )
 return info of a given photoelectron

RecoPhotonOnPupilData* GetRecoPhotonOnPupilData( Int_t ph_id )



Inline Functions


               const RecoEventHeader& GetHeader() const
                                Int_t GetNumActiveMacroCells() const
                                Int_t GetNumTriggeringMacroCells() const
        const vector<RecoPixelData*>& GetRecoPixels() const
                                 void PutRecoPhotoElectronData(RecoPhotoElectronData* data)
                                 void PutRecoPixelData(RecoPixelData* data)
                                 void PutRecoAnalogData(RecoAnalogData* data)
                                 void PutRecoPhotonOnPupilData(RecoPhotonOnPupilData* data)
                              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:27:04 2005