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))
24 float x1,
float x2,
float y1,
float y2,
const char *
fname,
25 float x1n,
float x2n,
float y1n,
float y2n)=0;
30 virtual int AddRWC_(
EdbRun*
run,
char* rwcname,
int bAddRWD=
true,
const char* options=
"")=0;
39 virtual void SetParameter(
const char* Object,
const char* Parameter,
const char* Value)=0;
44 float x1,
float x2,
float y1,
float y2,
const char *
fname)=0;
46 float x1,
float x2,
float y1,
float y2,
const char *
fname,
47 float x1n,
float x2n,
float y1n,
float y2n)=0;
85 float x1,
float x2,
float y1,
float y2,
const char *
fname,
86 float x1n,
float x2n,
float y1n,
float y2n);
90 virtual int AddRWC_(
EdbRun*
run,
char* rwcname,
int bAddRWD=
true,
const char* options=
"");
101 virtual void SetParameter(
const char* Object,
const char* Parameter,
const char* Value)=0;
106 float x1,
float x2,
float y1,
float y2,
const char *
fname)=0;
108 float x1,
float x2,
float y1,
float y2,
const char *
fname,
109 float x1n,
float x2n,
float y1n,
float y2n)=0;
117 int len = strlen(cmd_);
119 memcpy(
eCMD, cmd_, len+1);
125 int len = strlen(mess_);
127 memcpy(
eMess, mess_, len+1);
133 int len = strlen(mess_);
135 memcpy(
eMess1, mess_, len+1);
#define CMD_LEN
Definition: EdbScanClientBase.h:12
BRICK brick
Definition: RecDispMC.C:103
Definition: EdbPattern.h:280
Definition: EdbScanClientBase.h:14
EdbScanClientBase()
Definition: EdbScanClientBase.h:17
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:16
@ stPred
Definition: EdbScanClientBase.h:16
@ stVolume
Definition: EdbScanClientBase.h:16
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:18
Definition: EdbScanClientBase.h:55
TString eProcTgtServer
Definition: EdbScanClientBase.h:72
const char * GetRawDirClient()
Definition: EdbScanClientBase.h:170
float eNXview
Definition: EdbScanClientBase.h:62
void SetNXview(float nxview_)
Definition: EdbScanClientBase.h:140
virtual int LoadPlate(int BRICK, int PLATE, const char *mapext, int nAttempts=1)=0
int GetPort()
Definition: EdbScanClientBase.h:157
float GetNXView()
Definition: EdbScanClientBase.h:139
void CloseSocket()
Definition: EdbScanClientBase.cxx:40
char eMess[CMD_LEN]
Definition: EdbScanClientBase.h:59
void SetProcTgtServer(const char *prctgtserver_)
Definition: EdbScanClientBase.h:176
void SetMaxAttempts(int attempts_)
Definition: EdbScanClientBase.h:152
const char * GetCmd()
Definition: EdbScanClientBase.h:115
void SetPort(int port_)
Definition: EdbScanClientBase.h:158
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:61
void SetMaxFails(int fails_)
Definition: EdbScanClientBase.h:155
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:48
TString eRawDirClient
Definition: EdbScanClientBase.h:71
void SetProcPthServer(const char *prcpthserver_)
Definition: EdbScanClientBase.h:181
float eYstep
Definition: EdbScanClientBase.h:63
const char * GetMess1()
Definition: EdbScanClientBase.h:131
virtual int AddRWC_(EdbRun *run, char *rwcname, int bAddRWD=true, const char *options="")
Definition: EdbScanClientBase.cxx:162
void SetCmd(const char *cmd_)
Definition: EdbScanClientBase.h:116
const char * GetServerCreatedRunName()
Definition: EdbScanClientBase.h:185
void SetServer(const char *server_)
Definition: EdbScanClientBase.h:161
int ePORT
Definition: EdbScanClientBase.h:67
virtual int AsyncWaitForScanResult()=0
const char * GetServer()
Definition: EdbScanClientBase.h:160
float eXstep
Definition: EdbScanClientBase.h:63
char eMess1[CMD_LEN]
Definition: EdbScanClientBase.h:60
void SetMess1(const char *mess_)
Definition: EdbScanClientBase.h:132
void SetYstep(float ystep_)
Definition: EdbScanClientBase.h:149
virtual int UnloadPlate()=0
void SetRawDirServer(const char *rawdirserver_)
Definition: EdbScanClientBase.h:166
const char * GetRawDirServer()
Definition: EdbScanClientBase.h:165
float GetNYView()
Definition: EdbScanClientBase.h:142
const char * GetProcPthServer()
Definition: EdbScanClientBase.h:180
virtual Short_t ShortBrick(Int_t brick)
Definition: EdbScanClientBase.h:93
virtual ~EdbScanClientCommon()
Definition: EdbScanClientBase.cxx:36
void SetXstep(float xstep_)
Definition: EdbScanClientBase.h:146
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:143
int GetMaxAttempts()
Definition: EdbScanClientBase.h:151
const char * GetProcTgtServer()
Definition: EdbScanClientBase.h:175
float GetYstep()
Definition: EdbScanClientBase.h:148
TString eServer
Definition: EdbScanClientBase.h:68
void SetNYview(float nyview_)
Definition: EdbScanClientBase.h:143
const char * GetMess()
Definition: EdbScanClientBase.h:123
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:171
TString eProcPthServer
Definition: EdbScanClientBase.h:73
int eMAXFAILS
Definition: EdbScanClientBase.h:66
char eCMD[CMD_LEN]
Definition: EdbScanClientBase.h:58
virtual int ScanAreas(ScanType st, int id[4], EdbPattern &areas, EdbRun *run, const char *options="")=0
float eNYview
Definition: EdbScanClientBase.h:62
void SetMess(const char *mess_)
Definition: EdbScanClientBase.h:124
TString eServerCreatedRunName
Definition: EdbScanClientBase.h:75
int GetMaxFails()
Definition: EdbScanClientBase.h:154
TString eRawDirServer
Definition: EdbScanClientBase.h:70
virtual void SetClusterThresholds(int TOP, int BOT)=0
float GetXstep()
Definition: EdbScanClientBase.h:145
virtual bool ServerCreatesTarget()=0
int eMAXSCANATTEMPTS
Definition: EdbScanClientBase.h:65
TSocket * eSock
Definition: EdbScanClientBase.h:57
EdbRun * run
Definition: check_raw.C:38
const char * fname
Definition: mc2raw.cxx:41
int PLATE
Definition: shower_btr.C:18
Definition: RecDispMC.C:95
@ TOP
Definition: tlg2pattern.C:37
@ BOT
Definition: tlg2pattern.C:37