// ----------------------------------------------------------------------------- // ----- FairSttSource ----- // ----- Author: S.Costanza ----- // ----------------------------------------------------------------------------- #ifndef FAIRSTTSOURCE_H #define FAIRSTTSOURCE_H #include "TString.h" #include "TTree.h" #include "FairMbsSource.h" class TList; class FairSttSource : public FairMbsSource { public: FairSttSource(); FairSttSource(const FairSttSource& source); virtual ~FairSttSource(); void SetVerbose(int ver) { fVerbose = ver; } void AddFile(TString fileName); inline const Int_t GetCurrentFile() const { return fCurrentFile; } inline const TList* GetFileNames() const { return fFileNames; } virtual Bool_t Init(); virtual Int_t ReadEvent(); virtual void Close(); private: // Bool_t OpenNextFile(TString fileName); Int_t fCurrentFile; TList* fFileNames; TTree* fTree; TFile* InFile; TClonesArray *fRawData; Int_t fVerbose; Int_t fNHits; Int_t fTotNHits; Int_t fTotEvtNum; public: ClassDef(FairSttSource, 0) }; #endif