A class which read HARPO sim file from one SIM and creant Sim Events and Sim Headers for SIM Events objects. More...
#include <HarpoSimReader.h>
Public Member Functions | |
HarpoSimReader () | |
HarpoSimReader (HarpoConfig *cfg) | |
Constructor called by a standalone application. More... | |
virtual | ~HarpoSimReader () |
void | SetSimFile (TString *name) |
void | SetRootFile (TString *name) |
void | SetAnalyseFunction (HarpoSimAnalyse *func) |
Bool_t | NextEvent () |
Bool_t | GenerateEvent (HarpoSimEvent *simEvent) |
Bool_t | GenerateEventBasic (HarpoSimEvent *simEvent) |
Bool_t | GenerateEventFromText (HarpoSimEvent *simEvent, std::ifstream *str) |
HarpoSimEvent * | GetEvent () |
HarpoDetEvent * | GetEvent (ULong_t ndet) |
HarpoDetHeader * | GetDetHeader (UInt_t ndet) |
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 | SkipEvent () |
Read next event from raw file. More... | |
void | DeleteEvent () |
void | SetDetFile (TString *name) |
virtual void | PushBack () |
Skeeping not "intersting" event. More... | |
HarpoDetHeader * | GetDetHeader () |
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 |
HarpoDetEvent * | fEvent |
HarpoDetEvent * | fSaveEvent |
ULong_t | fTimeStamp |
ULong_t | fPrevTimeStamp |
TString * | fNewFileName |
Private Attributes | |
HarpoConfig * | fCfg |
Bool_t | fDone |
Bool_t | fError |
FILE * | fIn |
Long_t | fNevts |
TFile * | fNewFile |
Long_t | fNewNb |
Int_t | fIonType |
HarpoDetEvent ** | fEvents |
Bool_t | isEventSaved |
HarpoDetHeader * | fRunHeader [gkNDetectors] |
HarpoSimAnalyse * | fSimAnalyse |
TpcSimEventGenerator * | fEventGenerator |
TpcSimIonisationChamber * | fIonisationChamber |
TpcSimDriftChamber * | fDriftChamber |
HarpoSimElectronics * | fDigi |
HarpoSimChamber * | fHarpoChamber |
HarpoSimReadout * | fHarpoReadout |
UShort_t | lData [EVENT_BUFFER_SIZE] |
Int_t | fSave |
std::ifstream | fStr |
A class which read HARPO sim file from one SIM and creant Sim Events and Sim Headers for SIM Events objects.
The class is initialized by calling the init() proceedure *
Definition at line 29 of file HarpoSimReader.h.
HarpoSimReader::HarpoSimReader | ( | ) |
HarpoSimReader::HarpoSimReader | ( | 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 101 of file HarpoSimReader.cxx.
|
virtual |
Definition at line 151 of file HarpoSimReader.cxx.
void HarpoSimReader::DeleteEvent | ( | ) |
|
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.
Bool_t HarpoSimReader::GenerateEvent | ( | HarpoSimEvent * | simEvent | ) |
Definition at line 340 of file HarpoSimReader.cxx.
Bool_t HarpoSimReader::GenerateEventBasic | ( | HarpoSimEvent * | simEvent | ) |
Definition at line 356 of file HarpoSimReader.cxx.
Bool_t HarpoSimReader::GenerateEventFromText | ( | HarpoSimEvent * | simEvent, |
std::ifstream * | str | ||
) |
Definition at line 376 of file HarpoSimReader.cxx.
|
inlineinherited |
Define plane X or Y.
Definition at line 48 of file HarpoDetReader.h.
|
inherited |
HarpoDetHeader * HarpoSimReader::GetDetHeader | ( | UInt_t | ndet | ) |
Definition at line 434 of file HarpoSimReader.cxx.
|
virtual |
Reimplemented from HarpoDetReader.
Definition at line 423 of file HarpoSimReader.cxx.
HarpoDetEvent * HarpoSimReader::GetEvent | ( | ULong_t | ndet | ) |
Definition at line 429 of file HarpoSimReader.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 443 of file HarpoSimReader.cxx.
|
inline |
|
inline |
EOF reached.
Definition at line 55 of file HarpoSimReader.h.
|
virtual |
Read errors.
Implements HarpoDetReader.
Definition at line 542 of file HarpoSimReader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 505 of file HarpoSimReader.cxx.
|
virtual |
Implements HarpoDetReader.
Definition at line 184 of file HarpoSimReader.cxx.
|
virtualinherited |
Skeeping not "intersting" event.
Reimplemented in HarpoFeminosReader, and HarpoDccReader.
Definition at line 181 of file HarpoDetReader.cxx.
void HarpoSimReader::SetAnalyseFunction | ( | HarpoSimAnalyse * | func | ) |
Definition at line 179 of file HarpoSimReader.cxx.
|
inlineinherited |
|
inherited |
void HarpoSimReader::SetRootFile | ( | TString * | name | ) |
|
inlineinherited |
Find raw event by event number.
Definition at line 44 of file HarpoDetReader.h.
void HarpoSimReader::SetSimFile | ( | TString * | name | ) |
Definition at line 165 of file HarpoSimReader.cxx.
|
inlinevirtual |
Read next event from raw file.
Reimplemented from HarpoDetReader.
Definition at line 60 of file HarpoSimReader.h.
|
private |
Definition at line 65 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 58 of file HarpoDetReader.h.
|
private |
Definition at line 97 of file HarpoSimReader.h.
|
private |
Definition at line 67 of file HarpoSimReader.h.
|
private |
Definition at line 96 of file HarpoSimReader.h.
|
private |
Definition at line 68 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 70 of file HarpoDetReader.h.
|
private |
Definition at line 94 of file HarpoSimReader.h.
|
private |
Definition at line 85 of file HarpoSimReader.h.
|
private |
Definition at line 98 of file HarpoSimReader.h.
|
private |
Definition at line 99 of file HarpoSimReader.h.
|
private |
Definition at line 70 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 61 of file HarpoDetReader.h.
|
private |
Definition at line 95 of file HarpoSimReader.h.
|
private |
Definition at line 79 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 59 of file HarpoDetReader.h.
|
private |
Definition at line 71 of file HarpoSimReader.h.
|
private |
Definition at line 74 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 79 of file HarpoDetReader.h.
|
private |
Definition at line 75 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
private |
Definition at line 88 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 57 of file HarpoDetReader.h.
|
private |
Definition at line 106 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 72 of file HarpoDetReader.h.
|
private |
Definition at line 91 of file HarpoSimReader.h.
|
private |
Definition at line 108 of file HarpoSimReader.h.
|
protectedinherited |
Definition at line 75 of file HarpoDetReader.h.
|
private |
Definition at line 87 of file HarpoSimReader.h.
|
private |
Definition at line 102 of file HarpoSimReader.h.