FEDRA emulsion software from the OPERA Collaboration
EdbScanClient Class Reference

#include <EdbScanClient.h>

Inheritance diagram for EdbScanClient:
Collaboration diagram for EdbScanClient:

Public Types

enum  ScanClientType { scanClientSySal , scanClientPavicom , scanClientLasso }
 
- Public Types inherited from EdbScanClientBase
enum  ScanType { stPred , stVolume }
 

Public Member Functions

int AddRWC_ (EdbRun *run, char *rwcname, int bAddRWD=true, const char *options="")
 
virtual void AsyncScanAreaS (int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname)
 
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)
 
virtual int AsyncWaitForScanResult ()
 
int ConvertAreas (int id[4], EdbPattern &areas, EdbRun &run, const char *options="")
 
 EdbScanClient (ScanClientType type_=scanClientSySal)
 
const char * GetCmd ()
 
int GetMaxAttempts ()
 
int GetMaxFails ()
 
const char * GetMess ()
 
const char * GetMess1 ()
 
float GetNXView ()
 
float GetNYView ()
 
int GetPort ()
 
const char * GetProcPthServer ()
 
const char * GetProcTgtServer ()
 
const char * GetRawDirClient ()
 
const char * GetRawDirServer ()
 
const char * GetServer ()
 
const char * GetServerCreatedRunName ()
 
float GetXstep ()
 
float GetYstep ()
 
int InitializeSocket ()
 
virtual int LoadPlate (int BRICK, int PLATE, const char *mapext, int nAttempts=1)
 
virtual void Print ()
 
int ScanAreas (ScanType st, int id[4], EdbPattern &areas, EdbRun *run, const char *options="")
 
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)
 
bool ServerCreatesRootFile ()
 
bool ServerCreatesTarget ()
 
virtual void SetClusterThresholds (int TOP, int BOT)
 
void SetCmd (const char *cmd_)
 
virtual int SetFragmentSize (int X, int Y)
 
void SetMaxAttempts (int attempts_)
 
void SetMaxFails (int fails_)
 
void SetMess (const char *mess_)
 
void SetMess1 (const char *mess_)
 
void SetNXview (float nxview_)
 
void SetNYview (float nyview_)
 
virtual void SetOdysseyThresholds (int itop, int ibottom, int size, int TOP, int BOT)
 
virtual void SetParameter (const char *Object, const char *Parameter, const char *Value)
 
void SetPort (int port_)
 
void SetProcPthServer (const char *prcpthserver_)
 
void SetProcTgtServer (const char *prcpthserver_)
 
void SetRawDirClient (const char *rawdirclient_)
 
void SetRawDirServer (const char *rawdirserver_)
 
void SetServer (const char *server_)
 
void SetXstep (float xstep_)
 
void SetYstep (float ystep_)
 
Short_t ShortBrick (Int_t brick)
 
virtual int UnloadPlate ()
 
 ~EdbScanClient ()
 
- Public Member Functions inherited from EdbScanClientBase
virtual int AddRWC_ (EdbRun *run, char *rwcname, int bAddRWD=true, const char *options="")=0
 
virtual void AsyncScanAreaS (int id1, int id2, int id3, int id4, float x1, float x2, float y1, float y2, const char *fname)=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 int AsyncWaitForScanResult ()=0
 
virtual int ConvertAreas (int id[4], EdbPattern &areas, EdbRun &run, const char *options="")=0
 
 EdbScanClientBase ()
 
virtual int InitializeSocket ()=0
 
virtual int LoadPlate (int BRICK, int PLATE, const char *mapext, int nAttempts=1)=0
 
virtual void Print ()=0
 
virtual int ScanAreas (ScanType st, int id[4], EdbPattern &areas, EdbRun *run, const char *options="")=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)=0
 
virtual void SetClusterThresholds (int TOP, int BOT)=0
 
virtual int SetFragmentSize (int X, int Y)=0
 
virtual void SetOdysseyThresholds (int itop, int ibottom, int size, int TOP, int BOT)=0
 
virtual void SetParameter (const char *Object, const char *Parameter, const char *Value)=0
 
virtual Short_t ShortBrick (Int_t brick)=0
 
virtual int UnloadPlate ()=0
 
virtual ~EdbScanClientBase ()
 

Private Attributes

bool eServerCreatesRootFile
 
std::auto_ptr< EdbScanClientCommonm_implementation
 

Member Enumeration Documentation

◆ ScanClientType

Enumerator
scanClientSySal 
scanClientPavicom 
scanClientLasso 
@ scanClientSySal
Definition: EdbScanClient.h:14
@ scanClientPavicom
Definition: EdbScanClient.h:14
@ scanClientLasso
Definition: EdbScanClient.h:14

Constructor & Destructor Documentation

◆ EdbScanClient()

EdbScanClient::EdbScanClient ( ScanClientType  type_ = scanClientSySal)

◆ ~EdbScanClient()

EdbScanClient::~EdbScanClient ( )
inline
17{};

Member Function Documentation

◆ AddRWC_()

