A virtual base class for all HARPO detectors readers. More...
#include <HarpoDetReader.h>
Public Member Functions | |
HarpoDetReader () | |
HarpoDetReader (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~HarpoDetReader () |
void | SetDetFile (TString *name) |
virtual Bool_t | NextEvent ()=0 |
virtual void | SkipEvent () |
Read next event from raw file. More... | |
virtual void | PushBack () |
Skeeping not "intersting" event. More... | |
virtual HarpoDetEvent * | GetEvent () |
HarpoDetHeader * | GetDetHeader () |
virtual Bool_t | Init ()=0 |
virtual Long_t | Loop ()=0 |
virtual Long_t | Loop (Long_t maxevents)=0 |
Bool_t | Find (Long_t eventNo) |
Init method : Open in/out files and check run header signature. More... | |
void | SetRunNo (Long_t nRun) |
Find raw event by event number. More... | |
Long_t | GetRunNo () |
void | SetDet (Long_t plane) |
Int_t | GetDet () |
Define plane X or Y. More... | |
Long_t | GetReadEvts () |
ULong_t | GetTimeStamp () |
Number of readed events. More... | |
ULong_t | GetPrevTimeStamp () |
Protected Attributes | |
Long_t | fRunNo |
Long_t | fDet |
Long_t | fMaxEvents |
TString * | fInFile |
Bool_t | fDone |
Bool_t | fError |
Long_t | fNevts |
HarpoDetHeader * | fRunHeader |
HarpoDetEvent * | fEvent |
HarpoDetEvent * | fSaveEvent |
Bool_t | isEventSaved |
ULong_t | fTimeStamp |
ULong_t | fPrevTimeStamp |
TString * | fNewFileName |
A virtual base class for all HARPO detectors readers.
Definition at line 18 of file HarpoDetReader.h.
HarpoDetReader::HarpoDetReader | ( | ) |
HarpoDetReader::HarpoDetReader | ( | 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 56 of file HarpoDetReader.cxx.
|
virtual |
Definition at line 73 of file HarpoDetReader.cxx.
Bool_t HarpoDetReader::Find | ( | Long_t | eventNo | ) |
Init method : Open in/out files and check run header signature.
Return : true on success or false on any errors.
Definition at line 147 of file HarpoDetReader.cxx.
|
inline |
Define plane X or Y.
Definition at line 48 of file HarpoDetReader.h.
HarpoDetHeader * HarpoDetReader::GetDetHeader | ( | ) |
|
virtual |
Reimplemented in HarpoFeminosReader, HarpoSimReader, Pmm2Reader, and HarpoDccReader.
Definition at line 90 of file HarpoDetReader.cxx.
|
inline |
|
inline |
|
inline |
Definition at line 45 of file HarpoDetReader.h.
|
inline |
Number of readed events.
Definition at line 52 of file HarpoDetReader.h.
|
pure virtual |
Implemented in HarpoSimReader, HarpoFeminosReader, Pmm2Reader, and HarpoDccReader.
|
pure virtual |
Implemented in HarpoSimReader, HarpoFeminosReader, Pmm2Reader, and HarpoDccReader.
|
pure virtual |
Implemented in HarpoSimReader, HarpoFeminosReader, Pmm2Reader, and HarpoDccReader.
|
pure virtual |
Implemented in Pmm2Reader, HarpoFeminosReader, HarpoSimReader, and HarpoDccReader.
|
virtual |
Skeeping not "intersting" event.
Reimplemented in HarpoFeminosReader, and HarpoDccReader.
Definition at line 181 of file HarpoDetReader.cxx.
|
inline |
void HarpoDetReader::SetDetFile | ( | TString * | name | ) |
|
inline |
Find raw event by event number.
Definition at line 44 of file HarpoDetReader.h.
|
virtual |
Read next event from raw file.
Reimplemented in HarpoSimReader, HarpoFeminosReader, and HarpoDccReader.
Definition at line 169 of file HarpoDetReader.cxx.
|
protected |
Definition at line 58 of file HarpoDetReader.h.
|
protected |
Definition at line 62 of file HarpoDetReader.h.
|
protected |
Definition at line 63 of file HarpoDetReader.h.
|
protected |
Definition at line 70 of file HarpoDetReader.h.
|
protected |
Definition at line 61 of file HarpoDetReader.h.
|
protected |
Definition at line 59 of file HarpoDetReader.h.
|
protected |
Definition at line 65 of file HarpoDetReader.h.
|
protected |
Definition at line 79 of file HarpoDetReader.h.
|
protected |
Definition at line 75 of file HarpoDetReader.h.
|
protected |
Definition at line 68 of file HarpoDetReader.h.
|
protected |
Definition at line 57 of file HarpoDetReader.h.
|
protected |
Definition at line 72 of file HarpoDetReader.h.
|
protected |
Definition at line 75 of file HarpoDetReader.h.
|
protected |
Definition at line 73 of file HarpoDetReader.h.