FEDRA emulsion software from the OPERA Collaboration
EdbScanClientBase Class Referenceabstract

remote scanning from Bern More...

#include <EdbScanClientBase.h>

Inheritance diagram for EdbScanClientBase:

Public Types

enum  ScanType { stPred , stVolume }
 

Public Member Functions

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 ()
 

Detailed Description

remote scanning from Bern

Member Enumeration Documentation

◆ ScanType

Enumerator
stPred 
stVolume 
@ stPred
Definition: EdbScanClientBase.h:17
@ stVolume
Definition: EdbScanClientBase.h:17

Constructor & Destructor Documentation

◆ EdbScanClientBase()

EdbScanClientBase::EdbScanClientBase ( )
inline
18{};

◆ ~EdbScanClientBase()

virtual EdbScanClientBase::~EdbScanClientBase ( )
inlinevirtual
19{};

Member Function Documentation

◆ AddRWC_()

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

Implemented in EdbScanClient, and EdbScanClientCommon.

◆ AsyncScanAreaS()

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

◆ AsyncScanPreloadAreaS()

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

◆ AsyncWaitForScanResult()

virtual int EdbScanClientBase::AsyncWaitForScanResult ( )
pure virtual

◆ ConvertAreas()

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

Implemented in EdbScanClient, and EdbScanClientCommon.

◆ InitializeSocket()

virtual int EdbScanClientBase::InitializeSocket ( )
pure virtual

Implemented in EdbScanClient, and EdbScanClientCommon.

◆ LoadPlate()

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

◆ Print()

virtual void EdbScanClientBase::Print ( )
pure virtual

◆ ScanAreas()

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

◆ ScanPreloadAreaS()

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

Implemented in EdbScanClient, and EdbScanClientCommon.

◆ SetClusterThresholds()

virtual void EdbScanClientBase::SetClusterThresholds ( int  TOP,
int  BOT 
)
pure virtual

◆ SetFragmentSize()

virtual int EdbScanClientBase::SetFragmentSize ( int  X,
int  Y 
)
pure virtual

◆ SetOdysseyThresholds()

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

◆ SetParameter()

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

◆ ShortBrick()

virtual Short_t EdbScanClientBase::ShortBrick ( Int_t  brick)
pure virtual

Implemented in EdbScanClient, and EdbScanClientCommon.

◆ UnloadPlate()

virtual int EdbScanClientBase::UnloadPlate ( )
pure virtual

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