1 #ifndef HARPOREADERBASE_H
2 #define HARPOREADERBASE_H
40 virtual void SetDetFile(TString *name,Int_t plane) = 0;
60 virtual Long_t
Loop(Long_t maxevents)=0;
62 virtual Long_t
Find(Long_t eventNo)=0;
HarpoRunHeader * fRunHeader
virtual void AddAnalyseFunction(HarpoAnalyse *func)
virtual ~HarpoReaderBase()
Long_t fRunNo
Number of readed events.
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
virtual HarpoEvent * GetEvent()=0
virtual Long_t LoopAll()
Read errors.
virtual Bool_t isTimeSynchro()=0
HarpoAnalyse * fAnalyse[30]
A generic class for HARPO datectors The class is ....
virtual Bool_t isError()
EOF reached.
virtual Long_t Find(Long_t eventNo)=0
virtual Long_t GetRunNo()
virtual void SetRootFile(TString *name)=0
A virtual base class for all HARPO detectors readers.
A base class for all top level HARPO readers.
virtual Long_t Loop(Long_t maxevents)=0
virtual Bool_t Init(hReadMode mode=hSyncTime)=0
virtual HarpoRunHeader * GetRunHeader()=0
virtual Long_t GetReadEvts()
virtual void SetAnalyseFunction(HarpoAnalyse *func, Int_t i=0)
virtual Bool_t NextEvent()=0
virtual void SkipEvent()=0
virtual void SetRunNo(Long_t nRun)
Find raw event by event number.
A class store HARPO row event data and header. Provide access metods to the row event data...
virtual void SetDetFile(TString *name, Int_t plane)=0
A class which keeps track of the entire configuration of the analysis.
HarpoDetReader ** fDetReader
HarpoEventHeader * fEventHeader