A class which read HARPO data from raw files. More...
#include <HarpoReaderRaw.h>
Public Member Functions | |
HarpoReaderRaw () | |
HarpoReaderRaw (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~HarpoReaderRaw () |
void | SetDetFile (TString *name, Int_t plane) |
void | SetRootFile (TString *name) |
Bool_t | NextEvent () |
TODO add synchro fro PMM2 (att PMM2 1lsb=100ns, DCC 1lsb=10ns) More... | |
Bool_t | isTimeSynchro () |
void | SkipEvent () |
HarpoEvent * | FillEvent () |
HarpoEvent * | GetEvent () |
HarpoRunHeader * | GetRunHeader () |
Create RunHeader with links to all raw headers. More... | |
Bool_t | Init (hReadMode mode=hSyncTime) |
Init method : Open in/out files and check run header signature. More... | |
Long_t | Loop (Long_t maxevents) |
Long_t | Find (Long_t eventNo) |
virtual void | SetAnalyseFunction (HarpoAnalyse *func, Int_t i=0) |
virtual void | AddAnalyseFunction (HarpoAnalyse *func) |
virtual Bool_t | isDone () |
virtual Bool_t | isError () |
EOF reached. More... | |
virtual Long_t | LoopAll () |
Read errors. More... | |
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 |
Private Member Functions | |
void | FillRunConfigInfo () |
Find raw event by event number. More... | |
Private Attributes | |
Bool_t | fSync |
Bool_t | fPmm2Empty |
Bool_t | fSkipPmm2 |
Int_t | fPmm2Sync |
Int_t | fLatency |
Int_t | fSkipEvents |
hReadMode | fMode |
A class which read HARPO data from raw files.
Definition at line 23 of file HarpoReaderRaw.h.
HarpoReaderRaw::HarpoReaderRaw | ( | ) |
HarpoReaderRaw::HarpoReaderRaw | ( | 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 62 of file HarpoReaderRaw.cxx.
|
virtual |
Definition at line 82 of file HarpoReaderRaw.cxx.
|
virtualinherited |
Reimplemented in HarpoReader.
Definition at line 122 of file HarpoReaderBase.cxx.
HarpoEvent * HarpoReaderRaw::FillEvent | ( | ) |
Definition at line 264 of file HarpoReaderRaw.cxx.
|
private |
Find raw event by event number.
! Full Run header fields with informaation from DB
Definition at line 523 of file HarpoReaderRaw.cxx.
|
virtual |
Implements HarpoReaderBase.
Definition at line 489 of file HarpoReaderRaw.cxx.
|
inlinevirtual |
Implements HarpoReaderBase.
Definition at line 42 of file HarpoReaderRaw.h.
|
inlinevirtualinherited |
Reimplemented in HarpoReader.
Definition at line 66 of file HarpoReaderBase.h.
|
virtual |
Create RunHeader with links to all raw headers.
Implements HarpoReaderBase.
Definition at line 293 of file HarpoReaderRaw.cxx.
|
inlinevirtualinherited |
Reimplemented in HarpoReader.
Definition at line 65 of file HarpoReaderBase.h.
Init method : Open in/out files and check run header signature.
Return : true on success or false on any errors.TODO move all readers init code to HarpoReadersCreator Class
Implements HarpoReaderBase.
Definition at line 306 of file HarpoReaderRaw.cxx.
|
inlinevirtualinherited |
Reimplemented in HarpoReader.
Definition at line 56 of file HarpoReaderBase.h.
|
inlinevirtualinherited |
EOF reached.
Reimplemented in HarpoReader.
Definition at line 57 of file HarpoReaderBase.h.
|
inlinevirtual |
Implements HarpoReaderBase.
Definition at line 36 of file HarpoReaderRaw.h.
|
virtual |
Implements HarpoReaderBase.
Definition at line 441 of file HarpoReaderRaw.cxx.
|
virtualinherited |
Read errors.
Reimplemented in HarpoReader.
Definition at line 141 of file HarpoReaderBase.cxx.
|
virtual |
TODO add synchro fro PMM2 (att PMM2 1lsb=100ns, DCC 1lsb=10ns)
Implements HarpoReaderBase.
Definition at line 106 of file HarpoReaderRaw.cxx.
|
virtualinherited |
Reimplemented in HarpoReader.
Definition at line 98 of file HarpoReaderBase.cxx.
|
virtual |
Implements HarpoReaderBase.
Definition at line 92 of file HarpoReaderRaw.cxx.
|
virtual |
Implements HarpoReaderBase.
Definition at line 98 of file HarpoReaderRaw.cxx.
|
inlinevirtualinherited |
Find raw event by event number.
Reimplemented in HarpoReader.
Definition at line 64 of file HarpoReaderBase.h.
|
virtual |
Implements HarpoReaderBase.
Definition at line 512 of file HarpoReaderRaw.cxx.
|
protectedinherited |
Definition at line 87 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 80 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 91 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 75 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 76 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 82 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 83 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 73 of file HarpoReaderBase.h.
|
private |
Definition at line 71 of file HarpoReaderRaw.h.
|
protectedinherited |
Definition at line 74 of file HarpoReaderBase.h.
|
private |
Definition at line 74 of file HarpoReaderRaw.h.
|
protectedinherited |
Definition at line 78 of file HarpoReaderBase.h.
|
protectedinherited |
Definition at line 72 of file HarpoReaderBase.h.
|
private |
Definition at line 67 of file HarpoReaderRaw.h.
|
private |
Definition at line 70 of file HarpoReaderRaw.h.
|
protectedinherited |
Definition at line 84 of file HarpoReaderBase.h.
|
protectedinherited |
Number of readed events.
Definition at line 71 of file HarpoReaderBase.h.
|
private |
Definition at line 72 of file HarpoReaderRaw.h.
|
private |
Definition at line 68 of file HarpoReaderRaw.h.
|
private |
Definition at line 66 of file HarpoReaderRaw.h.