1#ifndef BMNPROFILOMETERSOURCE_H
2#define BMNPROFILOMETERSOURCE_H
11#include "TClonesArray.h"
12#include <TBufferFile.h>
15#include "FairRootManager.h"
16#include "FairRootFileSink.h"
17#include "FairOnlineSource.h"
18#include "FairEventHeader.h"
19#include "FairRunAna.h"
34 vector<vector<uint16_t > >
adc1,
adc2;
44 vector<string> addr = {
"tcp://159.93.49.126:5601",
"tcp://159.93.49.126:5602"},
45 vector<string> boardIds = {
"board1",
"board2"}
56 const string DataHeader =
"DAT";
57 const string DataTrailer =
"SPILLEND";
63 vector<void*> fRawSockets;
67 bool keepWorking = kTRUE;
68 bool isReceiving = kTRUE;
79 TClonesArray* fArrTemp;
80 vector<string> fAddrs;
81 vector<string> fBoardIds;
83 map<string, ProfBoard*> fBoardsMap;
Int_t ReadEvent(UInt_t i=0)
virtual ~BmnProfilometerSource()
BmnProfilometerSource(vector< string > addr={"tcp://159.93.49.126:5601", "tcp://159.93.49.126:5602"}, vector< string > boardIds={"board1", "board2"})
void FillEventHeader(FairEventHeader *feh)
Define enumerations used in tracking.
vector< vector< uint16_t > > adc1
vector< uint16_t > adc2_word
vector< vector< uint16_t > > adc2
vector< uint16_t > adc1_word