A class which read HARPO raw file from PMM2 and create Raw Events objects. More...
#include <Pmm2Reader.h>
Public Member Functions | |
Pmm2Reader () | |
Pmm2Reader (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~Pmm2Reader () |
void | SetAnalyseFunction (HarpoDetAnalyse *func) |
Bool_t | NextEvent () |
Pmm2Event * | GetEvent () |
Can Read next event from raw file. More... | |
Pmm2Header * | 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) |
void | SetReadOutMode (Long_t version) |
Int_t | GetReadOutMode () |
ReadOut Mode. More... | |
void | SetDetFile (TString *name) |
virtual void | SkipEvent () |
Read next event from raw file. More... | |
virtual void | PushBack () |
Skeeping not "intersting" event. More... | |
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 |
Bool_t | isEventSaved |
ULong_t | fTimeStamp |
ULong_t | fPrevTimeStamp |
TString * | fNewFileName |
Private Member Functions | |
void | unPackRawDigi () |
Unpack Raw Buffer and create Digi List. More... | |
Bool_t | NextDigi () |
Bool_t | NextBuffer () |
Have we more Digi to Process. More... | |
void | ReadBuffer () |
Can Read next Buffer from raw file. More... | |
Private Attributes | |
Long_t | fRVer |
Read buffer from file. More... | |
FILE * | fIn |
Long_t | fNbufs |
Long_t | fNdigs |
Long_t | fNstats |
Pmm2Event * | fEvent |
Pmm2Event * | fSaveEvent |
HarpoDetAnalyse * | fRawAnalyse |
EventHeader_t | lHeader |
UInt_t | lData [N_WORD_IN_BLOCK] |
UInt_t | BuffType |
Int_t | fNreset |
Int_t | verbose |
ULong_t | fPrevTimeStamp2 |
Pmm2MesList | fRawDigi |
A class which read HARPO raw file from PMM2 and create Raw Events objects.
The class is initialized by calling the init() proceedure *
Definition at line 31 of file Pmm2Reader.h.
Pmm2Reader::Pmm2Reader | ( | ) |
Pmm2Reader::Pmm2Reader | ( | 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 70 of file Pmm2Reader.cxx.
|
virtual |
Definition at line 107 of file Pmm2Reader.cxx.
|
inherited |
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.
|
inlineinherited |
Define plane X or Y.
Definition at line 48 of file HarpoDetReader.h.
Pmm2Header * Pmm2Reader::GetDetHeader | ( | ) |
|
virtual |
Can Read next event from raw file.
Reimplemented from HarpoDetReader.
Definition at line 387 of file Pmm2Reader.cxx.
|
inlineinherited |
|
inlineinherited |
|
inline |
ReadOut Mode.
Definition at line 56 of file Pmm2Reader.h.
|
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.
Filig with reader verion for Pmm2
Implements HarpoDetReader.
Definition at line 401 of file Pmm2Reader.cxx.
|
inline |
|
inline |
EOF reached.
Definition at line 50 of file Pmm2Reader.h.
|
virtual |
Read errors.
Implements HarpoDetReader.
Definition at line 478 of file Pmm2Reader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 459 of file Pmm2Reader.cxx.
|
private |
Have we more Digi to Process.
Can Read next Buffer from raw file.
Unpack Raw Buffer and create Digi List
Unpack Raw Buffer and create Digi List
Definition at line 233 of file Pmm2Reader.cxx.
|
private |
Definition at line 125 of file Pmm2Reader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 154 of file Pmm2Reader.cxx.
|
virtualinherited |
Skeeping not "intersting" event.
Reimplemented in HarpoFeminosReader, and HarpoDccReader.
Definition at line 181 of file HarpoDetReader.cxx.
|
private |
Can Read next Buffer from raw file.
Read buffer from file.
Definition at line 382 of file Pmm2Reader.cxx.
void Pmm2Reader::SetAnalyseFunction | ( | HarpoDetAnalyse * | func | ) |
|
inlineinherited |
|
inherited |
|
inline |
|
inlineinherited |
Find raw event by event number.
Definition at line 44 of file HarpoDetReader.h.
|
virtualinherited |
Read next event from raw file.
Reimplemented in HarpoSimReader, HarpoFeminosReader, and HarpoDccReader.
Definition at line 169 of file HarpoDetReader.cxx.
|
private |
Unpack Raw Buffer and create Digi List.
Definition at line 327 of file Pmm2Reader.cxx.
|
private |
Definition at line 83 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 58 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 62 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 63 of file HarpoDetReader.h.
|
private |
Definition at line 76 of file Pmm2Reader.h.
|
private |
Definition at line 69 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 61 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 59 of file HarpoDetReader.h.
|
private |
Definition at line 71 of file Pmm2Reader.h.
|
private |
Definition at line 72 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 65 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 79 of file HarpoDetReader.h.
|
private |
Definition at line 85 of file Pmm2Reader.h.
|
private |
Definition at line 73 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
private |
Definition at line 88 of file Pmm2Reader.h.
|
private |
Definition at line 79 of file Pmm2Reader.h.
|
private |
Definition at line 91 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 68 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 57 of file HarpoDetReader.h.
|
private |
Read buffer from file.
Definition at line 67 of file Pmm2Reader.h.
|
private |
Definition at line 77 of file Pmm2Reader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
protectedinherited |
Definition at line 73 of file HarpoDetReader.h.
|
private |
Definition at line 82 of file Pmm2Reader.h.
|
private |
Definition at line 81 of file Pmm2Reader.h.
|
private |
Definition at line 86 of file Pmm2Reader.h.