int EdbScanClient::AddRWC_ ( EdbRun run,
char *  rwcname,
int  bAddRWD = true,
const char *  options = "" 
)
virtual

Implements EdbScanClientBase.

54 {
55 return m_implementation->AddRWC_(run, rwcname, bAddRWD, options);
56}
std::auto_ptr< EdbScanClientCommon > m_implementation
Definition: EdbScanClient.h:110
EdbRun * run
Definition: check_raw.C:38

◆ AsyncScanAreaS()

void EdbScanClient::AsyncScanAreaS ( int  id1,
int  id2,
int  id3,
int  id4,
float  x1,
float  x2,
float  y1,
float  y2,
const char *  fname 
)
virtual

Implements EdbScanClientBase.

112{
113 m_implementation->AsyncScanAreaS(id1, id2, id3, id4, x1, x2, y1, y2, fname);
114}
const char * fname
Definition: mc2raw.cxx:41

◆ AsyncScanPreloadAreaS()

void EdbScanClient::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 
)
virtual

Implements EdbScanClientBase.

120{
121
122 //scanf("%d", &tmp);
123 m_implementation->AsyncScanPreloadAreaS(id1, id2, id3, id4, x1, x2, y1, y2, fname, x1n, x2n, y1n, y2n);
124}

◆ AsyncWaitForScanResult()

int EdbScanClient::AsyncWaitForScanResult ( )
virtual

Implements EdbScanClientBase.

128{
129 return m_implementation->AsyncWaitForScanResult();
130}

◆ ConvertAreas()

int EdbScanClient::ConvertAreas ( int  id[4],
EdbPattern areas,
EdbRun run,
const char *  options = "" 
)
virtual

Implements EdbScanClientBase.

62 {
63 return m_implementation->ConvertAreas(id, areas, run, options);
64};

◆ GetCmd()

const char * EdbScanClient::GetCmd ( )
inline
46{return m_implementation->GetCmd(); };

◆ GetMaxAttempts()

int EdbScanClient::GetMaxAttempts ( )
inline
73{return m_implementation->GetMaxAttempts();};

◆ GetMaxFails()

int EdbScanClient::GetMaxFails ( )
inline
76{return m_implementation->GetMaxFails();};

◆ GetMess()

const char * EdbScanClient::GetMess ( )
inline
51{return m_implementation->GetMess();};

◆ GetMess1()

const char * EdbScanClient::GetMess1 ( )
inline
56{return m_implementation->GetMess1(); };

◆ GetNXView()

float EdbScanClient::GetNXView ( )
inline
61{return m_implementation->GetNXView();};

◆ GetNYView()

float EdbScanClient::GetNYView ( )
inline
64{return m_implementation->GetNYView();};

◆ GetPort()

int EdbScanClient::GetPort ( )
inline
79{return m_implementation->GetPort();};

◆ GetProcPthServer()

const char * EdbScanClient::GetProcPthServer ( )
inline
102{return m_implementation->GetProcPthServer(); };

◆ GetProcTgtServer()

const char * EdbScanClient::GetProcTgtServer ( )
inline
97{return m_implementation->GetProcTgtServer(); };

◆ GetRawDirClient()

const char * EdbScanClient::GetRawDirClient ( )
inline
92{return m_implementation->GetRawDirClient(); };

◆ GetRawDirServer()

const char * EdbScanClient::GetRawDirServer ( )
inline
87{return m_implementation->GetRawDirServer(); };

◆ GetServer()

const char * EdbScanClient::GetServer ( )
inline
82{return m_implementation->GetServer(); };

◆ GetServerCreatedRunName()

const char * EdbScanClient::GetServerCreatedRunName ( )
inline
107{ return m_implementation->GetServerCreatedRunName(); };

◆ GetXstep()

float EdbScanClient::GetXstep ( )
inline
67{return m_implementation->GetXstep();};

◆ GetYstep()

float EdbScanClient::GetYstep ( )
inline
70{return m_implementation->GetYstep();};

◆ InitializeSocket()

int EdbScanClient::InitializeSocket ( )
virtual

Implements EdbScanClientBase.

37 {
38 return m_implementation->InitializeSocket();
39};

◆ LoadPlate()

int EdbScanClient::LoadPlate ( int  BRICK,
int  PLATE,
const char *  mapext,
int  nAttempts = 1 
)
virtual

Implements EdbScanClientBase.

80{
81 return m_implementation->LoadPlate(BRICK, PLATE, mapext, nAttempts);
82}
int PLATE
Definition: shower_btr.C:18
Definition: RecDispMC.C:95

◆ Print()

void EdbScanClient::Print ( )
virtual

Implements EdbScanClientBase.

68{
69 m_implementation->Print();
70}

◆ ScanAreas()

int EdbScanClient::ScanAreas ( ScanType  st,
int  id[4],
EdbPattern areas,
EdbRun run,
const char *  options = "" 
)
virtual

Implements EdbScanClientBase.

49 {
50 return m_implementation->ScanAreas(st, id, areas, run, options);
51};

◆ ScanPreloadAreaS()

int EdbScanClient::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 
)
virtual

Implements EdbScanClientBase.

