1#ifndef ROOT_EdbScanClientBase
2#define ROOT_EdbScanClientBase
9#define MIN(X,Y) ((X) < (Y) ? : (X) : (Y))
10#define MAX(X,Y) ((X) > (Y) ? : (X) : (Y))
25 float x1,
float x2,
float y1,
float y2,
const char *
fname,
26 float x1n,
float x2n,
float y1n,
float y2n)=0;
31 virtual int AddRWC_(
EdbRun*
run,
char* rwcname,
int bAddRWD=
true,
const char* options=
"")=0;
40 virtual void SetParameter(
const char* Object,
const char* Parameter,
const char* Value)=0;
45 float x1,
float x2,
float y1,
float y2,
const char *
fname)=0;
47 float x1,
float x2,
float y1,
float y2,
const char *
fname,
48 float x1n,
float x2n,
float y1n,
float y2n)=0;
86 float x1,
float x2,
float y1,
float y2,
const char *
fname,
87 float x1n,
float x2n,
float y1n,
float y2n);
91 virtual int AddRWC_(
EdbRun*
run,
char* rwcname,
int bAddRWD=
true,
const char* options=
"");
102 virtual void SetParameter(
const char* Object,
const char* Parameter,
const char* Value)=0;
107 float x1,
float x2,
float y1,
float y2,
const char *
fname)=0;
109 float x1,
float x2,
float y1,
float y2,
const char *
fname,
110 float x1n,
float x2n,
float y1n,
float y2n)=0;
118 int len = strlen(cmd_);
121 memcpy(
eCMD, cmd_, len+1);
127 int len = strlen(mess_);
130 memcpy(
eMess, mess_, len+1);
136 int len = strlen(mess_);
139 memcpy(
eMess1, mess_, len+1);
#define CMD_LEN
Definition: EdbScanClientBase.h:12
BRICK brick
Definition: RecDispMC.C:103
Definition: EdbPattern.h:273
remote scanning from Bern
Definition: EdbScanClientBase.h:15
EdbScanClientBase()
Definition: EdbScanClientBase.h:18
virtual void AsyncScanAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname)=0
virtual int AddRWC_(EdbRun *run, char *rwcname, int bAddRWD=true, const char *options="")=0
virtual int ConvertAreas(int id[4], EdbPattern &areas, EdbRun &run, const char *options="")=0
virtual int AsyncWaitForScanResult()=0
virtual void AsyncScanPreloadAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname, float x1n, float x2n, float y1n, float y2n)=0
virtual void SetOdysseyThresholds(int itop, int ibottom, int size, int TOP, int BOT)=0
virtual void SetClusterThresholds(int TOP, int BOT)=0
virtual void SetParameter(const char *Object, const char *Parameter, const char *Value)=0
virtual int LoadPlate(int BRICK, int PLATE, const char *mapext, int nAttempts=1)=0
virtual Short_t ShortBrick(Int_t brick)=0
virtual int ScanAreas(ScanType st, int id[4], EdbPattern &areas, EdbRun *run, const char *options="")=0
virtual int SetFragmentSize(int X, int Y)=0
virtual int InitializeSocket()=0
ScanType
Definition: EdbScanClientBase.h:17
@ stPred
Definition: EdbScanClientBase.h:17
@ stVolume
Definition: EdbScanClientBase.h:17
virtual int ScanPreloadAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname, float x1n, float x2n, float y1n, float y2n)=0
virtual int UnloadPlate()=0
virtual ~EdbScanClientBase()
Definition: EdbScanClientBase.h:19
Definition: EdbScanClientBase.h:56
TString eProcTgtServer
Definition: EdbScanClientBase.h:73
float eNXview
Definition: EdbScanClientBase.h:63
const char * GetMess1()
Definition: EdbScanClientBase.h:134
void SetNXview(float nxview_)
Definition: EdbScanClientBase.h:144
virtual int LoadPlate(int BRICK, int PLATE, const char *mapext, int nAttempts=1)=0
const char * GetProcPthServer()
Definition: EdbScanClientBase.h:184
int GetPort()
Definition: EdbScanClientBase.h:161
const char * GetRawDirServer()
Definition: EdbScanClientBase.h:169
float GetNXView()
Definition: EdbScanClientBase.h:143
void CloseSocket()
Definition: EdbScanClientBase.cxx:41
char eMess[CMD_LEN]
Definition: EdbScanClientBase.h:60
void SetProcTgtServer(const char *prctgtserver_)
Definition: EdbScanClientBase.h:180
void SetMaxAttempts(int attempts_)
Definition: EdbScanClientBase.h:156
void SetPort(int port_)
Definition: EdbScanClientBase.h:162
virtual void SetParameter(const char *Object, const char *Parameter, const char *Value)=0
virtual int ScanPreloadAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname, float x1n, float x2n, float y1n, float y2n)
Definition: EdbScanClientBase.cxx:62
void SetMaxFails(int fails_)
Definition: EdbScanClientBase.h:159
virtual void AsyncScanAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname)=0
virtual int InitializeSocket()
Definition: EdbScanClientBase.cxx:49
const char * GetRawDirClient()
Definition: EdbScanClientBase.h:174
TString eRawDirClient
Definition: EdbScanClientBase.h:72
void SetProcPthServer(const char *prcpthserver_)
Definition: EdbScanClientBase.h:185
float eYstep
Definition: EdbScanClientBase.h:64
const char * GetCmd()
Definition: EdbScanClientBase.h:116
virtual int AddRWC_(EdbRun *run, char *rwcname, int bAddRWD=true, const char *options="")
Definition: EdbScanClientBase.cxx:163
void SetCmd(const char *cmd_)
Definition: EdbScanClientBase.h:117
const char * GetProcTgtServer()
Definition: EdbScanClientBase.h:179
void SetServer(const char *server_)
Definition: EdbScanClientBase.h:165
int ePORT
Definition: EdbScanClientBase.h:68
virtual int AsyncWaitForScanResult()=0
float eXstep
Definition: EdbScanClientBase.h:64
char eMess1[CMD_LEN]
Definition: EdbScanClientBase.h:61
void SetMess1(const char *mess_)
Definition: EdbScanClientBase.h:135
void SetYstep(float ystep_)
Definition: EdbScanClientBase.h:153
virtual int UnloadPlate()=0
void SetRawDirServer(const char *rawdirserver_)
Definition: EdbScanClientBase.h:170
float GetNYView()
Definition: EdbScanClientBase.h:146
virtual Short_t ShortBrick(Int_t brick)
Definition: EdbScanClientBase.h:94
virtual ~EdbScanClientCommon()
Definition: EdbScanClientBase.cxx:37
void SetXstep(float xstep_)
Definition: EdbScanClientBase.h:150
virtual void SetOdysseyThresholds(int itop, int ibottom, int size, int TOP, int BOT)=0
virtual int SetFragmentSize(int X, int Y)=0
virtual int ConvertAreas(int id[4], EdbPattern &areas, EdbRun &run, const char *options="")
Definition: EdbScanClientBase.cxx:144
int GetMaxAttempts()
Definition: EdbScanClientBase.h:155
const char * GetMess()
Definition: EdbScanClientBase.h:125
float GetYstep()
Definition: EdbScanClientBase.h:152
TString eServer
Definition: EdbScanClientBase.h:69
const char * GetServerCreatedRunName()
Definition: EdbScanClientBase.h:189
void SetNYview(float nyview_)
Definition: EdbScanClientBase.h:147
virtual void AsyncScanPreloadAreaS(int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname, float x1n, float x2n, float y1n, float y2n)=0
void SetRawDirClient(const char *rawdirclient_)
Definition: EdbScanClientBase.h:175
TString eProcPthServer
Definition: EdbScanClientBase.h:74
int eMAXFAILS
Definition: EdbScanClientBase.h:67
char eCMD[CMD_LEN]
Definition: EdbScanClientBase.h:59
virtual int ScanAreas(ScanType st, int id[4], EdbPattern &areas, EdbRun *run, const char *options="")=0
float eNYview
Definition: EdbScanClientBase.h:63
void SetMess(const char *mess_)
Definition: EdbScanClientBase.h:126
TString eServerCreatedRunName
Definition: EdbScanClientBase.h:76
int GetMaxFails()
Definition: EdbScanClientBase.h:158
TString eRawDirServer
Definition: EdbScanClientBase.h:71
virtual void SetClusterThresholds(int TOP, int BOT)=0
float GetXstep()
Definition: EdbScanClientBase.h:149
virtual bool ServerCreatesTarget()=0
const char * GetServer()
Definition: EdbScanClientBase.h:164
int eMAXSCANATTEMPTS
Definition: EdbScanClientBase.h:66
TSocket * eSock
Definition: EdbScanClientBase.h:58
EdbRun * run
Definition: check_raw.C:38
@ TOP
Definition: tlg2couples.C:36
@ BOT
Definition: tlg2couples.C:36
const char * fname
Definition: mc2raw.cxx:41
int PLATE
Definition: shower_btr.C:18
Definition: RecDispMC.C:95