|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnDecoSource.h>
Public Member Functions | |
| BmnDecoSource (TString addr="tcp://localhost:5555", Int_t periodId=9) | |
| virtual | ~BmnDecoSource () |
| Bool_t | Init () |
| Int_t | ReadEvent (UInt_t i=0) |
| void | Close () |
| virtual Int_t | CheckMaxEventNo (Int_t end_ev) |
| FairRunAna * | GetRunInstance () |
| void | SetRunInstance (FairRunAna *run) |
| uint32_t | GetPeriodId () |
| BmnDecoSource (TString addr="tcp://localhost:5555", Int_t periodId=9) | |
| virtual | ~BmnDecoSource () |
| Bool_t | Init () |
| Int_t | ReadEvent (UInt_t i=0) |
| void | Close () |
| virtual Int_t | CheckMaxEventNo (Int_t end_ev) |
| FairRunAna * | GetRunInstance () |
| void | SetRunInstance (FairRunAna *run) |
| uint32_t | GetPeriodId () |
Private Member Functions | |
| TString | GetDstNameFromRunId (Int_t runId) |
| TString | GetDstNameFromRunId (Int_t runId) |
Private Attributes | |
| FairRunAna * | fRunInst |
| zmq_msg_t | _msg |
| TBufferFile * | _tBuf |
| void * | _ctx |
| void * | _decoSocket |
| TString | _addrString |
| DigiArrays * | fDigiArrays |
| Bool_t | fFirstEvent |
| uint32_t | fPeriodId |
| Int_t | iEventNumber |
| Int_t | iT0BranchIndex |
| BmnEventHeader * | fEventHeader |
| TClonesArray * | fGemDigits |
| TClonesArray * | fVspDigits |
| TClonesArray * | fSilDigits |
| TClonesArray * | fSiBTDigits |
| TClonesArray * | fCscDigits |
| TClonesArray * | fTof400Digits |
| TClonesArray * | fTof700Digits |
| vector< TClonesArray * > | fT0Digits |
| bool | fInitDone |
| const Int_t | TimeDelta = 50000 |
Definition at line 28 of file BmnDecoSource.h.
Definition at line 19 of file BmnDecoSource.cxx.
References _addrString, fCscDigits, fDigiArrays, fFirstEvent, fGemDigits, fInitDone, fPeriodId, fSiBTDigits, fSilDigits, fTof400Digits, fTof700Digits, fVspDigits, iEventNumber, and iT0BranchIndex.
|
virtual |
Definition at line 37 of file BmnDecoSource.cxx.
|
virtual |
Definition at line 39 of file BmnDecoSource.h.
Definition at line 39 of file BmnDecoSource.h.
| void BmnDecoSource::Close | ( | ) |
Definition at line 163 of file BmnDecoSource.cxx.
References _ctx, _decoSocket, _tBuf, fEventHeader, fGemDigits, fSiBTDigits, fSilDigits, fT0Digits, fTof400Digits, fTof700Digits, fVspDigits, and signal().
| void BmnDecoSource::Close | ( | ) |
Definition at line 45 of file BmnDecoSource.h.
Definition at line 45 of file BmnDecoSource.h.
|
inline |
Definition at line 42 of file BmnDecoSource.h.
References fPeriodId.
|
inline |
Definition at line 42 of file BmnDecoSource.h.
References fPeriodId.
|
inline |
Definition at line 40 of file BmnDecoSource.h.
References fRunInst.
|
inline |
Definition at line 40 of file BmnDecoSource.h.
References fRunInst.
| Bool_t BmnDecoSource::Init | ( | ) |
Definition at line 39 of file BmnDecoSource.cxx.
References _addrString, _ctx, _decoSocket, _msg, _tBuf, TObject::Class(), fCscDigits, fDigiArrays, fEventHeader, fGemDigits, fInitDone, fPeriodId, fRunId, fSiBTDigits, fSilDigits, fT0Digits, fTof400Digits, fTof700Digits, fVspDigits, TCollection::GetName(), TBuffer::kRead, TCollection::SetName(), signal(), and TimeDelta.
| Bool_t BmnDecoSource::Init | ( | ) |
Definition at line 205 of file BmnDecoSource.cxx.
References _decoSocket, _msg, _tBuf, TObject::Class(), fCscDigits, fDigiArrays, fEventHeader, fGemDigits, fSiBTDigits, fSilDigits, fT0Digits, fTof400Digits, fTof700Digits, fVspDigits, BmnEventHeader::GetEventId(), BmnEventHeader::GetEventTimeTS(), BmnEventHeader::GetEventType(), BmnEventHeader::GetInputSignalsAR(), BmnEventHeader::GetInputSignalsBR(), BmnEventHeader::GetStartSignalTime(), BmnEventHeader::GetStartSignalWidth(), BmnEventHeader::GetTimeShift(), BmnEventHeader::GetTrigInfo(), and i.
|
inline |
Definition at line 41 of file BmnDecoSource.h.
References fRunInst.
|
inline |
Definition at line 41 of file BmnDecoSource.h.
References fRunInst.
|
private |
Definition at line 55 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), and Init().
|
private |
Definition at line 53 of file BmnDecoSource.h.
|
private |
Definition at line 54 of file BmnDecoSource.h.
Referenced by Close(), Init(), and ReadEvent().
|
private |
Definition at line 51 of file BmnDecoSource.h.
Referenced by Init(), and ReadEvent().
|
private |
Definition at line 52 of file BmnDecoSource.h.
Referenced by Close(), Init(), and ReadEvent().
|
private |
Definition at line 70 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Init(), and ReadEvent().
|
private |
Definition at line 56 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Init(), and ReadEvent().
|
private |
Definition at line 65 of file BmnDecoSource.h.
Referenced by Close(), Init(), and ReadEvent().
|
private |
Definition at line 58 of file BmnDecoSource.h.
Referenced by BmnDecoSource().
|
private |
Definition at line 66 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 75 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), and Init().
|
private |
Definition at line 61 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), GetPeriodId(), and Init().
|
private |
Definition at line 50 of file BmnDecoSource.h.
Referenced by GetRunInstance(), and SetRunInstance().
|
private |
Definition at line 69 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 68 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 73 of file BmnDecoSource.h.
Referenced by Close(), Init(), and ReadEvent().
|
private |
Definition at line 71 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 72 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 67 of file BmnDecoSource.h.
Referenced by BmnDecoSource(), Close(), Init(), and ReadEvent().
|
private |
Definition at line 63 of file BmnDecoSource.h.
Referenced by BmnDecoSource().
|
private |
Definition at line 64 of file BmnDecoSource.h.
Referenced by BmnDecoSource().
|
private |
Definition at line 76 of file BmnDecoSource.h.
Referenced by Init().