#ifndef STNTUPLE_TStnSamInputModule_hh #define STNTUPLE_TStnSamInputModule_hh class TSam; #include "TStnRun2InputModule.hh" class TStnSamInputModule: public TStnRun2InputModule { //----------------------------------------------------------------------------- // data members //----------------------------------------------------------------------------- TSam* fSam; // SAM interface object Int_t fOffset; // offset for entry number protected: //----------------------------------------------------------------------------- // functions //----------------------------------------------------------------------------- Bool_t OpenNextFile(); public: TStnSamInputModule(const char* dataset = 0); //----------------------------------------------------------------------------- // overloaded methods of TStnRun2InputModule //----------------------------------------------------------------------------- virtual ~TStnSamInputModule(); virtual Int_t RegisterInputBranches(TStnEvent* Event); //----------------------------------------------------------------------------- // overloaded methods of TStnInputModule //----------------------------------------------------------------------------- virtual Double_t GetEntries (); virtual Int_t NextEvent(Int_t IEntry); ClassDef(TStnSamInputModule,0) // SAM input module }; #endif