A base class for all top level HARPO readers. More...
#include <HarpoReaderBase.h>
Public Member Functions | |
HarpoReaderBase () | |
HarpoReaderBase (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~HarpoReaderBase () |
virtual void | SetDetFile (TString *name, Int_t plane)=0 |
virtual void | SetRootFile (TString *name)=0 |
virtual void | SetAnalyseFunction (HarpoAnalyse *func, Int_t i=0) |
virtual void | AddAnalyseFunction (HarpoAnalyse *func) |
virtual Bool_t | NextEvent ()=0 |
virtual Bool_t | isTimeSynchro ()=0 |
virtual void | SkipEvent ()=0 |
virtual HarpoEvent * | GetEvent ()=0 |
virtual HarpoRunHeader * | GetRunHeader ()=0 |
virtual Bool_t | Init (hReadMode mode=hSyncTime)=0 |
virtual Bool_t | isDone () |
virtual Bool_t | isError () |
EOF reached. More... | |
virtual Long_t | LoopAll () |
Read errors. More... | |
virtual Long_t | Loop (Long_t maxevents)=0 |
virtual Long_t | Find (Long_t eventNo)=0 |
virtual void | SetRunNo (Long_t nRun) |
Find raw event by event number. More... | |
virtual Long_t | GetRunNo () |
virtual Long_t | GetReadEvts () |
Protected Attributes | |
Long_t | fRunNo |
Number of readed events. More... | |
Long_t | fNevts |
Long_t | fFirstEvent |
Long_t | fMaxEvents |
Bool_t | fDone |
Bool_t | fError |
Int_t | fNanalyses |
HarpoDetReader ** | fDetReader |
HarpoEvent * | fEvent |
HarpoEventHeader * | fEventHeader |
HarpoRunHeader * | fRunHeader |
HarpoAnalyse * | fAnalyse [30] |
HarpoDetSet * | fDetSet |
A base class for all top level HARPO readers.
Definition at line 31 of file HarpoReaderBase.h.
HarpoReaderBase::HarpoReaderBase | ( | ) |
HarpoReaderBase::HarpoReaderBase | ( | HarpoConfig * | cfg | ) |
Constructor called by a standalone application.
The constructor resets all pointers among the data memebers, parses the configuration file. You will need to call Init() metod before access to any data from an input file.
Definition at line 64 of file HarpoReaderBase.cxx.
|
virtual |
Definition at line 92 of file HarpoReaderBase.cxx.
|
virtual |
Reimplemented in HarpoReader.
Definition at line 122 of file HarpoReaderBase.cxx.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
inlinevirtual |
Reimplemented in HarpoReader.
Definition at line 66 of file HarpoReaderBase.h.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
inlinevirtual |
Reimplemented in HarpoReader.
Definition at line 65 of file HarpoReaderBase.h.
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
inlinevirtual |
Reimplemented in HarpoReader.
Definition at line 56 of file HarpoReaderBase.h.
|
inlinevirtual |
EOF reached.
Reimplemented in HarpoReader.
Definition at line 57 of file HarpoReaderBase.h.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
virtual |
Read errors.
Reimplemented in HarpoReader.
Definition at line 141 of file HarpoReaderBase.cxx.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
virtual |
Reimplemented in HarpoReader.
Definition at line 98 of file HarpoReaderBase.cxx.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
inlinevirtual |
Find raw event by event number.
Reimplemented in HarpoReader.
Definition at line 64 of file HarpoReaderBase.h.
|
pure virtual |
Implemented in HarpoReader, HarpoReaderRoot, HarpoReaderRaw, and HarpoReaderSim.
|
protected |
Definition at line 87 of file HarpoReaderBase.h.
|
protected |
Definition at line 80 of file HarpoReaderBase.h.
|
protected |
Definition at line 91 of file HarpoReaderBase.h.
|
protected |
Definition at line 75 of file HarpoReaderBase.h.
|
protected |
Definition at line 76 of file HarpoReaderBase.h.
|
protected |
Definition at line 82 of file HarpoReaderBase.h.
|
protected |
Definition at line 83 of file HarpoReaderBase.h.
|
protected |
Definition at line 73 of file HarpoReaderBase.h.
|
protected |
Definition at line 74 of file HarpoReaderBase.h.
|
protected |
Definition at line 78 of file HarpoReaderBase.h.
|
protected |
Definition at line 72 of file HarpoReaderBase.h.
|
protected |
Definition at line 84 of file HarpoReaderBase.h.
|
protected |
Number of readed events.
Definition at line 71 of file HarpoReaderBase.h.