A class which read HARPO dcc file from one FEMINOS and creant Dcc Events and Dcc Headers for FEMINOS Events objects. More...
#include <HarpoFeminosReader.h>
Public Member Functions | |
HarpoFeminosReader () | |
HarpoFeminosReader (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~HarpoFeminosReader () |
void | SetAnalyseFunction (HarpoDetAnalyse *func) |
Bool_t | NextEvent () |
void | SkipEvent () |
Read next event from raw file. More... | |
void | PushBack () |
Skeeping not "intersting" event. More... | |
HarpoFeminosEvent * | GetEvent () |
HarpoFeminosHeader * | GetDetHeader () |
Bool_t | Init () |
Init method : Open in/out files and check run header signature. More... | |
Bool_t | isDone () |
Bool_t | isError () |
EOF reached. More... | |
Long_t | Loop () |
Read errors. More... | |
Long_t | Loop (Long_t maxevents) |
Bool_t | Find (Long_t eventNo) |
void | SetDetFile (TString *name) |
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 |
Long_t | fNevts |
HarpoDetHeader * | fRunHeader |
Bool_t | isEventSaved |
ULong_t | fTimeStamp |
ULong_t | fPrevTimeStamp |
TString * | fNewFileName |
Private Member Functions | |
Bool_t | NextSegment () |
Find raw event by event number */. More... | |
int | NextFrame () |
int | ProcessFrame (void *fr, int fr_sz) |
void | AddPedestals () |
Private Attributes | |
Bool_t | fContinuous |
Bool_t | fDone |
Bool_t | fError |
FILE * | fIn |
HarpoDccMap * | lMap |
HarpoFeminosEvent * | fEvent |
HarpoFeminosEvent * | fSaveEvent |
HarpoDetAnalyse * | fDccAnalyse |
EventHeader_t | lHeader |
UShort_t | lData [MAX_EVENT_SIZE] |
ULong_t | TotBytes |
ULong_t | TotFrames |
ULong_t | fFrSize |
ULong_t | fSegment |
HarpoDccDecode * | decoder |
A class which read HARPO dcc file from one FEMINOS and creant Dcc Events and Dcc Headers for FEMINOS Events objects.
The class is initialized by calling the init() proceedure *
Definition at line 30 of file HarpoFeminosReader.h.
HarpoFeminosReader::HarpoFeminosReader | ( | ) |
HarpoFeminosReader::HarpoFeminosReader | ( | 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 HarpoFeminosReader.cxx.
|
virtual |
Definition at line 85 of file HarpoFeminosReader.cxx.
|
private |
Definition at line 225 of file HarpoFeminosReader.cxx.
Bool_t HarpoFeminosReader::Find | ( | Long_t | eventNo | ) |
Definition at line 316 of file HarpoFeminosReader.cxx.
|
inlineinherited |
Define plane X or Y.
Definition at line 48 of file HarpoDetReader.h.
HarpoFeminosHeader * HarpoFeminosReader::GetDetHeader | ( | ) |
|
virtual |
Reimplemented from HarpoDetReader.
Definition at line 231 of file HarpoFeminosReader.cxx.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 45 of file HarpoDetReader.h.
|
inlineinherited |
Number of readed events.
Definition at line 52 of file HarpoDetReader.h.
|
virtual |
Init method : Open in/out files and check run header signature.
Return : true on success or false on any errors.
Implements HarpoDetReader.
Definition at line 246 of file HarpoFeminosReader.cxx.
|
inline |
|
inline |
EOF reached.
Definition at line 54 of file HarpoFeminosReader.h.
|
virtual |
Read errors.
Implements HarpoDetReader.
Definition at line 310 of file HarpoFeminosReader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 290 of file HarpoFeminosReader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 138 of file HarpoFeminosReader.cxx.
|
private |
Definition at line 356 of file HarpoFeminosReader.cxx.
|
private |
Find raw event by event number */.
Definition at line 96 of file HarpoFeminosReader.cxx.
|
private |
Definition at line 519 of file HarpoFeminosReader.cxx.
|
virtual |
Skeeping not "intersting" event.
Reimplemented from HarpoDetReader.
Definition at line 342 of file HarpoFeminosReader.cxx.
void HarpoFeminosReader::SetAnalyseFunction | ( | HarpoDetAnalyse * | func | ) |
|
inlineinherited |
|
inherited |
|
inlineinherited |
Find raw event by event number.
Definition at line 44 of file HarpoDetReader.h.
|
virtual |
Read next event from raw file.
Reimplemented from HarpoDetReader.
Definition at line 335 of file HarpoFeminosReader.cxx.
|
private |
Definition at line 95 of file HarpoFeminosReader.h.
|
private |
Definition at line 72 of file HarpoFeminosReader.h.
|
private |
Definition at line 85 of file HarpoFeminosReader.h.
|
protectedinherited |
Definition at line 58 of file HarpoDetReader.h.
|
private |
Definition at line 74 of file HarpoFeminosReader.h.
|
private |
Definition at line 75 of file HarpoFeminosReader.h.
|
private |
Definition at line 80 of file HarpoFeminosReader.h.
|
private |
Definition at line 92 of file HarpoFeminosReader.h.
|
private |
Definition at line 77 of file HarpoFeminosReader.h.
|
protectedinherited |
Definition at line 61 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 59 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 65 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 79 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 68 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 57 of file HarpoDetReader.h.
|
private |
Definition at line 81 of file HarpoFeminosReader.h.
|
private |
Definition at line 93 of file HarpoFeminosReader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 73 of file HarpoDetReader.h.
|
private |
Definition at line 88 of file HarpoFeminosReader.h.
|
private |
Definition at line 87 of file HarpoFeminosReader.h.
|
private |
Definition at line 79 of file HarpoFeminosReader.h.
|
private |
Definition at line 90 of file HarpoFeminosReader.h.
|
private |
Definition at line 91 of file HarpoFeminosReader.h.