|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnProfilometerSource.h>
Public Member Functions | |
| BmnProfilometerSource (vector< string > addr={"tcp://159.93.49.126:5601", "tcp://159.93.49.126:5602"}, vector< string > boardIds={"board1", "board2"}) | |
| virtual | ~BmnProfilometerSource () |
| Bool_t | Init () |
| Int_t | ReadEvent (UInt_t i=0) |
| void | Close () |
| void | FillEventHeader (FairEventHeader *feh) |
| BmnProfilometerSource (vector< string > addr={"tcp://159.93.49.126:5601", "tcp://159.93.49.126:5602"}, vector< string > boardIds={"board1", "board2"}) | |
| virtual | ~BmnProfilometerSource () |
| Bool_t | Init () |
| Int_t | ReadEvent (UInt_t i=0) |
| void | Close () |
| void | FillEventHeader (FairEventHeader *feh) |
Private Member Functions | |
| BmnStatus | ProcessBuffer (uint32_t *word, size_t len, ProfBoard *board) |
| BmnStatus | ReceiveSpill () |
| BmnStatus | ProcessBuffer (uint32_t *word, size_t len, ProfBoard *board) |
| BmnStatus | ReceiveSpill () |
Private Attributes | |
| const string | DataHeader = "DAT" |
| const string | DataTrailer = "SPILLEND" |
| void * | _ctx |
| void * | _rawSocket |
| vector< void * > | fRawSockets |
| Bool_t | fFirstEvent |
| bool | keepWorking = kTRUE |
| bool | isReceiving = kTRUE |
| Int_t | fRunId |
| Int_t | fPeriodId |
| Int_t | fVerbosity |
| Int_t | iEventNumber |
| bool | isSpillStart |
| BmnEventHeader * | fEventHead |
| TClonesArray * | fArr |
| TClonesArray * | fArrTemp |
| vector< string > | fAddrs |
| vector< string > | fBoardIds |
| map< string, ProfBoard * > | fBoardsMap |
Definition at line 41 of file BmnProfilometerSource.h.
| BmnProfilometerSource::BmnProfilometerSource | ( | vector< string > | addr = {"tcp://159.93.49.126:5601", "tcp://159.93.49.126:5602"}, |
| vector< string > | boardIds = {"board1", "board2"} ) |
Definition at line 3 of file BmnProfilometerSource.cxx.
References fAddrs, fArr, fArrTemp, fBoardIds, fFirstEvent, fPeriodId, fRunId, fVerbosity, iEventNumber, isReceiving, isSpillStart, and keepWorking.
Referenced by ReceiveSpill().
|
virtual |
Definition at line 18 of file BmnProfilometerSource.cxx.
References fBoardsMap.
| BmnProfilometerSource::BmnProfilometerSource | ( | vector< string > | addr = {"tcp://159.93.49.126:5601", "tcp://159.93.49.126:5602"}, |
| vector< string > | boardIds = {"board1", "board2"} ) |
|
virtual |
| void BmnProfilometerSource::Close | ( | ) |
Definition at line 63 of file BmnProfilometerSource.cxx.
References _ctx, and fRawSockets.
| void BmnProfilometerSource::Close | ( | ) |
| void BmnProfilometerSource::FillEventHeader | ( | FairEventHeader * | feh | ) |
Definition at line 92 of file BmnProfilometerSource.cxx.
| void BmnProfilometerSource::FillEventHeader | ( | FairEventHeader * | feh | ) |
References DataHeader, and DataTrailer.
| Bool_t BmnProfilometerSource::Init | ( | ) |
Definition at line 24 of file BmnProfilometerSource.cxx.
References _ctx, TObject::Class(), fAddrs, fArr, fArrTemp, fBoardIds, fBoardsMap, fEventHead, fRawSockets, and TPRegexp::Substitute().
| Bool_t BmnProfilometerSource::Init | ( | ) |
|
private |
Definition at line 97 of file BmnProfilometerSource.cxx.
References ProfBoard::adc1_word, ProfBoard::adc2_word, BmnProfRawTools::adc_num(), ProfBoard::board_id, BmnProfRawTools::ChannelDigitCnt(), BmnProfRawTools::data_or_trig(), fArrTemp, BmnProfRawTools::holdb_cntr(), i, and kBMNSUCCESS.
Referenced by ReceiveSpill().
|
private |
Definition at line 71 of file BmnProfilometerSource.cxx.
References fArr, fArrTemp, fEventHead, fVerbosity, i, iEventNumber, isSpillStart, and ReceiveSpill().
|
private |
Definition at line 147 of file BmnProfilometerSource.cxx.
References DataHeader, DataTrailer, fBoardsMap, fRawSockets, fVerbosity, isReceiving, kBMNERROR, kBMNSUCCESS, keepWorking, and ProcessBuffer().
Referenced by ReadEvent().
|
private |
References BmnProfilometerSource(), _ctx, _rawSocket, fAddrs, fArr, fArrTemp, fBoardIds, fBoardsMap, fEventHead, fFirstEvent, fPeriodId, fRawSockets, fRunId, fVerbosity, iEventNumber, isReceiving, isSpillStart, and keepWorking.
|
private |
Definition at line 60 of file BmnProfilometerSource.h.
Referenced by Close(), Init(), and ReceiveSpill().
|
private |
Definition at line 61 of file BmnProfilometerSource.h.
Referenced by ReceiveSpill().
|
private |
Definition at line 55 of file BmnProfilometerSource.h.
Referenced by FillEventHeader(), and ReceiveSpill().
|
private |
Definition at line 56 of file BmnProfilometerSource.h.
Referenced by FillEventHeader(), and ReceiveSpill().
|
private |
Definition at line 79 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), Init(), and ReceiveSpill().
|
private |
Definition at line 77 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), Init(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 78 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), Init(), ProcessBuffer(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 80 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), Init(), and ReceiveSpill().
|
private |
Definition at line 82 of file BmnProfilometerSource.h.
Referenced by ~BmnProfilometerSource(), Init(), and ReceiveSpill().
|
private |
Definition at line 76 of file BmnProfilometerSource.h.
Referenced by Init(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 64 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), and ReceiveSpill().
|
private |
Definition at line 70 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), and ReceiveSpill().
|
private |
Definition at line 62 of file BmnProfilometerSource.h.
Referenced by Close(), Init(), and ReceiveSpill().
|
private |
Definition at line 69 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), and ReceiveSpill().
|
private |
Definition at line 72 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 74 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 67 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), and ReceiveSpill().
|
private |
Definition at line 75 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), ReadEvent(), and ReceiveSpill().
|
private |
Definition at line 66 of file BmnProfilometerSource.h.
Referenced by BmnProfilometerSource(), and ReceiveSpill().