44 {
45 return m_implementation->ScanPreloadAreaS(id1, id2, id3, id4, x1, x2, y1, y2, fname, x1n, x2n, y1n, y2n);
46};

◆ ServerCreatesRootFile()

bool EdbScanClient::ServerCreatesRootFile ( )
inline
109{return eServerCreatesRootFile;};
bool eServerCreatesRootFile
Definition: EdbScanClient.h:113

◆ ServerCreatesTarget()

bool EdbScanClient::ServerCreatesTarget ( )
inline
110{return m_implementation->ServerCreatesTarget();};

◆ SetClusterThresholds()

void EdbScanClient::SetClusterThresholds ( int  TOP,
int  BOT 
)
virtual

Implements EdbScanClientBase.

92{
93 m_implementation->SetClusterThresholds(TOP, BOT);
94}
@ TOP
Definition: tlg2couples.C:36
@ BOT
Definition: tlg2couples.C:36

◆ SetCmd()

void EdbScanClient::SetCmd ( const char *  cmd_)
inline
47 {
48 m_implementation->SetCmd(cmd_);
49 };

◆ SetFragmentSize()

int EdbScanClient::SetFragmentSize ( int  X,
int  Y 
)
virtual

Implements EdbScanClientBase.

104{
105 return m_implementation->SetFragmentSize(X, Y);
106}
Double_t X
Definition: tlg2couples.C:76
Double_t Y
Definition: tlg2couples.C:76

◆ SetMaxAttempts()

void EdbScanClient::SetMaxAttempts ( int  attempts_)
inline
74{m_implementation->SetMaxAttempts(attempts_);};

◆ SetMaxFails()

void EdbScanClient::SetMaxFails ( int  fails_)
inline
77{m_implementation->SetMaxFails(fails_);};

◆ SetMess()

void EdbScanClient::SetMess ( const char *  mess_)
inline
52 {
53 m_implementation->SetMess(mess_);
54 };

◆ SetMess1()

void EdbScanClient::SetMess1 ( const char *  mess_)
inline
57 {
58 m_implementation->SetMess1(mess_);
59 };

◆ SetNXview()

void EdbScanClient::SetNXview ( float  nxview_)
inline
62{m_implementation->SetNXview(nxview_);};

◆ SetNYview()

void EdbScanClient::SetNYview ( float  nyview_)
inline
65{m_implementation->SetNYview(nyview_);};

◆ SetOdysseyThresholds()

void EdbScanClient::SetOdysseyThresholds ( int  itop,
int  ibottom,
int  size,
int  TOP,
int  BOT 
)
virtual

Implements EdbScanClientBase.

98{
99 m_implementation->SetOdysseyThresholds(itop, ibottom, size, TOP, BOT);
100}

◆ SetParameter()

void EdbScanClient::SetParameter ( const char *  Object,
const char *  Parameter,
const char *  Value 
)
virtual

Implements EdbScanClientBase.

86{
87 m_implementation->SetParameter(Object, Parameter, Value);
88}

◆ SetPort()

void EdbScanClient::SetPort ( int  port_)
inline
80{m_implementation->SetPort(port_);};

◆ SetProcPthServer()

void EdbScanClient::SetProcPthServer ( const char *  prcpthserver_)
inline
103 {
104 m_implementation->SetProcPthServer(prcpthserver_);
105 };

◆ SetProcTgtServer()

void EdbScanClient::SetProcTgtServer ( const char *  prcpthserver_)
inline
98 {
99 m_implementation->SetProcTgtServer(prcpthserver_);
100 };

◆ SetRawDirClient()

void EdbScanClient::SetRawDirClient ( const char *  rawdirclient_)
inline
93 {
94 m_implementation->SetRawDirClient(rawdirclient_);
95 };

◆ SetRawDirServer()

void EdbScanClient::SetRawDirServer ( const char *  rawdirserver_)
inline
88 {
89 m_implementation->SetRawDirServer(rawdirserver_);
90 };

◆ SetServer()

void EdbScanClient::SetServer ( const char *  server_)
inline
83 {
84 m_implementation->SetServer(server_);
85 };

◆ SetXstep()

void EdbScanClient::SetXstep ( float  xstep_)
inline
68{m_implementation->SetXstep(xstep_);};

◆ SetYstep()

void EdbScanClient::SetYstep ( float  ystep_)
inline
71{m_implementation->SetYstep(ystep_);};

◆ ShortBrick()

Short_t EdbScanClient::ShortBrick ( Int_t  brick)
virtual

Implements EdbScanClientBase.

59{ return m_implementation->ShortBrick(brick);};
BRICK brick
Definition: RecDispMC.C:103

◆ UnloadPlate()

int EdbScanClient::UnloadPlate ( )
virtual

Implements EdbScanClientBase.

74{
75 return m_implementation->UnloadPlate();
76}

Member Data Documentation

◆ eServerCreatesRootFile

bool EdbScanClient::eServerCreatesRootFile
private

◆ m_implementation

std::auto_ptr<EdbScanClientCommon> EdbScanClient::m_implementation
private

The documentation for this class was generated from the following files: