Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

RootInputModule

#include "RootInputModule.hh"

RootInputModule


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

class RootInputModule : public InputModule

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
InputModule
<-
RootInputModule

    public:
RootInputModule() virtual ~RootInputModule() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual void DestroyEvent() virtual Bool_t Done() virtual RecoEvent* GetEvent() virtual Bool_t Init() virtual TClass* IsA() const virtual Bool_t SaveRootData(RecoRootEvent*) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TFile* fRootFile TTree* fTree TTree* fRunTree Int_t fNumEvents Int_t fFirstEvent Int_t fLastEvent Int_t fEventCounter EEvent* fEv ERunParameters* fRunPars TBranch* fBranch TBranch* fRunBranch

Class Description


RootInputModule() : InputModule( string("Root") )
 ctor


~RootInputModule()
 dtor


void DestroyEvent()
 Destroy event


Bool_t Init()
 init: open file, tree, branches


Bool_t Done()
 End of run


RecoEvent* GetEvent()
 Return on event reading from root file


Bool_t SaveRootData(RecoRootEvent* fRecoRootEvent)



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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:27:10 2005