SlsDetector client library and servers. First import.

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@1 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
bergamaschi 2009-10-09 14:10:09 +00:00
commit e2f9d69677
167 changed files with 36171 additions and 0 deletions

BIN
slsDetectorSoftware/.__afsCE79 Executable file

Binary file not shown.

View File

@ -0,0 +1,37 @@
CFLAGS= -DC_ONLY
#FLAGS=-DVERBOSE
INCLUDES= -I commonFiles -I slsDetector -I MySocketTCP -I eigerDetector -ImythenDetector -I usersFunctions
#SRC_H= slsDetector/slsDetector.h mythenDetector/mythenDetector.h eigerDetector/eigerDetector.h MySocketTCP/MySocketTCP.h usersFunctions/usersFunctions.h commonFiles/sls_detector_defs.h
#mythenDetectorServer/communication_funcs.h mythenDetectorServer/firmware_funcs.h mythenDetectorServer/mcb_funcs.h mythenDetectorServer/registers.h mythenDetectorServer/server_defs.h mythenDetectorServer/server_funcs.h mythenDetectorServer/trimming_funcs.h
SRC_CLNT= slsDetector/slsDetector.cpp MySocketTCP/MySocketTCP.cxx usersFunctions/usersFunctions.c mythenDetector/mythenDetector.cpp eigerDetector/eigerDetector.cpp
SRC_MYTHEN_SVC = mythenDetectorServer/server.c mythenDetectorServer/server_funcs.c commonFiles/communication_funcs.c mythenDetectorServer/firmware_funcs.c mythenDetectorServer/mcb_funcs.c mythenDetectorServer/trimming_funcs.c mythenDetectorServer/sharedmemory.c
all: package mythenServer doc
doc: $(SRC_H) $(SRC_CLNT)
doxygen doxy.config
mythenServer: $(SRC_MYTHEN_SVC)
gcc $(SRC_MYTHEN_SVC) $(CFLAGS) $(FLAGS) $(INCLUDES) -ImythenDetectorServer -D VIRTUAL -lm -D MCB_FUNCS
mv a.out bin/mythenDetectorServer
package: $(SRC_CLNT)
gcc -fPIC -g -o objs/slsDetector.o -c -Wall slsDetector/slsDetector.cpp $(INCLUDES)
gcc -fPIC -g -o objs/eigerDetector.o -c -Wall eigerDetector/eigerDetector.cpp $(INCLUDES)
gcc -fPIC -g -o objs/usersFunctions.o -c -Wall usersFunctions/usersFunctions.c $(INCLUDES)
gcc -fPIC -g -o objs/MySocketTCP.o -c -Wall MySocketTCP/MySocketTCP.cxx $(INCLUDES)
gcc -shared -Wl,-soname,libSlsDetector.so.1 -o bin/libSlsDetector.so.1.0.1 objs/slsDetector.o objs/eigerDetector.o objs/usersFunctions.o objs/MySocketTCP.o -lc $(INCLUDES)
clean:
rm bin/* core objs/*

Binary file not shown.

View File

@ -0,0 +1,23 @@
TOBECLEANED = MySocketTCP.o
PROGRAMS = rec send
all: $(PROGRAMS)
clean:
@rm -f $(TOBECLEANED) $(PROGRAMS)
rec: MySocketTCP.o rec.cxx
g++ -o $@ $^
@echo "$@ done"
send: MySocketTCP.o send.cxx
g++ -o $@ $^
@echo "$@ done"
MySocketTCP.o: MySocketTCP.cxx MySocketTCP.h
g++ -c $<
@echo "$@ done"

View File

@ -0,0 +1 @@
MySocketTCP.cxx

View File

@ -0,0 +1,231 @@
//version 1.0, ba
#include "MySocketTCP.h"
using namespace std;
//se development ij 19/01/09
#include <string.h>
#include <iostream>
#include <math.h>
MySocketTCP::~MySocketTCP(){
Disconnect();
if (socketDescriptor >= 0){
close(socketDescriptor);
}
file_des=-1;
}
MySocketTCP::MySocketTCP(unsigned short int const port_number): last_keep_connection_open_action_was_a_send(0), file_des(-1), send_rec_max_size(SEND_REC_MAX_SIZE), is_a_server(1), portno(DEFAULT_PORTNO), socketDescriptor(-1)
{ // receiver (server) local no need for ip
//is_a_server = 1;
portno=port_number;
strcpy(hostname,"localhost");
// SetupParameters();
socketDescriptor = socket(AF_INET, SOCK_STREAM,0); //tcp
if (socketDescriptor < 0) {
cerr << "Can not create socket "<<endl;
} else {
// Set some fields in the serverAddress structure.
serverAddress.sin_family = AF_INET;
serverAddress.sin_addr.s_addr = htonl(INADDR_ANY);
serverAddress.sin_port = htons(port_number);
if(bind(socketDescriptor,(struct sockaddr *) &serverAddress,sizeof(serverAddress))<0){
cerr << "Can not bind socket "<<endl;
socketDescriptor=-1;
} else {
listen(socketDescriptor, 5);
}
}
}
MySocketTCP::MySocketTCP(const char* const host_ip_or_name, unsigned short int const port_number):
last_keep_connection_open_action_was_a_send(0), file_des(-1), send_rec_max_size(SEND_REC_MAX_SIZE), is_a_server(0), portno(DEFAULT_PORTNO), socketDescriptor(-1)
{ // sender (client): where to? ip
//is_a_server = 0;
// SetupParameters();
strcpy(hostname,host_ip_or_name);
portno=port_number;
struct hostent *hostInfo = gethostbyname(host_ip_or_name);
if (hostInfo == NULL){
cerr << "Exiting: Problem interpreting host: " << host_ip_or_name << "\n";
} else {
// Set some fields in the serverAddress structure.
serverAddress.sin_family = hostInfo->h_addrtype;
memcpy((char *) &serverAddress.sin_addr.s_addr,
hostInfo->h_addr_list[0], hostInfo->h_length);
serverAddress.sin_port = htons(port_number);
socketDescriptor=0; //You can use send and recv, //would it work?????
}
}
int MySocketTCP::getHostname(char *name) {
if (is_a_server==0) {
strcpy(name,hostname);
}
return is_a_server;
};
int MySocketTCP::Connect(){
if(file_des>0) return file_des;
if(is_a_server){ //server; the server will wait for the clients connection
if (socketDescriptor>0) {
if ((file_des = accept(socketDescriptor,(struct sockaddr *) &clientAddress, &clientAddress_length)) < 0) {
cerr << "Error: with server accept, connection refused"<<endl;
socketDescriptor=-1;
}
}
file_des = socketDescriptor;
} else {
socketDescriptor = socket(AF_INET, SOCK_STREAM,0); //tcp
if (socketDescriptor < 0){
cerr << "Can not create socket "<<endl;
file_des = socketDescriptor;
} else {
if(connect(socketDescriptor,(struct sockaddr *) &serverAddress,sizeof(serverAddress))<0){
cerr << "Can not connect to socket "<<endl;
file_des = -1;
} else
file_des = socketDescriptor;
}
}
return file_des;
}
void MySocketTCP::Disconnect(){
if(file_des>=0){ //then was open
if(is_a_server){
close(file_des);
}
else {
close(socketDescriptor);
socketDescriptor=-1;
}
file_des=-1;
}
}
int MySocketTCP::SendDataOnly(void* buf,int length){//length in characters
#ifdef VERY_VERBOSE
cout << "want to send "<< length << " Bytes" << endl;
#endif
if (file_des<0) return -1;
int total_sent=0;
while(length>0){
int nsending = (length>send_rec_max_size) ? send_rec_max_size:length;
int nsent = write(file_des,(char*)buf+total_sent,nsending);
if(!nsent) break;
length-=nsent;
total_sent+=nsent;
// cout<<"nsent: "<<nsent<<endl;
}
#ifdef VERY_VERBOSE
cout << "sent "<< total_sent << " Bytes" << endl;
#endif
return total_sent;
}
int MySocketTCP::SendData(void* buf,int length){//length in characters
int ndata = SendDataAndKeepConnection(buf,length);
Disconnect();
return ndata;
}
int MySocketTCP::SendDataAndKeepConnection(void* buf,int length){//length in characters
if(last_keep_connection_open_action_was_a_send) Disconnect(); //to keep a structured data flow;
Connect();
int total_sent=SendDataOnly(buf,length);
last_keep_connection_open_action_was_a_send=1;
return total_sent;
}
int MySocketTCP::ReceiveDataOnly(void* buf,int length){//length in characters
int total_received=0;
if (file_des<0) return -1;
#ifdef VERY_VERBOSE
cout << "want to receive "<< length << " Bytes" << endl;
#endif
while(length>0){
int nreceiving = (length>send_rec_max_size) ? send_rec_max_size:length;
int nreceived = read(file_des,(char*)buf+total_received,nreceiving);
if(!nreceived) break;
length-=nreceived;
total_received+=nreceived;
// cout<<"nrec: "<<nreceived<<" waiting for ("<<length<<")"<<endl;
}
#ifdef VERY_VERBOSE
cout << "received "<< total_received << " Bytes" << endl;
#endif
return total_received;
}
int MySocketTCP::ReceiveData(void* buf,int length){//length in characters
int ndata = ReceiveDataAndKeepConnection(buf,length);
Disconnect();
return ndata;
}
int MySocketTCP::ReceiveDataAndKeepConnection(void* buf,int length){//length in characters
if(!last_keep_connection_open_action_was_a_send) Disconnect(); //to a keep structured data flow;
Connect();
// should preform two reads one to receive incomming char count
int total_received=ReceiveDataOnly(buf,length);
last_keep_connection_open_action_was_a_send=0;
return total_received;
}

View File

@ -0,0 +1,90 @@
//version 1.0, base development ij 19/01/09
/* Modified by anna on 19.01.2008 */
/*
canceled SetupParameters() and varaibles intialized in the constructors' headers;
defined SEND_REC_MAX_SIZE (for compatibilty with mythen (and possibly other) pure C servers (i would move it to the common header file)
added #ifndef C_ONLY... to cutout class definition when including in pure C servers (can be removed if SEND_REC_MAX_SIZE is moved to the common header file)
defined private variables char hostname[1000] and int portno to store connection informations;
defined public functions int getHostname(char *name) and int getPortNumber() to retrieve connection informations
added public function int getErrorStatus() returning 1 if socketDescriptor<0
remove exits in the constructors and replace them with socketDescriptor=-1
replaced the argument of send/receive data with void (to avoid too much casting or compiler errors/warnings)
added a function which really does not close the socket between send/receive (senddataonly, receivedataonly)
*/
#ifndef MY_SOCKET_TCP_H
#define MY_SOCKET_TCP_H
#define SEND_REC_MAX_SIZE 4096
#define DEFAULT_PORTNO 1952
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <unistd.h>
#include <math.h>
class MySocketTCP{
public:
MySocketTCP(const char* const host_ip_or_name, unsigned short int const port_number); // sender (client): where to? ip
MySocketTCP(unsigned short int const port_number); // receiver (server) local no need for ip
~MySocketTCP();
int getHostname(char *name);
int getPortNumber(){return portno;};
int getErrorStatus(){if (socketDescriptor<0) return 1; else return 0;};
int Connect(); //establish connection a Disconnect should always follow
void Disconnect(); //free connection
//The following two functions will connectioned->send/receive->disconnect
int SendData(void* buf,int length);//length in characters
int ReceiveData(void* buf,int length);
//The following two functions stay connected, blocking other connections, and must be manually disconnected,
// when the last call is a SendData() or ReceiveData() the disconnection will be done automatically
//These function will also automatically disconnect->reconnect if
// two reads (or two writes) are called in a row to preserve the data send/receive structure
int SendDataAndKeepConnection(void* buf,int length);
int ReceiveDataAndKeepConnection(void* buf,int length);
// Danger! These functions do not connect nor disconnect nor flush the data! be sure that send-receive match perfectly on both server and client side!
int SendDataOnly(void* buf,int length);
int ReceiveDataOnly(void* buf,int length);
private:
char hostname[1000];
int portno;
int is_a_server;
int socketDescriptor;
struct sockaddr_in clientAddress, serverAddress;
socklen_t clientAddress_length;
int file_des;
int send_rec_max_size;
bool last_keep_connection_open_action_was_a_send;
// void SetupParameters();
};
#endif

Binary file not shown.

View File

@ -0,0 +1,31 @@
//version 1.0, base development ij 19/01/09
#include <iostream>
#include "MySocketTCP.h"
using namespace std;
int main(){
char data[50000];
int length=50000;
unsigned short int portnum = 1952;
MySocketTCP* sock = new MySocketTCP(portnum);
cout<<"\tReceived :"<<sock->ReceiveDataAndKeepConnection(data,23000)<<endl;
cout<<"\tReceived :"<<sock->ReceiveData(data,32200)<<endl;
cout<<"\tReceived :"<<sock->ReceiveData(data,33300)<<endl;
cout<<"\tReceived :"<<sock->ReceiveData(data,30000)<<endl;
cout<<"\tReceived :"<<sock->ReceiveData(data,3222)<<endl;
delete sock;
return 0;
}

Binary file not shown.

View File

@ -0,0 +1,40 @@
//version 1.0, base development ij 19/01/09
#include <iostream>
#include "MySocketTCP.h"
using namespace std;
int main(int argc, char *argv[]){
if(argc!=2){
cout<<"Usage: send ip_addess/hostName"<<endl;
return 1;
}
cout<<"rec function must be first called."<<endl;
char ip_address[200];
sprintf(ip_address,"%s",argv[1]);
unsigned short int portnum = 1952;
char data[50000];
int length=50000;
MySocketTCP* sock = new MySocketTCP(ip_address,portnum);
cout<<"\tSending :"<<sock->SendDataAndKeepConnection(data,2000)<<endl;
cout<<"\tSending :"<<sock->SendData(data,2200)<<endl;
cout<<"\tSending :"<<sock->SendData(data,1200)<<endl;
cout<<"\tSending :"<<sock->SendData(data,25000)<<endl;
cout<<"\tSending :"<<sock->SendData(data,222)<<endl;
delete sock;
return 0;
}

View File

@ -0,0 +1,21 @@
This subversion repository contains
Common directories
Please inform Anna, Beat and Ian if you make modifications to these directories
- MySocketTCP : socket class
- commonFiles : header file common to server and client
- slsDetector : base class with all main detector functionalities (client side)
Mythen specific directories
Please inform Anna if you make modifications to these directories
- mythenDetector : mythen specific funcs (mainly files I/O and angular conversion)
- mythenDetectorServer : mythen server (for etrax compiler)
- firmware lib might be added in the future
Eiger specific directories
Please inform Beat and Ian if you make modifications to these directories
- eigerDetector : eiger specific funcs (mainly files I/O and ..)
- eigerDetectorServer : eiger server
make doc

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,516 @@
#include "communication_funcs.h"
//#include <sys/socket.h>
#include <netinet/tcp.h> /* for TCP_NODELAY */
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
//int socketDescriptor, file_des;
int socketDescriptor, file_des;
const int send_rec_max_size=SEND_REC_MAX_SIZE;
extern int errno;
//struct sockaddr_in address;
//#define VERY_VERBOSE
int bindSocket(unsigned short int port_number) {
int i;
struct sockaddr_in addressS;
file_des= -1;
socketDescriptor = socket(AF_INET, SOCK_STREAM,0); //tcp
//socketDescriptor = socket(PF_INET, SOCK_STREAM, 0);
if (socketDescriptor < 0) {
printf("Can not create socket\n");
} else {
i = 1;
setsockopt(socketDescriptor, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(i));
// setsockopt(socketDescriptor, IPPROTO_TCP, TCP_NODELAY, (char *) &i, sizeof(i));
// TCP_CORK
// Set some fields in the serverAddress structure.
addressS.sin_family = AF_INET;
addressS.sin_addr.s_addr = htonl(INADDR_ANY);
addressS.sin_port = htons(port_number);
// memset(&address.sin_addr, 0, sizeof(address.sin_addr));
if(bind(socketDescriptor,(struct sockaddr *) &addressS,sizeof(addressS))<0){
printf("Can not create socket\n");
socketDescriptor=-1;
} else {
listen(socketDescriptor, 5);
}
}
//int getrlimit(int resource, struct rlimit *rlim);
return socketDescriptor;
}
/*
only client funcs
*/
/*
#ifndef C_ONLY
MySocketTCP::MySocketTCP(const char* const host_ip_or_name, unsigned short int const port_number):
last_keep_connection_open_action_was_a_send(0), file_des(-1), send_rec_max_size(SEND_REC_MAX_SIZE), is_a_server(0), portno(DEFAULT_PORTNO), socketDescriptor(-1)
{ // sender (client): where to? ip
//is_a_server = 0;
// SetupParameters();
strcpy(hostname,host_ip_or_name);
portno=port_number;
struct hostent *hostInfo = gethostbyname(host_ip_or_name);
if (hostInfo == NULL){
cerr << "Exiting: Problem interpreting host: " << host_ip_or_name << "\n";
} else {
// Set some fields in the serverAddress structure.
serverAddress.sin_family = hostInfo->h_addrtype;
memcpy((char *) &serverAddress.sin_addr.s_addr,
hostInfo->h_addr_list[0], hostInfo->h_length);
serverAddress.sin_port = htons(port_number);
socketDescriptor=0; //You can use send and recv, //would it work?????
}
}
int MySocketTCP::getHostname(char *name) {
if (is_a_server==0) {
strcpy(name,hostname);
}
return is_a_server;
};
#endif
*/
int getServerError()
{
if (socketDescriptor<0) return 1;
else return 0;
};
int acceptConnection() {
struct sockaddr_in addressC;
//socklen_t address_length;
size_t address_length=sizeof(struct sockaddr_in);
if(file_des>0) return file_des;
#ifndef C_ONLY
if(is_a_server){ //server; the server will wait for the clients connection
#endif
if (socketDescriptor>0) {
//if ((file_des = accept(socketDescriptor,(struct sockaddr *) &address, &address_length)) < 0) {
if ((file_des = accept(socketDescriptor,(struct sockaddr *) &addressC, &address_length)) < 0) {
printf("Error: with server accept, connection refused %d\n", errno);
switch(errno) {
case EWOULDBLOCK:
printf("ewouldblock eagain\n");
break;
case EBADF:
printf("ebadf\n");
break;
case ECONNABORTED:
printf("econnaborted\n");
break;
case EFAULT:
printf("efault\n");
break;
case EINTR:
printf("eintr\n");
break;
case EINVAL:
printf("einval\n");
break;
case EMFILE:
printf("emfile\n");
break;
case ENFILE:
printf("enfile\n");
break;
case ENOTSOCK:
printf("enotsock\n");
break;
case EOPNOTSUPP:
printf("eOPNOTSUPP\n");
break;
case ENOBUFS:
printf("ENOBUFS\n");
break;
case ENOMEM:
printf("ENOMEM\n");
break;
case ENOSR:
printf("ENOSR\n");
break;
case EPROTO:
printf("EPROTO\n");
break;
default:
printf("unknown error\n");
}
socketDescriptor=-1;
}
#ifdef VERY_VERBOSE
printf("client connected %d\n", file_des);
#endif
}
return file_des;
}
void closeConnection() {
//fflush(stdout);
//printf("Closing file_des %d\n", file_des);
//sleep(1);
#ifdef VERY_VERBOSE
#endif
if(file_des>=0)
close(file_des);
file_des=-1;
}
void exitServer() {
if (socketDescriptor>=0)
close(socketDescriptor);
#ifdef VERY_VERBOSE
printf("Closing server\n");
#endif
socketDescriptor=-1;
}
/* client close conenction */
/*
#ifndef C_ONLY
void MySocketTCP::Disconnect(){
if(file_des>=0){ //then was open
if(is_a_server){
close(file_des);
}
else {
close(socketDescriptor);
socketDescriptor=-1;
}
file_des=-1;
}
}
#endif
*/
int sendDataOnly(void* buf,int length) {
/*
int total_sent=0;
int nsending;
int nsent;
#ifdef VERY_VERBOSE
printf("want to send %d Bytes\n", length);
#endif
if (file_des<0) return -1;
while(length>0){
nsending = (length>send_rec_max_size) ? send_rec_max_size:length;
nsent = write(file_des,(char*)buf+total_sent,nsending);
if(!nsent) break;
length-=nsent;
total_sent+=nsent;
// cout<<"nsent: "<<nsent<<endl;
}
*/
return write(file_des, buf, length);
#ifdef VERBOSE
// printf("sent %d Bytes\n", total_sent);
#endif
}
int receiveDataOnly(void* buf,int length) {
int total_received=0;
int nreceiving;
int nreceived;
if (file_des<0) return -1;
#ifdef VERY_VERBOSE
printf("want to receive %d Bytes\n", length);
#endif
while(length>0){
nreceiving = (length>send_rec_max_size) ? send_rec_max_size:length;
nreceived = read(file_des,(char*)buf+total_received,nreceiving);
if(!nreceived) break;
length-=nreceived;
total_received+=nreceived;
// cout<<"nrec: "<<nreceived<<" waiting for ("<<length<<")"<<endl;
}
#ifdef VERY_VERBOSE
printf("received %d Bytes\n", total_received);
#endif
return total_received;
}
int sendChannel(sls_detector_channel *myChan) {
return sendDataOnly(myChan, sizeof(sls_detector_channel));
}
int sendChip(sls_detector_chip *myChip) {
int ts=0;
int nChans=myChip->nchan;
ts+=sendDataOnly(myChip,sizeof(sls_detector_chip));
ts+=sendDataOnly(myChip->chanregs,nChans*sizeof(int));
return ts;
}
int sendModule(sls_detector_module *myMod) {
int ts=0;
int nChips=myMod->nchip;
int nChans=myMod->nchan;
int nAdcs=myMod->nadc;
int nDacs=myMod->ndac;
ts+= sendDataOnly(myMod,sizeof(sls_detector_module));
ts+= sendDataOnly(myMod->dacs,sizeof(float)*nDacs);
ts+= sendDataOnly(myMod->adcs,sizeof(float)*nAdcs);
ts+=sendDataOnly(myMod->chipregs,sizeof(int)*nChips);
ts+=sendDataOnly(myMod->chanregs,sizeof(int)*nChans);
#ifdef VERBOSE
printf("module %d of size %d sent register %x\n",myMod->module, ts, myMod->reg);
#endif
return ts;
}
int receiveChannel(sls_detector_channel *myChan) {
return receiveDataOnly(myChan,sizeof(sls_detector_channel));
}
int receiveChip(sls_detector_chip* myChip) {
int *ptr=myChip->chanregs;
int ts=0;
int nChans, nchanold=myChip->nchan, chdiff;
ts+= receiveDataOnly(myChip,sizeof(sls_detector_chip));
myChip->chanregs=ptr;
nChans=myChip->nchan;
chdiff=nChans-nchanold;
if (nchanold!=nChans) {
printf("wrong number of channels received!\n");
}
#ifdef VERBOSE
printf("chip structure received\n");
printf("now receiving %d channels\n", nChans);
#endif
if (chdiff<=0)
ts+=receiveDataOnly(myChip->chanregs, sizeof(int)*nChans);
else {
ptr=malloc(chdiff*sizeof(int));
myChip->nchan=nchanold;
ts+=receiveDataOnly(myChip->chanregs, sizeof(int)*nchanold);
ts+=receiveDataOnly(ptr, sizeof(int)*chdiff);
free(ptr);
return FAIL;
}
#ifdef VERBOSE
printf("chip's channels received\n");
#endif
return ts;
}
int receiveModule(sls_detector_module* myMod) {
float *dacptr=myMod->dacs;
float *adcptr=myMod->adcs;
int *chipptr=myMod->chipregs, *chanptr=myMod->chanregs;
int ts=0;
int nChips, nchipold=myMod->nchip, nchipdiff;
int nChans, nchanold=myMod->nchan, nchandiff;
int nDacs, ndold=myMod->ndac, ndacdiff;
int nAdcs, naold=myMod->nadc, nadcdiff;
ts+= receiveDataOnly(myMod,sizeof(sls_detector_module));
myMod->dacs=dacptr;
myMod->adcs=adcptr;
myMod->chipregs=chipptr;
myMod->chanregs=chanptr;
nChips=myMod->nchip;
nchipdiff=nChips-nchipold;
if (nchipold!=nChips) {
printf("received wrong number of chips\n");
}
#ifdef VERBOSE
else
printf("received %d chips\n",nChips);
#endif
nChans=myMod->nchan;
nchandiff=nChans-nchanold;
if (nchanold!=nChans) {
printf("received wrong number of channels\n");
}
#ifdef VERBOSE
else
printf("received %d chans\n",nChans);
#endif
nDacs=myMod->ndac;
ndacdiff=nDacs-ndold;
if (ndold!=nDacs) {
printf("received wrong number of dacs\n");
}
#ifdef VERBOSE
else
printf("received %d dacs\n",nDacs);
#endif
nAdcs=myMod->nadc;
nadcdiff=nAdcs-naold;
if (naold!=nAdcs) {
printf("received wrong number of adcs\n");
}
#ifdef VERBOSE
else
printf("received %d adcs\n",nAdcs);
#endif
if (ndacdiff<=0) {
ts+=receiveDataOnly(myMod->dacs, sizeof(float)*nDacs);
#ifdef VERBOSE
printf("dacs received\n");
#endif
} else {
dacptr=malloc(ndacdiff*sizeof(float));
myMod->ndac=ndold;
ts+=receiveDataOnly(myMod->dacs, sizeof(float)*ndold);
ts+=receiveDataOnly(dacptr, sizeof(float)*ndacdiff);
free(dacptr);
return FAIL;
}
if (nadcdiff<=0) {
ts+=receiveDataOnly(myMod->adcs, sizeof(float)*nAdcs);
#ifdef VERBOSE
printf("adcs received\n");
#endif
} else {
adcptr=malloc(nadcdiff*sizeof(float));
myMod->nadc=naold;
ts+=receiveDataOnly(myMod->adcs, sizeof(float)*naold);
ts+=receiveDataOnly(adcptr, sizeof(float)*nadcdiff);
free(adcptr);
return FAIL;
}
if (nchipdiff<=0) {
ts+=receiveDataOnly(myMod->chipregs, sizeof(int)*nChips);
#ifdef VERBOSE
printf("chips received\n");
#endif
} else {
chipptr=malloc(nchipdiff*sizeof(int));
myMod->nchip=nchipold;
ts+=receiveDataOnly(myMod->chipregs, sizeof(int)*nchipold);
ts+=receiveDataOnly(chipptr, sizeof(int)*nchipdiff);
free(chipptr);
return FAIL;
}
if (nchandiff<=0) {
ts+=receiveDataOnly(myMod->chanregs, sizeof(int)*nChans);
#ifdef VERBOSE
printf("chans received\n");
#endif
} else {
chanptr=malloc(nchandiff*sizeof(int));
myMod->nchan=nchanold;
ts+=receiveDataOnly(myMod->chanregs, sizeof(int)*nchanold);
ts+=receiveDataOnly(chanptr, sizeof(int)*nchandiff);
free(chanptr);
return FAIL;
}
#ifdef VERBOSE
printf("received module %d of size %d register %x\n",myMod->module,ts,myMod->reg);
#endif
return ts;
}

View File

@ -0,0 +1,32 @@
#ifndef COMMUNICATION_FUNCS_H
#define COMMUNICATION_FUNCS_H
#define SEND_REC_MAX_SIZE 4096
#define DEFAULT_PORTNO 1952
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <unistd.h>
#include "sls_detector_defs.h"
int bindSocket(unsigned short int port_number);
int acceptConnection();
void closeConnection();
void exitServer();
int sendDataOnly(void* buf,int length);
int receiveDataOnly(void* buf,int length);
int getServerError();
int sendChannel(sls_detector_channel *myChan);
int sendChip(sls_detector_chip *myChip);
int sendModule(sls_detector_module *myMod);
int receiveChannel(sls_detector_channel *myChan);
int receiveChip(sls_detector_chip* myChip);
int receiveModule(sls_detector_module* myMod);
#endif

View File

@ -0,0 +1,434 @@
#ifndef SLS_DETECTOR_DEFS_H
#define SLS_DETECTOR_DEFS_H
#include <stdint.h>
/**
\file sls_detector_defs.h
This file contains all the basic definitions common to the slsDetector class
and to the server programs running on the detector
* @author Anna Bergamaschi
* @version 0.1alpha (any string)
* @see slsDetector
*/
/** default maximum string length */
#define MAX_STR_LENGTH 1000
/** get flag form most functions */
#define GET_FLAG -1
/**
structure for a detector channel
should not be used by unexperienced users
\see ::channelRegisterBit
*/
typedef struct {
int chan; /**< is the channel number */
int chip; /**< is the chip number */
int module; /**< is the module number */
int64_t reg; /**< is the is the channel register (e.g. trimbits, calibration enable, comparator enable...) */
} sls_detector_channel;
/**
structure for a detector chip
should not be used by unexperienced users
\see ::chipRegisterBit ::channelRegisterBit
*/
typedef struct {
int chip; /**< is the chip number */
int module; /**< is the module number */
int nchan; /**< is the number of channels in the chip */
int reg; /**<is the chip register (e.g. output analogue buffer enable)
\see ::chipRegisterBit */
int *chanregs; /**< is the pointer to the array of the channel registers
\see ::channelRegisterBit */
} sls_detector_chip;
/**
structure for a detector module
should not be used by unexperienced users
\see :: moduleRegisterBit ::chipRegisterBit :channelRegisterBit
@li reg is the module register (e.g. dynamic range? see moduleRegisterBit)
@li dacs is the pointer to the array of dac values (in V)
@li adcs is the pointer to the array of adc values (in V)
@li chipregs is the pointer to the array of chip registers
@li chanregs is the pointer to the array of channel registers
@li gain is the module gain
@li offset is the module offset
*/
typedef struct {
int module; /**< is the module number */
int serialnumber; /**< is the module serial number */
int nchan; /**< is the number of channels per chip */
int nchip; /**< is the number of chips on the module */
int ndac; /**< is the number of dacs on the module */
int nadc; /**< is the number of adcs on the module */
int reg; /**< is the module register (e.g. dynamic range?)
\see moduleRegisterBit */
float *dacs; /**< is the pointer to the array of the dac values (in V) */
float *adcs; /**< is the pointer to the array of the adc values (in V) */
int *chipregs; /**< is the pointer to the array of the chip registers
\see ::chipRegisterBit */
int *chanregs; /**< is the pointer to the array of the channel registers
\see ::channelRegisterBit */
float gain; /**< is the module gain (V/keV) */
float offset; /**< is the module offset (V) */
} sls_detector_module;
/**
structure for a region of interest
xmin,xmax,ymin,ymax define the limits of the region
*/
typedef struct {
int xmin; /**< is the roi xmin (in channel number) */
int xmax; /**< is the roi xmax (in channel number)*/
int ymin; /**< is the roi ymin (in channel number)*/
int ymax; /**< is the roi ymax (in channel number)*/
} ROI ;
/**
structure for a generic integer array
*/
typedef struct {
int len; /**< is the number of elements of the array */
int *iptr; /**< is the pointer to the array */
} iarray ;
/**
Type of the detector
*/
enum detectorType {
GET_DETECTOR_TYPE, /**< the detector will return its type */
GENERIC, /**< generic sls detector */
MYTHEN, /**< mythen */
PILATUS, /**< pilatus */
EIGER, /**< eiger */
GOTTHARD, /**< gotthard */
AGIPD /**< agipd */
};
/**
Communication protocol (normally TCP)
*/
enum communicationProtocol{
TCP, /**< TCP/IP */
UDP /**< UDP */
};
/**
flags to get (or set) the size of the detector
*/
enum numberOf {
MAXMODX, /**<maximum number of module in X direction */
MAXMODY, /**<maximum number of module in Y direction */
NMODX, /**<installed number of module in X direction */
NMODY, /**<installed number of module in Y direction */
NCHANSX, /**<number of channels in X direction */
NCHANSY, /**<number of channels in Y direction */
NCHIPSX, /**<number of chips in X direction */
NCHIPSY /**<number of chips in Y direction */
};
/**
dimension indexes
*/
enum dimension {
X=0, /**< X dimension */
Y=1, /**< Y dimension */
Z=2 /**< Z dimension */
};
/**
return values
*/
enum {
OK, /**< function succeeded */
FAIL /**< function failed */
};
/**
enable/disable flags
*/
enum {
DISABLED, /**<flag disabled */
ENABLED /**<flag enabled */
};
/**
use of the external signals
*/
enum externalSignalFlag {
GET_EXTERNAL_SIGNAL_FLAG, /**<return flag for signal */
SIGNAL_OFF, /**<signal unused*/
GATE_IN_ACTIVE_HIGH, /**<input gate active high*/
GATE_IN_ACTIVE_LOW, /**<input gate active low */
TRIGGER_IN_RISING_EDGE, /**<input exposure trigger on rising edge */
TRIGGER_IN_FALLING_EDGE, /**<input exposure trigger on falling edge */
RO_TRIGGER_IN_RISING_EDGE, /**<input raedout trigger on rising edge */
RO_TRIGGER_IN_FALLING_EDGE, /**<input readout trigger on falling edge */
GATE_OUT_ACTIVE_HIGH, /**<output active high when detector is exposing*/
GATE_OUT_ACTIVE_LOW, /**<output active low when detector is exposing*/
TRIGGER_OUT_RISING_EDGE, /**<output trigger rising edge at start of exposure */
TRIGGER_OUT_FALLING_EDGE, /**<output trigger falling edge at start of exposure */
RO_TRIGGER_OUT_RISING_EDGE, /**<output trigger rising edge at start of readout */
RO_TRIGGER_OUT_FALLING_EDGE /**<output trigger falling edge at start of readout */
};
/**
communication mode using external signals (obsolete: it will be authomatically determined by the external signal flags)
\see ::externalSignalFlag
*/
enum externalCommunicationMode{
GET_EXTERNAL_COMMUNICATION_MODE,
AUTO,
TRIGGER_EXPOSURE,
TRIGGER_READOUT,
TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE,
GATE_FIX_NUMBER,
GATE_FIX_DURATION,
GATE_WITH_START_TRIGGER,
GATE_COINCIDENCE_WITH_INTERNAL_ENABLE
};
/**
detector IDs/versions
*/
enum idMode{
MODULE_SERIAL_NUMBER, /**<return module serial number */
MODULE_FIRMWARE_VERSION, /**<return module firmware */
DETECTOR_SERIAL_NUMBER, /**<return detector system serial number */
DETECTOR_FIRMWARE_VERSION, /**<return detector system firmware version */
DETECTOR_SOFTWARE_VERSION, /**<return detector system software version */
THIS_SOFTWARE_VERSION /**<return this software version */
};
/**
detector digital test modes
*/
enum digitalTestMode {
CHIP_TEST, /**< test chips */
MODULE_FIRMWARE_TEST, /**< test module firmware */
DETECTOR_FIRMWARE_TEST, /**< test detector system firmware */
DETECTOR_MEMORY_TEST, /**< test detector system memory */
DETECTOR_BUS_TEST, /**< test detector system CPU-FPGA bus */
DETECTOR_SOFTWARE_TEST /**< test detector system software */
};
/**
detector analogue test modes
*/
enum analogTestMode {
CALIBRATION_PULSES, /**< test using calibration pulses */
MY_ANALOG_TEST_MODE /**< other possible test modes */
};
/**
detector dacs indexes
*/
enum dacIndex {
THRESHOLD, /**< comparator threshold level */
CALIBRATION_PULSE, /**< calibration input pulse height */
TRIMBIT_SIZE, /**< voltage to determine the trimbits LSB */
PREAMP, /**< preamp feedback */
SHAPER1, /**< shaper1 feedback */
SHAPER2, /**< shaper2 feedback */
TEMPERATURE, /**< temperature sensor (adc) */
HUMIDITY, /**< humidity sensor (adc) */
DETECTOR_BIAS /**< detector bias */
};
/**
detector settings indexes
*/
enum detectorSettings{
GET_SETTINGS=-1, /**< return current detector settings */
STANDARD, /**< standard settings */
FAST, /**< fast settings */
HIGHGAIN, /**< highgain settings */
UNDEFINED, /**< undefined or custom settings */
UNINITIALIZED /**< uninitialiazed (status at startup) */
};
/**
meaning of the channel register bits
\see ::sls_detector_channel
*/
enum channelRegisterBit {
TRIMBIT_OFF, /**< offset of trimbit value in the channel register */
COMPARATOR_ENABLE=0x100, /**< mask of the comparator enable bit */
ANALOG_SIGNAL_ENABLE=0x200, /**< mask of the analogue output enable bit */
CALIBRATION_ENABLE=0x300, /**< mask of the calibration input enable bit */
};
/**
meaning of the chip register bits
\see ::sls_detector_chip
*/
enum chipRegisterBit {
ENABLE_ANALOG_OUTPUT=0x1, /**< mask of the analogue output enable bit */
CHIP_OUTPUT_WIDTH=0x2 /**< mask of the chip output width */
};
/**
meaning of the module register bits
*/
enum moduleRegisterBit {
MY_MODULE_REGISTER_BIT, /**< possible module register bit meaning */
MODULE_OUTPUT_WIDTH /**< possibly module dynamic range */
};
/**
indexes for the acquisition timers
*/
enum timerIndex {
FRAME_NUMBER, /**< number of real time frames: total number of acquisitions is number or frames*number of cycles */
ACQUISITION_TIME, /**< exposure time */
FRAME_PERIOD, /**< period between exposures */
DELAY_AFTER_TRIGGER, /**< delay between trigger and start of exposure or readout (in triggered mode) */
GATES_NUMBER, /**< number of gates per frame (in gated mode) */
PROBES_NUMBER, /**< number of probe types in pump-probe mode */
CYCLES_NUMBER /**< number of cycles: total number of acquisitions is number or frames*number of cycles */
};
/**
readout flags
*/
enum readOutFlags {
GET_READOUT_FLAGS=-1, /**< return readout flags */
NORMAL_READOUT=0, /**< no flag */
STORE_IN_RAM=0x1, /**< data are stored in ram and sent only after end of acquisition for faster frame rate */
READ_HITS=0x2, /**< return only the number of the channel which counted ate least one */
ZERO_COMPRESSION=0x4,/**< returned data are 0-compressed */
PUMP_PROBE_MODE=0x8,/**<pump-probe mode */
BACKGROUND_CORRECTIONS=0x1000 /**<background corrections */
};
/**
trimming modes
*/
enum trimMode {
NOISE_TRIMMING, /**< trim with noise */
BEAM_TRIMMING, /**< trim with x-rays (on all 63 bits) */
IMPROVE_TRIMMING, /**< trim with x-rays (on a limited range of bits - should start from an already trimmed mode) */
FIXEDSETTINGS_TRIMMING,/**< trim without optimizing the threshold and the trimbit size */
OFFLINE_TRIMMING /**< trimming is performed offline */
};
/**
data correction flags
*/
enum correctionFlags {
DISCARD_BAD_CHANNELS, /**< bad channels are discarded */
AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS, /**< bad channels are replaced with the avergae of the neighbours */
FLAT_FIELD_CORRECTION, /**< data are flat field corrected */
RATE_CORRECTION, /**< data are rate corrected */
ANGULAR_CONVERSION,/**< angular conversion is calculated */
I0_NORMALIZATION
};
/**
function indexes to call on the server
All set functions with argument -1 work as get, when possible
*/
enum {
// General purpose functions
F_EXEC_COMMAND, /**< command is executed */
F_GET_ERROR, /**< return detector error status */
// configuration functions
F_GET_DETECTOR_TYPE, /**< return detector type */
F_SET_NUMBER_OF_MODULES, /**< set/get number of installed modules */
F_GET_MAX_NUMBER_OF_MODULES, /**< get maximum number of installed modules */
F_SET_EXTERNAL_SIGNAL_FLAG, /**< set/get flag for external signal */
F_SET_EXTERNAL_COMMUNICATION_MODE, /**< set/get external communication mode (obsolete) */
// Tests and identification
F_GET_ID, /**< get detector id of version */
F_DIGITAL_TEST, /**< digital test of the detector */
F_ANALOG_TEST, /**<analog test of the detector */
F_ENABLE_ANALOG_OUT, /**<enable the analog output */
F_CALIBRATION_PULSE, /**<pulse the calibration input */
// Initialization functions
F_SET_DAC, /**< set DAC value */
F_GET_ADC, /**< get ADC value */
F_WRITE_REGISTER, /**< write to register */
F_READ_REGISTER, /**< read register */
F_WRITE_MEMORY, /**< write to memory */
F_READ_MEMORY, /**< read memory */
F_SET_CHANNEL, /**< initialize channel */
F_GET_CHANNEL, /**< get channel register */
F_SET_ALL_CHANNELS, /**< initialize all channels */
F_SET_CHIP, /**< initialize chip */
F_GET_CHIP, /**< get chip status */
F_SET_ALL_CHIPS, /**< initialize all chips */
F_SET_MODULE, /**< initialize module */
F_GET_MODULE, /**< get module status */
F_SET_ALL_MODULES, /**< initialize all modules */
F_SET_SETTINGS, /**< set detector settings */
F_GET_THRESHOLD_ENERGY, /**< get detector threshold (in eV) */
F_SET_THRESHOLD_ENERGY, /**< set detector threshold (in eV) */
// Acquisition functions
F_START_ACQUISITION, /**< start acquisition */
F_STOP_ACQUISITION, /**< stop acquisition */
F_START_READOUT, /**< start readout */
F_GET_RUN_STATUS, /**< get acquisition status */
F_START_AND_READ_ALL, /**< start acquisition and read all frames*/
F_READ_FRAME, /**< read one frame */
F_READ_ALL, /**< read alla frames */
//Acquisition setup functions
F_SET_TIMER, /**< set/get timer value */
F_GET_TIME_LEFT, /**< get current value of the timer (time left) */
F_SET_DYNAMIC_RANGE, /**< set/get detector dynamic range */
F_SET_READOUT_FLAGS, /**< set/get readout flags */
F_SET_ROI, /**< set/get region of interest */
//Trimming
F_EXECUTE_TRIMMING, /**< execute trimming */
F_EXIT_SERVER /**< turnoff detector server */
};
/**
angular conversion constant for a module
*/
typedef struct {
float center; /**< center of the module (channel at which the radius is perpendicular to the module surface) */
float ecenter; /**< error in the center determination */
float r_conversion; /**< detector pixel size (or strip pitch) divided by the diffractometer radius */
float er_conversion; /**< error in the r_conversion determination */
float offset; /**< the module offset i.e. the position of channel 0 with respect to the diffractometer 0 */
float eoffset; /**< error in the offset determination */
float tilt; /**< ossible tilt in the orthogonal direction (unused)*/
float etilt; /**< error in the tilt determination */
} angleConversionConstant;
#endif

View File

@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MySocketTCP/MySocketTCP.cxx File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>MySocketTCP/MySocketTCP.cxx File Reference</h1><code>#include &quot;<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a>&quot;</code><br>
<code>#include &lt;string.h&gt;</code><br>
<code>#include &lt;iostream&gt;</code><br>
<code>#include &lt;math.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,115 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MySocketTCP/MySocketTCP.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>MySocketTCP/MySocketTCP.h</h1><a href="MySocketTCP_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//version 1.0, base development ij 19/01/09</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment">/* Modified by anna on 19.01.2008 */</span>
<a name="l00004"></a>00004 <span class="comment">/*</span>
<a name="l00005"></a>00005 <span class="comment"> canceled SetupParameters() and varaibles intialized in the constructors' headers;</span>
<a name="l00006"></a>00006 <span class="comment"> defined SEND_REC_MAX_SIZE (for compatibilty with mythen (and possibly other) pure C servers (i would move it to the common header file)</span>
<a name="l00007"></a>00007 <span class="comment"></span>
<a name="l00008"></a>00008 <span class="comment"> added #ifndef C_ONLY... to cutout class definition when including in pure C servers (can be removed if SEND_REC_MAX_SIZE is moved to the common header file)</span>
<a name="l00009"></a>00009 <span class="comment"></span>
<a name="l00010"></a>00010 <span class="comment"> defined private variables char hostname[1000] and int portno to store connection informations;</span>
<a name="l00011"></a>00011 <span class="comment"></span>
<a name="l00012"></a>00012 <span class="comment"> defined public functions int getHostname(char *name) and int getPortNumber() to retrieve connection informations</span>
<a name="l00013"></a>00013 <span class="comment"> </span>
<a name="l00014"></a>00014 <span class="comment"> added public function int getErrorStatus() returning 1 if socketDescriptor&lt;0</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment"> remove exits in the constructors and replace them with socketDescriptor=-1</span>
<a name="l00017"></a>00017 <span class="comment"></span>
<a name="l00018"></a>00018 <span class="comment"> replaced the argument of send/receive data with void (to avoid too much casting or compiler errors/warnings)</span>
<a name="l00019"></a>00019 <span class="comment"></span>
<a name="l00020"></a>00020 <span class="comment"> added a function which really does not close the socket between send/receive (senddataonly, receivedataonly)</span>
<a name="l00021"></a>00021 <span class="comment"></span>
<a name="l00022"></a>00022 <span class="comment">*/</span>
<a name="l00023"></a>00023 <span class="preprocessor">#ifndef MY_SOCKET_TCP_H</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define MY_SOCKET_TCP_H </span>
<a name="l00025"></a>00025 <span class="preprocessor"></span>
<a name="l00026"></a><a class="code" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">00026</a> <span class="preprocessor">#define SEND_REC_MAX_SIZE 4096</span>
<a name="l00027"></a><a class="code" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_PORTNO 1952</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span>
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;arpa/inet.h&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;netdb.h&gt;</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;netinet/in.h&gt;</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;math.h&gt;</span>
<a name="l00037"></a>00037
<a name="l00038"></a><a class="code" href="classMySocketTCP.html">00038</a> <span class="keyword">class </span><a class="code" href="classMySocketTCP.html">MySocketTCP</a>{
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keyword">public</span>:
<a name="l00041"></a>00041 <a class="code" href="classMySocketTCP.html#4d44c3d3d93c2990bcdff6a58016a170">MySocketTCP</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> host_ip_or_name, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <span class="keyword">const</span> port_number); <span class="comment">// sender (client): where to? ip </span>
<a name="l00042"></a>00042 <a class="code" href="classMySocketTCP.html#4d44c3d3d93c2990bcdff6a58016a170">MySocketTCP</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <span class="keyword">const</span> port_number); <span class="comment">// receiver (server) local no need for ip </span>
<a name="l00043"></a>00043 <a class="code" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">~MySocketTCP</a>();
<a name="l00044"></a>00044
<a name="l00045"></a>00045 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">getHostname</a>(<span class="keywordtype">char</span> *name);
<a name="l00046"></a><a class="code" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">00046</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">getPortNumber</a>(){<span class="keywordflow">return</span> <a class="code" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">portno</a>;};
<a name="l00047"></a><a class="code" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">00047</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">getErrorStatus</a>(){<span class="keywordflow">if</span> (<a class="code" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a>&lt;0) <span class="keywordflow">return</span> 1; <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;};
<a name="l00048"></a>00048
<a name="l00049"></a>00049
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">Connect</a>(); <span class="comment">//establish connection a Disconnect should always follow</span>
<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">Disconnect</a>(); <span class="comment">//free connection</span>
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="comment">//The following two functions will connectioned-&gt;send/receive-&gt;disconnect</span>
<a name="l00055"></a>00055 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#7777e909e20c47d38e32a174b0eae425">SendData</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);<span class="comment">//length in characters</span>
<a name="l00056"></a>00056 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">ReceiveData</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);
<a name="l00057"></a>00057
<a name="l00058"></a>00058
<a name="l00059"></a>00059 <span class="comment">//The following two functions stay connected, blocking other connections, and must be manually disconnected,</span>
<a name="l00060"></a>00060 <span class="comment">// when the last call is a SendData() or ReceiveData() the disconnection will be done automatically</span>
<a name="l00061"></a>00061 <span class="comment">//These function will also automatically disconnect-&gt;reconnect if</span>
<a name="l00062"></a>00062 <span class="comment">// two reads (or two writes) are called in a row to preserve the data send/receive structure </span>
<a name="l00063"></a>00063 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">SendDataAndKeepConnection</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);
<a name="l00064"></a>00064 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">ReceiveDataAndKeepConnection</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);
<a name="l00065"></a>00065
<a name="l00066"></a>00066
<a name="l00067"></a>00067 <span class="comment">// Danger! These functions do not connect nor disconnect nor flush the data! be sure that send-receive match perfectly on both server and client side!</span>
<a name="l00068"></a>00068 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">SendDataOnly</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);
<a name="l00069"></a>00069 <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">ReceiveDataOnly</a>(<span class="keywordtype">void</span>* buf,<span class="keywordtype">int</span> length);
<a name="l00070"></a>00070
<a name="l00071"></a>00071 <span class="keyword">private</span>:
<a name="l00072"></a>00072
<a name="l00073"></a><a class="code" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">00073</a> <span class="keywordtype">char</span> <a class="code" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">hostname</a>[1000];
<a name="l00074"></a><a class="code" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">00074</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">portno</a>;
<a name="l00075"></a>00075
<a name="l00076"></a><a class="code" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">00076</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">is_a_server</a>;
<a name="l00077"></a><a class="code" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">00077</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a>;
<a name="l00078"></a><a class="code" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">00078</a> <span class="keyword">struct </span>sockaddr_in clientAddress, serverAddress;
<a name="l00079"></a><a class="code" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">00079</a> socklen_t <a class="code" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">clientAddress_length</a>;
<a name="l00080"></a>00080
<a name="l00081"></a><a class="code" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">00081</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">file_des</a>;
<a name="l00082"></a>00082
<a name="l00083"></a><a class="code" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">00083</a> <span class="keywordtype">int</span> <a class="code" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">send_rec_max_size</a>;
<a name="l00084"></a><a class="code" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">00084</a> <span class="keywordtype">bool</span> <a class="code" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">last_keep_connection_open_action_was_a_send</a>;
<a name="l00085"></a>00085
<a name="l00086"></a>00086
<a name="l00087"></a>00087 <span class="comment">// void SetupParameters();</span>
<a name="l00088"></a>00088
<a name="l00089"></a>00089 };
<a name="l00090"></a>00090 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MySocketTCP/MySocketTCP.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>MySocketTCP/MySocketTCP.h File Reference</h1><code>#include &lt;arpa/inet.h&gt;</code><br>
<code>#include &lt;netdb.h&gt;</code><br>
<code>#include &lt;netinet/in.h&gt;</code><br>
<code>#include &lt;unistd.h&gt;</code><br>
<code>#include &lt;math.h&gt;</code><br>
<p>
<a href="MySocketTCP_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">SEND_REC_MAX_SIZE</a>&nbsp;&nbsp;&nbsp;4096</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">DEFAULT_PORTNO</a>&nbsp;&nbsp;&nbsp;1952</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="50b86f9de42a975581ff978f42ff426d"></a><!-- doxytag: member="MySocketTCP.h::DEFAULT_PORTNO" ref="50b86f9de42a975581ff978f42ff426d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_PORTNO&nbsp;&nbsp;&nbsp;1952 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bb1295578cf74e08a721feb53b401551"></a><!-- doxytag: member="MySocketTCP.h::SEND_REC_MAX_SIZE" ref="bb1295578cf74e08a721feb53b401551" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_REC_MAX_SIZE&nbsp;&nbsp;&nbsp;4096 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td class="indexvalue">This is class contains all eiger specific functionalities </td></tr>
<tr><td class="indexkey"><a class="el" href="structiarray.html">iarray</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td class="indexvalue">This calss contains all mythen specific functions </td></tr>
<tr><td class="indexkey"><a class="el" href="structROI.html">ROI</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classslsDetector.html">slsDetector</a></td><td class="indexvalue">This is the base class for all SLS detector functionalities </td></tr>
<tr><td class="indexkey"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td class="indexvalue">Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!) </td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Bug List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<h1><a class="anchor" name="bug">Bug List</a></h1><a class="anchor" name="_bug000001"></a> <dl>
<dt>Member <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector::getChip</a> (int ichip, int imod) </dt>
<dd>probably does not return corretly! </dd>
</dl>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>MySocketTCP Member List</h1>This is the complete list of members for <a class="el" href="classMySocketTCP.html">MySocketTCP</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">clientAddress_length</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">Connect</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">Disconnect</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">file_des</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">getErrorStatus</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">getHostname</a>(char *name)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">getPortNumber</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">hostname</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">is_a_server</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">last_keep_connection_open_action_was_a_send</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#4d44c3d3d93c2990bcdff6a58016a170">MySocketTCP</a>(const char *const host_ip_or_name, unsigned short int const port_number)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a>(unsigned short int const port_number)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">portno</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">ReceiveData</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">ReceiveDataAndKeepConnection</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">ReceiveDataOnly</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">send_rec_max_size</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#7777e909e20c47d38e32a174b0eae425">SendData</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">SendDataAndKeepConnection</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">SendDataOnly</a>(void *buf, int length)</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">serverAddress</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">~MySocketTCP</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,557 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MySocketTCP Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>MySocketTCP Class Reference</h1><!-- doxytag: class="MySocketTCP" --><code>#include &lt;<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a>&gt;</code>
<p>
<a href="classMySocketTCP-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#4d44c3d3d93c2990bcdff6a58016a170">MySocketTCP</a> (const char *const host_ip_or_name, unsigned short int const port_number)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a> (unsigned short int const port_number)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">~MySocketTCP</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">getHostname</a> (char *name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">getPortNumber</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">getErrorStatus</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">Connect</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">Disconnect</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#7777e909e20c47d38e32a174b0eae425">SendData</a> (void *buf, int length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">ReceiveData</a> (void *buf, int length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">SendDataAndKeepConnection</a> (void *buf, int length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">ReceiveDataAndKeepConnection</a> (void *buf, int length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">SendDataOnly</a> (void *buf, int length)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">ReceiveDataOnly</a> (void *buf, int length)</td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">hostname</a> [1000]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">portno</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">is_a_server</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">sockaddr_in clientAddress&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">serverAddress</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">socklen_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">clientAddress_length</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">file_des</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">send_rec_max_size</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">last_keep_connection_open_action_was_a_send</a></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="4d44c3d3d93c2990bcdff6a58016a170"></a><!-- doxytag: member="MySocketTCP::MySocketTCP" ref="4d44c3d3d93c2990bcdff6a58016a170" args="(const char *const host_ip_or_name, unsigned short int const port_number)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MySocketTCP::MySocketTCP </td>
<td>(</td>
<td class="paramtype">const char *const &nbsp;</td>
<td class="paramname"> <em>host_ip_or_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned short int const &nbsp;</td>
<td class="paramname"> <em>port_number</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1033d3d7438fe9da3cff3da3c4344c51"></a><!-- doxytag: member="MySocketTCP::MySocketTCP" ref="1033d3d7438fe9da3cff3da3c4344c51" args="(unsigned short int const port_number)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MySocketTCP::MySocketTCP </td>
<td>(</td>
<td class="paramtype">unsigned short int const &nbsp;</td>
<td class="paramname"> <em>port_number</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="20407e0c509b8e32e164f1780b98b51c"></a><!-- doxytag: member="MySocketTCP::~MySocketTCP" ref="20407e0c509b8e32e164f1780b98b51c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MySocketTCP::~MySocketTCP </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="1debe73787357c6dcec52ca981298609"></a><!-- doxytag: member="MySocketTCP::Connect" ref="1debe73787357c6dcec52ca981298609" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::Connect </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="69f0b72663378245f14e2872b92696a4"></a><!-- doxytag: member="MySocketTCP::Disconnect" ref="69f0b72663378245f14e2872b92696a4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MySocketTCP::Disconnect </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8cd662e945f4a51e9f616fd5c196bdeb"></a><!-- doxytag: member="MySocketTCP::getErrorStatus" ref="8cd662e945f4a51e9f616fd5c196bdeb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::getErrorStatus </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6c3f62f34cf58c78d58bcc788776afa5"></a><!-- doxytag: member="MySocketTCP::getHostname" ref="6c3f62f34cf58c78d58bcc788776afa5" args="(char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::getHostname </td>
<td>(</td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>name</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8d15a71679ab2f83822db875be1ad5cd"></a><!-- doxytag: member="MySocketTCP::getPortNumber" ref="8d15a71679ab2f83822db875be1ad5cd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::getPortNumber </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ed8a6a9435932659ed8793ff57b356c8"></a><!-- doxytag: member="MySocketTCP::ReceiveData" ref="ed8a6a9435932659ed8793ff57b356c8" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::ReceiveData </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="375171791400d7d60804b56852ff3611"></a><!-- doxytag: member="MySocketTCP::ReceiveDataAndKeepConnection" ref="375171791400d7d60804b56852ff3611" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::ReceiveDataAndKeepConnection </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a8b6322845e72ffc6da44db774b19d73"></a><!-- doxytag: member="MySocketTCP::ReceiveDataOnly" ref="a8b6322845e72ffc6da44db774b19d73" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::ReceiveDataOnly </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7777e909e20c47d38e32a174b0eae425"></a><!-- doxytag: member="MySocketTCP::SendData" ref="7777e909e20c47d38e32a174b0eae425" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::SendData </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1641bc23538af6849efeb195a1b33626"></a><!-- doxytag: member="MySocketTCP::SendDataAndKeepConnection" ref="1641bc23538af6849efeb195a1b33626" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::SendDataAndKeepConnection </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2f9ce7233ee4903127039d43b4a34886"></a><!-- doxytag: member="MySocketTCP::SendDataOnly" ref="2f9ce7233ee4903127039d43b4a34886" args="(void *buf, int length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MySocketTCP::SendDataOnly </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="446008276e7be89c50bd78f9a3015a69"></a><!-- doxytag: member="MySocketTCP::clientAddress_length" ref="446008276e7be89c50bd78f9a3015a69" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">socklen_t <a class="el" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">MySocketTCP::clientAddress_length</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8a6787a3cdb6b4539184b92303958f30"></a><!-- doxytag: member="MySocketTCP::file_des" ref="8a6787a3cdb6b4539184b92303958f30" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP::file_des</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bfd6f681b235f233d3203336a89d58f2"></a><!-- doxytag: member="MySocketTCP::hostname" ref="bfd6f681b235f233d3203336a89d58f2" args="[1000]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">MySocketTCP::hostname</a>[1000]<code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e95406b86fb4f0e1978c49f0ac9d3821"></a><!-- doxytag: member="MySocketTCP::is_a_server" ref="e95406b86fb4f0e1978c49f0ac9d3821" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">MySocketTCP::is_a_server</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e0cdfa6a0f0498c01d057ff5db10dca5"></a><!-- doxytag: member="MySocketTCP::last_keep_connection_open_action_was_a_send" ref="e0cdfa6a0f0498c01d057ff5db10dca5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP::last_keep_connection_open_action_was_a_send</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cc9182c599b55d4f081c31cb162d56f6"></a><!-- doxytag: member="MySocketTCP::portno" ref="cc9182c599b55d4f081c31cb162d56f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP::portno</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="702056a78e403d4931181d54e7263290"></a><!-- doxytag: member="MySocketTCP::send_rec_max_size" ref="702056a78e403d4931181d54e7263290" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">MySocketTCP::send_rec_max_size</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="02c455c28f7aff0075c954c43715dad2"></a><!-- doxytag: member="MySocketTCP::serverAddress" ref="02c455c28f7aff0075c954c43715dad2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct sockaddr_in clientAddress <a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">MySocketTCP::serverAddress</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7246bd46ad899956f39109e528da0567"></a><!-- doxytag: member="MySocketTCP::socketDescriptor" ref="7246bd46ad899956f39109e528da0567" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">MySocketTCP::socketDescriptor</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>MySocketTCP/<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a><li>MySocketTCP/<a class="el" href="MySocketTCP_8cxx.html">MySocketTCP.cxx</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,150 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>eigerDetector Member List</h1>This is the complete list of members for <a class="el" href="classeigerDetector.html">eigerDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">decodeData</a>(int *datain)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a>(int id=0)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">getGlobalOffset</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(float *pos=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">getSetLength</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile</a>(string fname, float &amp;gain, float &amp;offset)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">resetMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(float bs)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(int n=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(externalCommunicationMode pol=GET_EXTERNAL_COMMUNICATION_MODE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(externalSignalFlag pol=GET_EXTERNAL_SIGNAL_FLAG, int signalindex=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(float f)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(float f)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(int nPos, float *pos)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name=&quot;&quot;, int const control_port=-1, int const stop_port=-1, int const data_port=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a>()</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,564 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>eigerDetector Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>eigerDetector Class Reference</h1><!-- doxytag: class="eigerDetector" --><!-- doxytag: inherits="slsDetector" -->This is class contains all eiger specific functionalities.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="eigerDetector_8h-source.html">eigerDetector.h</a>&gt;</code>
<p>
<p>Inheritance diagram for eigerDetector:
<p><center><img src="classeigerDetector.png" usemap="#eigerDetector_map" border="0" alt=""></center>
<map name="eigerDetector_map">
<area href="classslsDetector.html" alt="slsDetector" shape="rect" coords="0,0,89,24">
</map>
<a href="classeigerDetector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a> (int id=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsls__detector__module.html">sls_detector_module</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">readTrimFile</a> (string fname, <a class="el" href="structsls__detector__module.html">sls_detector_module</a> *myMod=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a> (string fname, <a class="el" href="structsls__detector__module.html">sls_detector_module</a> mod)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a> (string fname, int imod)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a> (string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">writeDataFile</a> (string fname, int *data)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a> (string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">readDataFile</a> (string fname, int *data)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile</a> (string fname, float &amp;gain, float &amp;offset)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">writeCalibrationFile</a> (string fname, float gain, float offset)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">decodeData</a> (int *datain)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This is class contains all eiger specific functionalities.
<p>
The <a class="el" href="classmythenDetector.html">mythenDetector</a> class contains the functions specific to the eiger detector<p>
<dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl>
<dl compact><dt><b>Version:</b></dt><dd>0.1alpha (any string) </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="591261cd5af00795657b44ee2681ced3"></a><!-- doxytag: member="eigerDetector::eigerDetector" ref="591261cd5af00795657b44ee2681ced3" args="(int id=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">eigerDetector::eigerDetector </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>id</em> = <code>0</code> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
(default) constructor<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>is the detector index which is needed to define the shared memory id. Different physical detectors should have different IDs in order to work independently </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="aa968c7588fb7200a8764a08196ac549"></a><!-- doxytag: member="eigerDetector::~eigerDetector" ref="aa968c7588fb7200a8764a08196ac549" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">eigerDetector::~eigerDetector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
destructor
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="3e0573baf38c37818c7769fb351010b3"></a><!-- doxytag: member="eigerDetector::decodeData" ref="3e0573baf38c37818c7769fb351010b3" args="(int *datain)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float* eigerDetector::decodeData </td>
<td>(</td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>datain</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
decode data from the detector converting them to an array of floats, one for each channle <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>datain</em>&nbsp;</td><td>data from the detector </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>pointer to a float array with a data per channel </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="6b1b4b5328a5d8c423e9a7a8a950028f"></a><!-- doxytag: member="eigerDetector::readCalibrationFile" ref="6b1b4b5328a5d8c423e9a7a8a950028f" args="(string fname, float &amp;gain, float &amp;offset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::readCalibrationFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>gain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
int <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile(string fname, float &amp;gain, float &amp;offset)</a>;<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>file to be read </td></tr>
<tr><td valign="top"></td><td valign="top"><em>gain</em>&nbsp;</td><td>reference to the gain variable reference to the offset variable </td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="a6afa206101506d7f95d1ec835fbf843"></a><!-- doxytag: member="eigerDetector::readDataFile" ref="a6afa206101506d7f95d1ec835fbf843" args="(string fname, int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::readDataFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>data</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the file to be read </td></tr>
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>array of data values </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="4d0b7da609b9a0457656bfc8cf0a7997"></a><!-- doxytag: member="eigerDetector::readDataFile" ref="4d0b7da609b9a0457656bfc8cf0a7997" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::readDataFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>err</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>ang</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&nbsp;</td>
<td class="paramname"> <em>dataformat</em> = <code>'f'</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>nch</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the file to be read </td></tr>
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>array of data values to be filled </td></tr>
<tr><td valign="top"></td><td valign="top"><em>err</em>&nbsp;</td><td>array of arrors on the data. If NULL no errors are expected on the file</td></tr>
<tr><td valign="top"></td><td valign="top"><em>ang</em>&nbsp;</td><td>array of angular values. If NULL data are expected in the form chan-val(-err) otherwise ang-val(-err) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>dataformat</em>&nbsp;</td><td>format of the data: can be 'i' integer or 'f' float (default) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>nch</em>&nbsp;</td><td>number of channels to be written to file. if &lt;=0 defaults to the number of installed channels of the detector </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="f24af0459e8eb45c1bc9c68a870e5094"></a><!-- doxytag: member="eigerDetector::readTrimFile" ref="f24af0459e8eb45c1bc9c68a870e5094" args="(string fname, sls_detector_module *myMod=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structsls__detector__module.html">sls_detector_module</a>* eigerDetector::readTrimFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structsls__detector__module.html">sls_detector_module</a> *&nbsp;</td>
<td class="paramname"> <em>myMod</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
reads a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>name of the file to be read </td></tr>
<tr><td valign="top"></td><td valign="top"><em>myMod</em>&nbsp;</td><td>pointer to the module structure which has to be set. <br>
If it is NULL a new module structure will be created </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the pointer to myMod or NULL if reading the file failed </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="d5fbecfcc46cb151160c6011aa8e33b2"></a><!-- doxytag: member="eigerDetector::writeCalibrationFile" ref="d5fbecfcc46cb151160c6011aa8e33b2" args="(string fname, float gain, float offset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::writeCalibrationFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>gain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
writes a clibration file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>file to be written </td></tr>
<tr><td valign="top"></td><td valign="top"><em>gain</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td></td></tr>
</table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="68a740d5e43fcdb00c57f401666c0856"></a><!-- doxytag: member="eigerDetector::writeDataFile" ref="68a740d5e43fcdb00c57f401666c0856" args="(string fname, int *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::writeDataFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>data</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the file to be written </td></tr>
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>array of data values </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="5ad2bf5b10d17e8c4ad7ae6e81e647e0"></a><!-- doxytag: member="eigerDetector::writeDataFile" ref="5ad2bf5b10d17e8c4ad7ae6e81e647e0" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::writeDataFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>err</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>ang</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&nbsp;</td>
<td class="paramname"> <em>dataformat</em> = <code>'f'</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>nch</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the file to be written </td></tr>
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>array of data values </td></tr>
<tr><td valign="top"></td><td valign="top"><em>err</em>&nbsp;</td><td>array of arrors on the data. If NULL no errors will be written</td></tr>
<tr><td valign="top"></td><td valign="top"><em>ang</em>&nbsp;</td><td>array of angular values. If NULL data will be in the form chan-val(-err) otherwise ang-val(-err) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>dataformat</em>&nbsp;</td><td>format of the data: can be 'i' integer or 'f' float (default) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>nch</em>&nbsp;</td><td>number of channels to be written to file. if -1 defaults to the number of installed channels of the detector </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="df3a0dff0fc3111e10af0363bdd15a6a"></a><!-- doxytag: member="eigerDetector::writeTrimFile" ref="df3a0dff0fc3111e10af0363bdd15a6a" args="(string fname, int imod)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::writeTrimFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>imod</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
writes a trim file for module number imod - the values will be read from the current detector structure <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>name of the file to be written </td></tr>
<tr><td valign="top"></td><td valign="top"><em>imod</em>&nbsp;</td><td>module number </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if the file could not be written </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">slsDetector</a>.
</div>
</div><p>
<a class="anchor" name="8380366bf7112021c49be8e6f29f18d8"></a><!-- doxytag: member="eigerDetector::writeTrimFile" ref="8380366bf7112021c49be8e6f29f18d8" args="(string fname, sls_detector_module mod)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int eigerDetector::writeTrimFile </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>fname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structsls__detector__module.html">sls_detector_module</a>&nbsp;</td>
<td class="paramname"> <em>mod</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
writes a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>name of the file to be written </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mod</em>&nbsp;</td><td>module structure which has to be written to file </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if the file could not be written</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> </dd></dl>
<p>
Reimplemented from <a class="el" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">slsDetector</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>eigerDetector/<a class="el" href="eigerDetector_8h-source.html">eigerDetector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 B

View File

@ -0,0 +1,150 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>mythenDetector Member List</h1>This is the complete list of members for <a class="el" href="classmythenDetector.html">mythenDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">decodeData</a>(int *datain)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(float *pos=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">getSetLength</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a>(int id=0)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, float &amp;gain, float &amp;offset)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">resetMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(float bs)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(int n=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(externalCommunicationMode pol=GET_EXTERNAL_COMMUNICATION_MODE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(externalSignalFlag pol=GET_EXTERNAL_SIGNAL_FLAG, int signalindex=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(float f)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(float f)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(int nPos, float *pos)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name=&quot;&quot;, int const control_port=-1, int const stop_port=-1, int const data_port=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 B

View File

@ -0,0 +1,185 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>slsDetector Member List</h1>This is the complete list of members for <a class="el" href="classslsDetector.html">slsDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">currentI0</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(int *datain)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">getGlobalOffset</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(float *pos=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">getSetLength</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(detectorType type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(detectorType type=GENERIC, int id=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">readCalibrationFile</a>(string fname, float &amp;gain, float &amp;offset)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(sls_detector_channel *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(sls_detector_chip *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(sls_detector_module *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">resetMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(sls_detector_channel *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(sls_detector_chip *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(sls_detector_module *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(float bs)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(int n=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(externalCommunicationMode pol=GET_EXTERNAL_COMMUNICATION_MODE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(externalSignalFlag pol=GET_EXTERNAL_SIGNAL_FLAG, int signalindex=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(float f)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(float f)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(int nPos, float *pos)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name=&quot;&quot;, int const control_port=-1, int const stop_port=-1, int const data_port=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname=&quot;&quot;)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

View File

@ -0,0 +1,358 @@
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
BODY,TD {
font-size: 90%;
}
H1 {
text-align: center;
font-size: 160%;
}
H2 {
font-size: 120%;
}
H3 {
font-size: 100%;
}
CAPTION { font-weight: bold }
DIV.qindex {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.nav {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.navtab {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
TD.navtab {
font-size: 70%;
}
A.qindex {
text-decoration: none;
font-weight: bold;
color: #1A419D;
}
A.qindex:visited {
text-decoration: none;
font-weight: bold;
color: #1A419D
}
A.qindex:hover {
text-decoration: none;
background-color: #ddddff;
}
A.qindexHL {
text-decoration: none;
font-weight: bold;
background-color: #6666cc;
color: #ffffff;
border: 1px double #9295C2;
}
A.qindexHL:hover {
text-decoration: none;
background-color: #6666cc;
color: #ffffff;
}
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:link { font-weight: normal; color: #0000FF}
A.codeRef:visited { font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
.fragment {
font-family: monospace, fixed;
font-size: 95%;
}
PRE.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 2px;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
DIV.groupHeader {
margin-left: 16px;
margin-top: 12px;
margin-bottom: 6px;
font-weight: bold;
}
DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
BODY {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
TD.indexkey {
background-color: #e8eef2;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TD.indexvalue {
background-color: #e8eef2;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TR.memlist {
background-color: #f0f0f0;
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword { color: #008000 }
SPAN.keywordtype { color: #604020 }
SPAN.keywordflow { color: #e08000 }
SPAN.comment { color: #800000 }
SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdescLeft {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplParams {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
font-size: 80%;
}
.search { color: #003399;
font-weight: bold;
}
FORM.search {
margin-bottom: 0px;
margin-top: 0px;
}
INPUT.search { font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
TD.tiny { font-size: 75%;
}
a {
color: #1A41A8;
}
a:visited {
color: #2A3798;
}
.dirtab { padding: 4px;
border-collapse: collapse;
border: 1px solid #84b0c7;
}
TH.dirtab { background: #e8eef2;
font-weight: bold;
}
HR { height: 1px;
border: none;
border-top: 1px solid black;
}
/* Style for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #606060;
font-weight: normal;
}
.memnav {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 4px;
background-color: #eef3f5;
border-width: 1px;
border-style: solid;
border-color: #dedeee;
-moz-border-radius: 8px 8px 8px 8px;
}
.memname {
white-space: nowrap;
font-weight: bold;
}
.memdoc{
padding-left: 10px;
}
.memproto {
background-color: #d5e1e8;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #84b0c7;
font-weight: bold;
-moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
font-style: italic;
}
/* End Styling for detailed member documentation */
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin:0.5em;
}
.directory { font-size: 9pt; font-weight: bold; }
.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
.directory > h3 { margin-top: 0; }
.directory p { margin: 0px; white-space: nowrap; }
.directory div { display: none; margin: 0px; }
.directory img { vertical-align: -30%; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,91 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>eigerDetector/eigerDetector.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>eigerDetector/eigerDetector.h</h1><a href="eigerDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00002"></a>00002
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef EIGER_DETECTOR_H</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define EIGER_DETECTOR_H</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span>
<a name="l00007"></a>00007 <span class="keyword">using namespace </span>std;
<a name="l00008"></a>00008
<a name="l00009"></a>00009
<a name="l00010"></a>00010
<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="slsDetector_8h.html">slsDetector.h</a>"</span>
<a name="l00023"></a>00023
<a name="l00024"></a><a class="code" href="classeigerDetector.html">00024</a> <span class="keyword">class </span><a class="code" href="classeigerDetector.html">eigerDetector</a> : <span class="keyword">public</span> <a class="code" href="classslsDetector.html">slsDetector</a>{
<a name="l00025"></a>00025
<a name="l00026"></a>00026
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">public</span>:
<a name="l00029"></a>00029
<a name="l00030"></a>00030
<a name="l00031"></a>00031
<a name="l00038"></a>00038 <a class="code" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l00039"></a>00039 <span class="comment">//slsDetector(string const fname);</span>
<a name="l00041"></a><a class="code" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">00041</a> <span class="comment"></span> <a class="code" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a>(){};
<a name="l00042"></a>00042
<a name="l00043"></a>00043
<a name="l00044"></a>00044
<a name="l00052"></a>00052 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
<a name="l00053"></a>00053
<a name="l00062"></a>00062 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
<a name="l00063"></a>00063
<a name="l00071"></a>00071 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
<a name="l00072"></a>00072
<a name="l00073"></a>00073
<a name="l00087"></a>00087 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=-1);
<a name="l00088"></a>00088
<a name="l00095"></a>00095 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00096"></a>00096
<a name="l00110"></a>00110 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=0);
<a name="l00111"></a>00111
<a name="l00118"></a>00118 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00119"></a>00119
<a name="l00134"></a>00134 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &amp;gain, <span class="keywordtype">float</span> &amp;offset);
<a name="l00135"></a>00135
<a name="l00136"></a>00136
<a name="l00144"></a>00144 <span class="keywordtype">int</span> <a class="code" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
<a name="l00145"></a>00145
<a name="l00146"></a>00146
<a name="l00147"></a>00147
<a name="l00148"></a>00148
<a name="l00149"></a>00149
<a name="l00150"></a>00150
<a name="l00151"></a>00151
<a name="l00152"></a>00152
<a name="l00158"></a>00158 <span class="keywordtype">float</span>* <a class="code" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">decodeData</a>(<span class="keywordtype">int</span> *datain);
<a name="l00159"></a>00159
<a name="l00160"></a>00160
<a name="l00161"></a>00161
<a name="l00162"></a>00162
<a name="l00163"></a>00163
<a name="l00164"></a>00164 <span class="keyword">private</span>:
<a name="l00165"></a>00165
<a name="l00166"></a>00166
<a name="l00167"></a>00167 };
<a name="l00168"></a>00168
<a name="l00169"></a>00169
<a name="l00170"></a>00170 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>eigerDetector/eigerDetector.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>eigerDetector/eigerDetector.h File Reference</h1><code>#include &quot;<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a>&quot;</code><br>
<p>
<a href="eigerDetector_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeigerDetector.html">eigerDetector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is class contains all eiger specific functionalities. <a href="classeigerDetector.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,36 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
<tr><td class="indexkey">commonFiles/<a class="el" href="sls__detector__defs_8h.html">sls_detector_defs.h</a> <a href="sls__detector__defs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">eigerDetector/<a class="el" href="eigerDetector_8h.html">eigerDetector.h</a> <a href="eigerDetector_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">MySocketTCP/<a class="el" href="MySocketTCP_8cxx.html">MySocketTCP.cxx</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">MySocketTCP/<a class="el" href="MySocketTCP_8h.html">MySocketTCP.h</a> <a href="MySocketTCP_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">mythenDetector/<a class="el" href="mythenDetector_8h.html">mythenDetector.h</a> <a href="mythenDetector_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">slsDetector/<a class="el" href="slsDetector_8cpp.html">slsDetector.cpp</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">slsDetector/<a class="el" href="slsDetector_8h.html">slsDetector.h</a> <a href="slsDetector_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8c.html">usersFunctions.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8h.html">usersFunctions.h</a> <a href="usersFunctions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>acquire()
: <a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">slsDetector</a><li>adcoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">slsDetector::sharedSlsDetector</a><li>adcs
: <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>addToMerging()
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">slsDetector</a><li>alreadyExisting
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>analogTest()
: <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a><li>angDirection
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angOff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li id="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>badChannelMask
: <a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">slsDetector</a><li>badChansList
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">slsDetector::sharedSlsDetector</a><li>badFFList
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector</a><li>binSize
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li id="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>calDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">slsDetector::sharedSlsDetector</a><li>center
: <a class="el" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">angleConversionConstant</a><li>chan
: <a class="el" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">sls_detector_channel</a><li>chanoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">slsDetector::sharedSlsDetector</a><li>chanregs
: <a class="el" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">sls_detector_chip</a>, <a class="el" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">slsDetector</a><li>chip
: <a class="el" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">sls_detector_channel</a><li>chipoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">slsDetector::sharedSlsDetector</a><li>chipregs
: <a class="el" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">sls_detector_module</a>, <a class="el" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">slsDetector</a><li>clientAddress_length
: <a class="el" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">MySocketTCP</a><li>clkDiv
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">slsDetector::sharedSlsDetector</a><li>Connect()
: <a class="el" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">MySocketTCP</a><li>controlPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">slsDetector::sharedSlsDetector</a><li>controlSocket
: <a class="el" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">slsDetector</a><li>correctionMask
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">slsDetector::sharedSlsDetector</a><li>createFileName()
: <a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">slsDetector</a><li>createModule()
: <a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">slsDetector</a><li>currentI0
: <a class="el" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">slsDetector</a><li>currentPosition
: <a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">slsDetector</a><li>currentPositionIndex
: <a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">slsDetector</a><li>currentSettings
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector</a><li>currentThresholdEV
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li id="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>dacoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs
: <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataProcessingThread
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket
: <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>decodeData()
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">mythenDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>detectorModules
: <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId
: <a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">slsDetector</a><li>detPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">slsDetector::sharedSlsDetector</a><li>digitalTest()
: <a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">slsDetector</a><li>Disconnect()
: <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup()
: <a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">slsDetector</a><li>dynamicRange
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li id="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>ecenter
: <a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">angleConversionConstant</a><li>eigerDetector()
: <a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a><li>enableAnalogOutput()
: <a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">slsDetector</a><li>eoffset
: <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion
: <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>etilt
: <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a><li>execCommand()
: <a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">slsDetector</a><li>executeTrimming()
: <a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">slsDetector</a><li>exists()
: <a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">slsDetector</a><li>exitServer()
: <a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,79 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li id="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>ffcoefficients
: <a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">slsDetector</a><li>fferroff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">slsDetector::sharedSlsDetector</a><li>fferrors
: <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des
: <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a><li>fileName
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a><li>filePath
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>fillBadChannelMask()
: <a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">slsDetector</a><li>finalizeMerging()
: <a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">mythenDetector</a>, <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">slsDetector</a><li>fineOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a><li>flatFieldCorrect()
: <a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">slsDetector</a><li>freeSharedMemory()
: <a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li id="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>gain
: <a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">sls_detector_module</a><li>GET_ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>getADC()
: <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion()
: <a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>, <a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">slsDetector</a><li>getBadChannelCorrections()
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize()
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">slsDetector</a><li>getCalDir()
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
: <a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">slsDetector</a><li>getChip()
: <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector</a><li>getClockDivider()
: <a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">slsDetector</a><li>getControlPort()
: <a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">slsDetector</a><li>getDataFromDetector()
: <a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">slsDetector</a><li>getDataFromDetectorNoWait()
: <a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">slsDetector</a><li>getDataPort()
: <a class="el" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">slsDetector</a><li>getDetectorType()
: <a class="el" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">slsDetector</a><li>getErrorStatus()
: <a class="el" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">MySocketTCP</a><li>getFileIndex()
: <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName()
: <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
: <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset()
: <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">slsDetector</a><li>getFlatFieldCorrections()
: <a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset()
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">slsDetector</a><li>getHostname()
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
: <a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">slsDetector</a><li>getPortNumber()
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">slsDetector</a><li>getRateCorrections()
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus()
: <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSetLength()
: <a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">slsDetector</a><li>getSettings()
: <a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">slsDetector</a><li>getStopPort()
: <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy()
: <a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">slsDetector</a><li>getTimeLeft()
: <a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">slsDetector</a><li>getTrimDir()
: <a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">slsDetector</a><li>getTrimEn()
: <a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">slsDetector</a><li>giveCalibrationPulse()
: <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a><li>globalOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li id="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>hostname
: <a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">MySocketTCP</a>, <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li id="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>initializeDetectorSize()
: <a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">slsDetector</a><li>initializeDetectorStructure()
: <a class="el" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">slsDetector</a><li>initSharedMemory()
: <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a><li>iptr
: <a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray</a><li>is_a_server
: <a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">MySocketTCP</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li id="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>last_keep_connection_open_action_was_a_send
: <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP</a><li>len
: <a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">iarray</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li id="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>mergingBins
: <a class="el" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">slsDetector</a><li>mergingCounts
: <a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">slsDetector</a><li>mergingErrors
: <a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">slsDetector</a><li>mergingMultiplicity
: <a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">slsDetector</a><li>modoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">slsDetector::sharedSlsDetector</a><li>module
: <a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">sls_detector_channel</a><li>myDetectorType
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">slsDetector::sharedSlsDetector</a><li>MySocketTCP()
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a><li>mythenDetector()
: <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li id="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>nadc
: <a class="el" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">sls_detector_module</a><li>nAdcs
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">slsDetector::sharedSlsDetector</a><li>nBadChans
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">slsDetector::sharedSlsDetector</a><li>nBadFF
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">slsDetector::sharedSlsDetector</a><li>nchan
: <a class="el" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">sls_detector_chip</a><li>nChans
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">slsDetector::sharedSlsDetector</a><li>nchip
: <a class="el" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">sls_detector_module</a><li>nChips
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">slsDetector::sharedSlsDetector</a><li>ndac
: <a class="el" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">sls_detector_module</a><li>nDacs
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">slsDetector::sharedSlsDetector</a><li>nMod
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>nROI
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li id="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>OFFLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">slsDetector</a><li>offset
: <a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">angleConversionConstant</a>, <a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">sls_detector_module</a><li>ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a><li>onlineFlag
: <a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li id="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>popDataQueue()
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>portno
: <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP</a><li>processData()
: <a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li id="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>r_conversion
: <a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">angleConversionConstant</a><li>rateCorrect()
: <a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">slsDetector</a><li>readAll()
: <a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">slsDetector</a><li>readAngularConversion()
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">slsDetector</a><li>readCalibrationFile()
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a><li>readConfigurationFile()
: <a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">slsDetector</a><li>readDataFile()
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a><li>readFrame()
: <a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">slsDetector</a><li>readRegister()
: <a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">slsDetector</a><li>readTrimFile()
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a><li>receiveChannel()
: <a class="el" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">slsDetector</a><li>receiveChip()
: <a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">slsDetector</a><li>ReceiveData()
: <a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">MySocketTCP</a><li>ReceiveDataAndKeepConnection()
: <a class="el" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">MySocketTCP</a><li>ReceiveDataOnly()
: <a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">MySocketTCP</a><li>receiveModule()
: <a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">slsDetector</a><li>reg
: <a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">sls_detector_channel</a><li>resetMerging()
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">slsDetector</a><li>retrieveDetectorSetup()
: <a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">slsDetector</a><li>roFlags
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector</a><li>roiLimits
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,118 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li id="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>send_rec_max_size
: <a class="el" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">MySocketTCP</a><li>sendChannel()
: <a class="el" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">slsDetector</a><li>sendChip()
: <a class="el" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">slsDetector</a><li>SendData()
: <a class="el" href="classMySocketTCP.html#7777e909e20c47d38e32a174b0eae425">MySocketTCP</a><li>SendDataAndKeepConnection()
: <a class="el" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">MySocketTCP</a><li>SendDataOnly()
: <a class="el" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">MySocketTCP</a><li>sendModule()
: <a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">slsDetector</a><li>serialnumber
: <a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">sls_detector_module</a><li>serverAddress
: <a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">MySocketTCP</a><li>setAngularConversion()
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">slsDetector</a><li>setBadChannelCorrection()
: <a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">slsDetector</a><li>setBinSize()
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">slsDetector</a><li>setCalDir()
: <a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">slsDetector</a><li>setChannel()
: <a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">slsDetector</a><li>setChip()
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setClockDivider()
: <a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">slsDetector</a><li>setDAC()
: <a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">slsDetector</a><li>setDetectorType()
: <a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">slsDetector</a><li>setDynamicRange()
: <a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">slsDetector</a><li>setExternalCommunicationMode()
: <a class="el" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">slsDetector</a><li>setExternalSignalFlags()
: <a class="el" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">slsDetector</a><li>setFileIndex()
: <a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">slsDetector</a><li>setFileName()
: <a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">slsDetector</a><li>setFilePath()
: <a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">slsDetector</a><li>setFineOffset()
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">slsDetector</a><li>setFlatFieldCorrection()
: <a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">slsDetector</a><li>setGlobalOffset()
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">slsDetector</a><li>setModule()
: <a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">slsDetector</a><li>setNumberOfModules()
: <a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">slsDetector</a><li>setOnline()
: <a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">slsDetector</a><li>setPositions()
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">slsDetector</a><li>setRateCorrection()
: <a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">slsDetector</a><li>setReadOutFlags()
: <a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">slsDetector</a><li>setROI()
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSetLength()
: <a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">slsDetector</a><li>setSettings()
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setTCPSocket()
: <a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">slsDetector</a><li>setThresholdEnergy()
: <a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">slsDetector</a><li>setTimer()
: <a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">slsDetector</a><li>setTrimDir()
: <a class="el" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">slsDetector</a><li>sharedSlsDetector
: <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">slsDetector</a><li>shmId
: <a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">slsDetector</a><li>slsDetector()
: <a class="el" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a><li>socketDescriptor
: <a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">MySocketTCP</a><li>startAcquisition()
: <a class="el" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">slsDetector</a><li>startAndReadAll()
: <a class="el" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">slsDetector</a><li>startAndReadAllNoWait()
: <a class="el" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">slsDetector</a><li>startReadOut()
: <a class="el" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">slsDetector</a><li>startThread()
: <a class="el" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">slsDetector</a><li>stopAcquisition()
: <a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">slsDetector</a><li>stopPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector</a><li>stopSocket
: <a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li id="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>tDead
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">slsDetector::sharedSlsDetector</a><li>thisDetector
: <a class="el" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">slsDetector</a><li>tilt
: <a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">angleConversionConstant</a><li>timerValue
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li id="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>writeAngularConversion()
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">slsDetector</a><li>writeCalibrationFile()
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a><li>writeConfigurationFile()
: <a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">slsDetector</a><li>writeDataFile()
: <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a><li>writeRegister()
: <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile()
: <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li id="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xmax
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
: <a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li id="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
<li>ymax
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
: <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
<li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
<li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
<li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
<li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
<li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
<li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
<li id="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~eigerDetector()
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
: <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~mythenDetector()
: <a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">mythenDetector</a><li>~slsDetector()
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members - Enumerator</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li id="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>GET_ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>OFFLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">slsDetector</a><li>ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,217 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members - Functions</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_~"><span>~</span></a></li>
</ul>
</div>
<p>
&nbsp;
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>acquire()
: <a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">slsDetector</a><li>addToMerging()
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">slsDetector</a><li>analogTest()
: <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>Connect()
: <a class="el" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">MySocketTCP</a><li>createFileName()
: <a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">slsDetector</a><li>createModule()
: <a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">slsDetector</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>decodeData()
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">mythenDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>digitalTest()
: <a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">slsDetector</a><li>Disconnect()
: <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup()
: <a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">slsDetector</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>eigerDetector()
: <a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a><li>enableAnalogOutput()
: <a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">slsDetector</a><li>execCommand()
: <a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">slsDetector</a><li>executeTrimming()
: <a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">slsDetector</a><li>exists()
: <a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">slsDetector</a><li>exitServer()
: <a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">slsDetector</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>fillBadChannelMask()
: <a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">slsDetector</a><li>finalizeMerging()
: <a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">mythenDetector</a>, <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">slsDetector</a><li>flatFieldCorrect()
: <a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">slsDetector</a><li>freeSharedMemory()
: <a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">slsDetector</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>getADC()
: <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion()
: <a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>, <a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">slsDetector</a><li>getBadChannelCorrections()
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize()
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">slsDetector</a><li>getCalDir()
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
: <a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">slsDetector</a><li>getChip()
: <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector</a><li>getClockDivider()
: <a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">slsDetector</a><li>getControlPort()
: <a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">slsDetector</a><li>getDataFromDetector()
: <a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">slsDetector</a><li>getDataFromDetectorNoWait()
: <a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">slsDetector</a><li>getDataPort()
: <a class="el" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">slsDetector</a><li>getDetectorType()
: <a class="el" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">slsDetector</a><li>getErrorStatus()
: <a class="el" href="classMySocketTCP.html#8cd662e945f4a51e9f616fd5c196bdeb">MySocketTCP</a><li>getFileIndex()
: <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName()
: <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
: <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset()
: <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">slsDetector</a><li>getFlatFieldCorrections()
: <a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset()
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">slsDetector</a><li>getHostname()
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
: <a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">slsDetector</a><li>getPortNumber()
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">slsDetector</a><li>getRateCorrections()
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus()
: <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSetLength()
: <a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">slsDetector</a><li>getSettings()
: <a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">slsDetector</a><li>getStopPort()
: <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy()
: <a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">slsDetector</a><li>getTimeLeft()
: <a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">slsDetector</a><li>getTrimDir()
: <a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">slsDetector</a><li>getTrimEn()
: <a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">slsDetector</a><li>giveCalibrationPulse()
: <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>initializeDetectorSize()
: <a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">slsDetector</a><li>initializeDetectorStructure()
: <a class="el" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">slsDetector</a><li>initSharedMemory()
: <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MySocketTCP()
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a><li>mythenDetector()
: <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>popDataQueue()
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>processData()
: <a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">slsDetector</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>rateCorrect()
: <a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">slsDetector</a><li>readAll()
: <a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">slsDetector</a><li>readAngularConversion()
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">slsDetector</a><li>readCalibrationFile()
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a><li>readConfigurationFile()
: <a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">slsDetector</a><li>readDataFile()
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a><li>readFrame()
: <a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">slsDetector</a><li>readRegister()
: <a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">slsDetector</a><li>readTrimFile()
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a><li>receiveChannel()
: <a class="el" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">slsDetector</a><li>receiveChip()
: <a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">slsDetector</a><li>ReceiveData()
: <a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">MySocketTCP</a><li>ReceiveDataAndKeepConnection()
: <a class="el" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">MySocketTCP</a><li>ReceiveDataOnly()
: <a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">MySocketTCP</a><li>receiveModule()
: <a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">slsDetector</a><li>resetMerging()
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">slsDetector</a><li>retrieveDetectorSetup()
: <a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">slsDetector</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>sendChannel()
: <a class="el" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">slsDetector</a><li>sendChip()
: <a class="el" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">slsDetector</a><li>SendData()
: <a class="el" href="classMySocketTCP.html#7777e909e20c47d38e32a174b0eae425">MySocketTCP</a><li>SendDataAndKeepConnection()
: <a class="el" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">MySocketTCP</a><li>SendDataOnly()
: <a class="el" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">MySocketTCP</a><li>sendModule()
: <a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">slsDetector</a><li>setAngularConversion()
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">slsDetector</a><li>setBadChannelCorrection()
: <a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">slsDetector</a><li>setBinSize()
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">slsDetector</a><li>setCalDir()
: <a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">slsDetector</a><li>setChannel()
: <a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">slsDetector</a><li>setChip()
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setClockDivider()
: <a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">slsDetector</a><li>setDAC()
: <a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">slsDetector</a><li>setDetectorType()
: <a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">slsDetector</a><li>setDynamicRange()
: <a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">slsDetector</a><li>setExternalCommunicationMode()
: <a class="el" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">slsDetector</a><li>setExternalSignalFlags()
: <a class="el" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">slsDetector</a><li>setFileIndex()
: <a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">slsDetector</a><li>setFileName()
: <a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">slsDetector</a><li>setFilePath()
: <a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">slsDetector</a><li>setFineOffset()
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">slsDetector</a><li>setFlatFieldCorrection()
: <a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">slsDetector</a><li>setGlobalOffset()
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">slsDetector</a><li>setModule()
: <a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">slsDetector</a><li>setNumberOfModules()
: <a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">slsDetector</a><li>setOnline()
: <a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">slsDetector</a><li>setPositions()
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">slsDetector</a><li>setRateCorrection()
: <a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">slsDetector</a><li>setReadOutFlags()
: <a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">slsDetector</a><li>setROI()
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSetLength()
: <a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">slsDetector</a><li>setSettings()
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setTCPSocket()
: <a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">slsDetector</a><li>setThresholdEnergy()
: <a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">slsDetector</a><li>setTimer()
: <a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">slsDetector</a><li>setTrimDir()
: <a class="el" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">slsDetector</a><li>slsDetector()
: <a class="el" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a><li>startAcquisition()
: <a class="el" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">slsDetector</a><li>startAndReadAll()
: <a class="el" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">slsDetector</a><li>startAndReadAllNoWait()
: <a class="el" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">slsDetector</a><li>startReadOut()
: <a class="el" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">slsDetector</a><li>startThread()
: <a class="el" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">slsDetector</a><li>stopAcquisition()
: <a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">slsDetector</a></ul>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>writeAngularConversion()
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">slsDetector</a><li>writeCalibrationFile()
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a><li>writeConfigurationFile()
: <a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">slsDetector</a><li>writeDataFile()
: <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a><li>writeRegister()
: <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile()
: <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">slsDetector</a></ul>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~eigerDetector()
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
: <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~mythenDetector()
: <a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">mythenDetector</a><li>~slsDetector()
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members - Typedefs</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
<li id="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>sharedSlsDetector
: <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,206 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members - Variables</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
<li><a href="functions_type.html"><span>Typedefs</span></a></li>
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
<p>
&nbsp;
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>adcoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">slsDetector::sharedSlsDetector</a><li>adcs
: <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>alreadyExisting
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>angDirection
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angOff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>badChannelMask
: <a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">slsDetector</a><li>badChansList
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">slsDetector::sharedSlsDetector</a><li>badFFList
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector</a><li>binSize
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>calDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">slsDetector::sharedSlsDetector</a><li>center
: <a class="el" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">angleConversionConstant</a><li>chan
: <a class="el" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">sls_detector_channel</a><li>chanoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">slsDetector::sharedSlsDetector</a><li>chanregs
: <a class="el" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">sls_detector_chip</a>, <a class="el" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">slsDetector</a><li>chip
: <a class="el" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">sls_detector_channel</a><li>chipoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">slsDetector::sharedSlsDetector</a><li>chipregs
: <a class="el" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">sls_detector_module</a>, <a class="el" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">slsDetector</a><li>clientAddress_length
: <a class="el" href="classMySocketTCP.html#446008276e7be89c50bd78f9a3015a69">MySocketTCP</a><li>clkDiv
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">slsDetector::sharedSlsDetector</a><li>controlPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">slsDetector::sharedSlsDetector</a><li>controlSocket
: <a class="el" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">slsDetector</a><li>correctionMask
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">slsDetector::sharedSlsDetector</a><li>currentI0
: <a class="el" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">slsDetector</a><li>currentPosition
: <a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">slsDetector</a><li>currentPositionIndex
: <a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">slsDetector</a><li>currentSettings
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector</a><li>currentThresholdEV
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>dacoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs
: <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataProcessingThread
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket
: <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>detectorModules
: <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId
: <a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">slsDetector</a><li>detPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">slsDetector::sharedSlsDetector</a><li>dynamicRange
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>ecenter
: <a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">angleConversionConstant</a><li>eoffset
: <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion
: <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>etilt
: <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>ffcoefficients
: <a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">slsDetector</a><li>fferroff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">slsDetector::sharedSlsDetector</a><li>fferrors
: <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des
: <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a><li>fileName
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a><li>filePath
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>fineOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>gain
: <a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">sls_detector_module</a><li>globalOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>hostname
: <a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">MySocketTCP</a>, <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>iptr
: <a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray</a><li>is_a_server
: <a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">MySocketTCP</a></ul>
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
<li>last_keep_connection_open_action_was_a_send
: <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP</a><li>len
: <a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">iarray</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>mergingBins
: <a class="el" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">slsDetector</a><li>mergingCounts
: <a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">slsDetector</a><li>mergingErrors
: <a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">slsDetector</a><li>mergingMultiplicity
: <a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">slsDetector</a><li>modoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">slsDetector::sharedSlsDetector</a><li>module
: <a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">sls_detector_channel</a><li>myDetectorType
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>nadc
: <a class="el" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">sls_detector_module</a><li>nAdcs
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">slsDetector::sharedSlsDetector</a><li>nBadChans
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">slsDetector::sharedSlsDetector</a><li>nBadFF
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">slsDetector::sharedSlsDetector</a><li>nchan
: <a class="el" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">sls_detector_chip</a><li>nChans
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">slsDetector::sharedSlsDetector</a><li>nchip
: <a class="el" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">sls_detector_module</a><li>nChips
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">slsDetector::sharedSlsDetector</a><li>ndac
: <a class="el" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">sls_detector_module</a><li>nDacs
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">slsDetector::sharedSlsDetector</a><li>nMod
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>nROI
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>offset
: <a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">angleConversionConstant</a>, <a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">sls_detector_module</a><li>onlineFlag
: <a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">slsDetector</a></ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>portno
: <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>r_conversion
: <a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">angleConversionConstant</a><li>reg
: <a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">sls_detector_channel</a><li>roFlags
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector</a><li>roiLimits
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>send_rec_max_size
: <a class="el" href="classMySocketTCP.html#702056a78e403d4931181d54e7263290">MySocketTCP</a><li>serialnumber
: <a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">sls_detector_module</a><li>serverAddress
: <a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">MySocketTCP</a><li>shmId
: <a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">slsDetector</a><li>socketDescriptor
: <a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">MySocketTCP</a><li>stopPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector</a><li>stopSocket
: <a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">slsDetector</a></ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>tDead
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">slsDetector::sharedSlsDetector</a><li>thisDetector
: <a class="el" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">slsDetector</a><li>tilt
: <a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">angleConversionConstant</a><li>timerValue
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xmax
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
: <a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">ROI</a></ul>
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
<li>ymax
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
: <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,298 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li><a href="#index_y"><span>y</span></a></li>
<li><a href="#index_z"><span>z</span></a></li>
</ul>
</div>
<p>
Here is a list of all file members with links to the files they belong to:
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>ACQUISITION_TIME
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a93be5f3ba891e49b42c0e0b408ffa82">sls_detector_defs.h</a><li>AGIPD
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301362ef3626a356331a60a4142543ff450">sls_detector_defs.h</a><li>ANALOG_SIGNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035b8469af9d62148087e0c05af80446d06">sls_detector_defs.h</a><li>analogTestMode
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">sls_detector_defs.h</a><li>angle()
: <a class="el" href="usersFunctions_8c.html#bceeb897c561346124ee40760081c47b">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#bceeb897c561346124ee40760081c47b">usersFunctions.h</a><li>ANGULAR_CONVERSION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">sls_detector_defs.h</a><li>AUTO
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">sls_detector_defs.h</a><li>AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>BACKGROUND_CORRECTIONS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">sls_detector_defs.h</a><li>BEAM_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>CALIBRATION_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">sls_detector_defs.h</a><li>CALIBRATION_PULSE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">sls_detector_defs.h</a><li>CALIBRATION_PULSES
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">sls_detector_defs.h</a><li>channelRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">sls_detector_defs.h</a><li>CHIP_OUTPUT_WIDTH
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">sls_detector_defs.h</a><li>CHIP_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">sls_detector_defs.h</a><li>chipRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">sls_detector_defs.h</a><li>communicationProtocol
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40">sls_detector_defs.h</a><li>COMPARATOR_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">sls_detector_defs.h</a><li>correctionFlags
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">sls_detector_defs.h</a><li>CYCLES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>dacIndex
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">sls_detector_defs.h</a><li>DEFAULT_HOSTNAME
: <a class="el" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">slsDetector.h</a><li>DEFAULT_PORTNO
: <a class="el" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">MySocketTCP.h</a><li>DEFAULT_SHM_KEY
: <a class="el" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">slsDetector.h</a><li>defaultTDead
: <a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">slsDetector.h</a><li>DELAY_AFTER_TRIGGER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">sls_detector_defs.h</a><li>DETECTOR_BIAS
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">sls_detector_defs.h</a><li>DETECTOR_BUS_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">sls_detector_defs.h</a><li>DETECTOR_MEMORY_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">sls_detector_defs.h</a><li>DETECTOR_SERIAL_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">sls_detector_defs.h</a><li>detectorSettings
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">sls_detector_defs.h</a><li>detectorType
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">sls_detector_defs.h</a><li>digitalTestMode
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">sls_detector_defs.h</a><li>dimension
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">sls_detector_defs.h</a><li>DISABLED
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">sls_detector_defs.h</a><li>DISCARD_BAD_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>EIGER
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301f5a789b06839f8a0693b0a4b4bec554b">sls_detector_defs.h</a><li>ENABLE_ANALOG_OUTPUT
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">sls_detector_defs.h</a><li>ENABLED
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">sls_detector_defs.h</a><li>externalCommunicationMode
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">sls_detector_defs.h</a><li>externalSignalFlag
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>F_ANALOG_TEST
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">sls_detector_defs.h</a><li>F_CALIBRATION_PULSE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">sls_detector_defs.h</a><li>F_DIGITAL_TEST
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">sls_detector_defs.h</a><li>F_ENABLE_ANALOG_OUT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">sls_detector_defs.h</a><li>F_EXEC_COMMAND
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">sls_detector_defs.h</a><li>F_EXECUTE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">sls_detector_defs.h</a><li>F_EXIT_SERVER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">sls_detector_defs.h</a><li>F_GET_ADC
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">sls_detector_defs.h</a><li>F_GET_CHANNEL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">sls_detector_defs.h</a><li>F_GET_CHIP
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">sls_detector_defs.h</a><li>F_GET_DETECTOR_TYPE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">sls_detector_defs.h</a><li>F_GET_ERROR
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">sls_detector_defs.h</a><li>F_GET_ID
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">sls_detector_defs.h</a><li>F_GET_MAX_NUMBER_OF_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">sls_detector_defs.h</a><li>F_GET_MODULE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">sls_detector_defs.h</a><li>F_GET_RUN_STATUS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">sls_detector_defs.h</a><li>F_GET_THRESHOLD_ENERGY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">sls_detector_defs.h</a><li>F_GET_TIME_LEFT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">sls_detector_defs.h</a><li>F_READ_ALL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">sls_detector_defs.h</a><li>F_READ_FRAME
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">sls_detector_defs.h</a><li>F_READ_MEMORY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">sls_detector_defs.h</a><li>F_READ_REGISTER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">sls_detector_defs.h</a><li>F_SET_ALL_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">sls_detector_defs.h</a><li>F_SET_ALL_CHIPS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">sls_detector_defs.h</a><li>F_SET_ALL_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">sls_detector_defs.h</a><li>F_SET_CHANNEL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">sls_detector_defs.h</a><li>F_SET_CHIP
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">sls_detector_defs.h</a><li>F_SET_DAC
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">sls_detector_defs.h</a><li>F_SET_DYNAMIC_RANGE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">sls_detector_defs.h</a><li>F_SET_EXTERNAL_COMMUNICATION_MODE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">sls_detector_defs.h</a><li>F_SET_EXTERNAL_SIGNAL_FLAG
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">sls_detector_defs.h</a><li>F_SET_MODULE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">sls_detector_defs.h</a><li>F_SET_NUMBER_OF_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">sls_detector_defs.h</a><li>F_SET_READOUT_FLAGS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">sls_detector_defs.h</a><li>F_SET_ROI
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">sls_detector_defs.h</a><li>F_SET_SETTINGS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">sls_detector_defs.h</a><li>F_SET_THRESHOLD_ENERGY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">sls_detector_defs.h</a><li>F_SET_TIMER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">sls_detector_defs.h</a><li>F_START_ACQUISITION
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">sls_detector_defs.h</a><li>F_START_AND_READ_ALL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">sls_detector_defs.h</a><li>F_START_READOUT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">sls_detector_defs.h</a><li>F_STOP_ACQUISITION
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">sls_detector_defs.h</a><li>F_WRITE_MEMORY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">sls_detector_defs.h</a><li>F_WRITE_REGISTER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">sls_detector_defs.h</a><li>FAIL
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">sls_detector_defs.h</a><li>FAST
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">sls_detector_defs.h</a><li>FIXEDSETTINGS_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">sls_detector_defs.h</a><li>FLAT_FIELD_CORRECTION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">sls_detector_defs.h</a><li>FRAME_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">sls_detector_defs.h</a><li>FRAME_PERIOD
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>GATE_COINCIDENCE_WITH_INTERNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">sls_detector_defs.h</a><li>GATE_FIX_DURATION
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">sls_detector_defs.h</a><li>GATE_FIX_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_HIGH
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_LOW
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_HIGH
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_LOW
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">sls_detector_defs.h</a><li>GATE_WITH_START_TRIGGER
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">sls_detector_defs.h</a><li>GATES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">sls_detector_defs.h</a><li>GENERIC
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">sls_detector_defs.h</a><li>GET_DETECTOR_TYPE
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">sls_detector_defs.h</a><li>GET_EXTERNAL_COMMUNICATION_MODE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">sls_detector_defs.h</a><li>GET_EXTERNAL_SIGNAL_FLAG
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">sls_detector_defs.h</a><li>GET_FLAG
: <a class="el" href="sls__detector__defs_8h.html#60fde43090da359538468c00f02f7468">sls_detector_defs.h</a><li>get_i0()
: <a class="el" href="usersFunctions_8c.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.h</a><li>get_position()
: <a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.h</a><li>GET_READOUT_FLAGS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">sls_detector_defs.h</a><li>GET_SETTINGS
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">sls_detector_defs.h</a><li>go_to_position()
: <a class="el" href="usersFunctions_8c.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.h</a><li>go_to_position_no_wait()
: <a class="el" href="usersFunctions_8c.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.h</a><li>GOTTHARD
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019887ec95f534702e44df0b38f4224fdc">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>HIGHGAIN
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">sls_detector_defs.h</a><li>HUMIDITY
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>I0_NORMALIZATION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">sls_detector_defs.h</a><li>idMode
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">sls_detector_defs.h</a><li>IMPROVE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MAX_BADCHANS
: <a class="el" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">slsDetector.h</a><li>MAX_ROIS
: <a class="el" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">slsDetector.h</a><li>MAX_STR_LENGTH
: <a class="el" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">sls_detector_defs.h</a><li>MAX_TIMERS
: <a class="el" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">slsDetector.h</a><li>MAXMODS
: <a class="el" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">slsDetector.h</a><li>MAXMODX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6c9a007a9ba0f9500757b7cb2b2d21969">sls_detector_defs.h</a><li>MAXMODY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6798261b1b7eb0c307a984f286f02ee2b">sls_detector_defs.h</a><li>MAXPOS
: <a class="el" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">slsDetector.h</a><li>MODULE_FIRMWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">sls_detector_defs.h</a><li>MODULE_FIRMWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">sls_detector_defs.h</a><li>MODULE_OUTPUT_WIDTH
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">sls_detector_defs.h</a><li>MODULE_SERIAL_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">sls_detector_defs.h</a><li>moduleRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">sls_detector_defs.h</a><li>MY_ANALOG_TEST_MODE
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">sls_detector_defs.h</a><li>MY_MODULE_REGISTER_BIT
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">sls_detector_defs.h</a><li>MYTHEN
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>NCHANSMAX
: <a class="el" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">slsDetector.h</a><li>NCHANSX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a760ea75b6cc0a7b8fcf85fabec2ebcd">sls_detector_defs.h</a><li>NCHANSY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68177fc09d9d60953606e8899f6b6a179">sls_detector_defs.h</a><li>NCHIPSMAX
: <a class="el" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">slsDetector.h</a><li>NCHIPSX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab65b5856e119e490d1f0a61540462685a0">sls_detector_defs.h</a><li>NCHIPSY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a5b2866c5c27e11877b7336ffda89ad0">sls_detector_defs.h</a><li>NDACSMAX
: <a class="el" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">slsDetector.h</a><li>NMODMAXX
: <a class="el" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">slsDetector.h</a><li>NMODMAXY
: <a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">slsDetector.h</a><li>NMODX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68393fcd1858d6268eb424ed34932b8be">sls_detector_defs.h</a><li>NMODY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab63831ab50de4c0e1752cd7787e0c8125f">sls_detector_defs.h</a><li>NOISE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">sls_detector_defs.h</a><li>NORMAL_READOUT
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">sls_detector_defs.h</a><li>numberOf
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>OFFLINE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">sls_detector_defs.h</a><li>OK
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>PI
: <a class="el" href="usersFunctions_8h.html#598a3330b3c21701223ee0ca14316eca">usersFunctions.h</a><li>PILATUS
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630110e5112cb956db4be121134d4cc98cc4">sls_detector_defs.h</a><li>pos
: <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">usersFunctions.c</a><li>PREAMP
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">sls_detector_defs.h</a><li>PROBES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">sls_detector_defs.h</a><li>PUMP_PROBE_MODE
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>RATE_CORRECTION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">sls_detector_defs.h</a><li>READ_HITS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">sls_detector_defs.h</a><li>readOutFlags
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">sls_detector_defs.h</a><li>RO_TRIGGER_IN_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">sls_detector_defs.h</a><li>RO_TRIGGER_IN_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>SEND_REC_MAX_SIZE
: <a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">MySocketTCP.h</a><li>SHAPER1
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">sls_detector_defs.h</a><li>SHAPER2
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">sls_detector_defs.h</a><li>SIGNAL_OFF
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">sls_detector_defs.h</a><li>STANDARD
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">sls_detector_defs.h</a><li>STORE_IN_RAM
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>TCP
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40a040cd7feeb588104634cdadf35abf1c">sls_detector_defs.h</a><li>TEMPERATURE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">sls_detector_defs.h</a><li>THIS_SOFTWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">sls_detector_defs.h</a><li>THRESHOLD
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">sls_detector_defs.h</a><li>timerIndex
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">sls_detector_defs.h</a><li>TRIGGER_EXPOSURE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">sls_detector_defs.h</a><li>TRIGGER_IN_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">sls_detector_defs.h</a><li>TRIGGER_IN_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">sls_detector_defs.h</a><li>TRIGGER_OUT_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">sls_detector_defs.h</a><li>TRIGGER_OUT_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">sls_detector_defs.h</a><li>TRIGGER_READOUT
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">sls_detector_defs.h</a><li>TRIMBIT_OFF
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">sls_detector_defs.h</a><li>TRIMBIT_SIZE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">sls_detector_defs.h</a><li>trimMode
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>UDP
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">sls_detector_defs.h</a><li>UNDEFINED
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">sls_detector_defs.h</a><li>UNINITIALIZED
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>X
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
<li>Y
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc95596231eabd6cf29050967d5ac83ad84">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
<li>Z
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">sls_detector_defs.h</a><li>ZERO_COMPRESSION
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>DEFAULT_HOSTNAME
: <a class="el" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">slsDetector.h</a><li>DEFAULT_PORTNO
: <a class="el" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">MySocketTCP.h</a><li>DEFAULT_SHM_KEY
: <a class="el" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">slsDetector.h</a><li>defaultTDead
: <a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">slsDetector.h</a><li>GET_FLAG
: <a class="el" href="sls__detector__defs_8h.html#60fde43090da359538468c00f02f7468">sls_detector_defs.h</a><li>MAX_BADCHANS
: <a class="el" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">slsDetector.h</a><li>MAX_ROIS
: <a class="el" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">slsDetector.h</a><li>MAX_STR_LENGTH
: <a class="el" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">sls_detector_defs.h</a><li>MAX_TIMERS
: <a class="el" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">slsDetector.h</a><li>MAXMODS
: <a class="el" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">slsDetector.h</a><li>MAXPOS
: <a class="el" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">slsDetector.h</a><li>NCHANSMAX
: <a class="el" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">slsDetector.h</a><li>NCHIPSMAX
: <a class="el" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">slsDetector.h</a><li>NDACSMAX
: <a class="el" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">slsDetector.h</a><li>NMODMAXX
: <a class="el" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">slsDetector.h</a><li>NMODMAXY
: <a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">slsDetector.h</a><li>PI
: <a class="el" href="usersFunctions_8h.html#598a3330b3c21701223ee0ca14316eca">usersFunctions.h</a><li>SEND_REC_MAX_SIZE
: <a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">MySocketTCP.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>analogTestMode
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">sls_detector_defs.h</a><li>channelRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">sls_detector_defs.h</a><li>chipRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">sls_detector_defs.h</a><li>communicationProtocol
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40">sls_detector_defs.h</a><li>correctionFlags
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">sls_detector_defs.h</a><li>dacIndex
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">sls_detector_defs.h</a><li>detectorSettings
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">sls_detector_defs.h</a><li>detectorType
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">sls_detector_defs.h</a><li>digitalTestMode
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">sls_detector_defs.h</a><li>dimension
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">sls_detector_defs.h</a><li>externalCommunicationMode
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">sls_detector_defs.h</a><li>externalSignalFlag
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">sls_detector_defs.h</a><li>idMode
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">sls_detector_defs.h</a><li>moduleRegisterBit
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">sls_detector_defs.h</a><li>numberOf
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">sls_detector_defs.h</a><li>readOutFlags
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">sls_detector_defs.h</a><li>timerIndex
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>trimMode
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,256 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li id="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li><a href="#index_y"><span>y</span></a></li>
<li><a href="#index_z"><span>z</span></a></li>
</ul>
</div>
<p>
&nbsp;
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>ACQUISITION_TIME
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a93be5f3ba891e49b42c0e0b408ffa82">sls_detector_defs.h</a><li>AGIPD
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301362ef3626a356331a60a4142543ff450">sls_detector_defs.h</a><li>ANALOG_SIGNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035b8469af9d62148087e0c05af80446d06">sls_detector_defs.h</a><li>ANGULAR_CONVERSION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">sls_detector_defs.h</a><li>AUTO
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">sls_detector_defs.h</a><li>AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>BACKGROUND_CORRECTIONS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">sls_detector_defs.h</a><li>BEAM_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>CALIBRATION_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">sls_detector_defs.h</a><li>CALIBRATION_PULSE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">sls_detector_defs.h</a><li>CALIBRATION_PULSES
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">sls_detector_defs.h</a><li>CHIP_OUTPUT_WIDTH
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">sls_detector_defs.h</a><li>CHIP_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">sls_detector_defs.h</a><li>COMPARATOR_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">sls_detector_defs.h</a><li>CYCLES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>DELAY_AFTER_TRIGGER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">sls_detector_defs.h</a><li>DETECTOR_BIAS
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">sls_detector_defs.h</a><li>DETECTOR_BUS_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">sls_detector_defs.h</a><li>DETECTOR_MEMORY_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">sls_detector_defs.h</a><li>DETECTOR_SERIAL_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">sls_detector_defs.h</a><li>DISABLED
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">sls_detector_defs.h</a><li>DISCARD_BAD_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>EIGER
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301f5a789b06839f8a0693b0a4b4bec554b">sls_detector_defs.h</a><li>ENABLE_ANALOG_OUTPUT
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">sls_detector_defs.h</a><li>ENABLED
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>F_ANALOG_TEST
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">sls_detector_defs.h</a><li>F_CALIBRATION_PULSE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">sls_detector_defs.h</a><li>F_DIGITAL_TEST
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">sls_detector_defs.h</a><li>F_ENABLE_ANALOG_OUT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">sls_detector_defs.h</a><li>F_EXEC_COMMAND
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">sls_detector_defs.h</a><li>F_EXECUTE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">sls_detector_defs.h</a><li>F_EXIT_SERVER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">sls_detector_defs.h</a><li>F_GET_ADC
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">sls_detector_defs.h</a><li>F_GET_CHANNEL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">sls_detector_defs.h</a><li>F_GET_CHIP
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">sls_detector_defs.h</a><li>F_GET_DETECTOR_TYPE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">sls_detector_defs.h</a><li>F_GET_ERROR
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">sls_detector_defs.h</a><li>F_GET_ID
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">sls_detector_defs.h</a><li>F_GET_MAX_NUMBER_OF_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">sls_detector_defs.h</a><li>F_GET_MODULE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">sls_detector_defs.h</a><li>F_GET_RUN_STATUS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">sls_detector_defs.h</a><li>F_GET_THRESHOLD_ENERGY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">sls_detector_defs.h</a><li>F_GET_TIME_LEFT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">sls_detector_defs.h</a><li>F_READ_ALL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">sls_detector_defs.h</a><li>F_READ_FRAME
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">sls_detector_defs.h</a><li>F_READ_MEMORY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">sls_detector_defs.h</a><li>F_READ_REGISTER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">sls_detector_defs.h</a><li>F_SET_ALL_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">sls_detector_defs.h</a><li>F_SET_ALL_CHIPS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">sls_detector_defs.h</a><li>F_SET_ALL_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">sls_detector_defs.h</a><li>F_SET_CHANNEL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">sls_detector_defs.h</a><li>F_SET_CHIP
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">sls_detector_defs.h</a><li>F_SET_DAC
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">sls_detector_defs.h</a><li>F_SET_DYNAMIC_RANGE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">sls_detector_defs.h</a><li>F_SET_EXTERNAL_COMMUNICATION_MODE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">sls_detector_defs.h</a><li>F_SET_EXTERNAL_SIGNAL_FLAG
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">sls_detector_defs.h</a><li>F_SET_MODULE
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">sls_detector_defs.h</a><li>F_SET_NUMBER_OF_MODULES
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">sls_detector_defs.h</a><li>F_SET_READOUT_FLAGS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">sls_detector_defs.h</a><li>F_SET_ROI
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">sls_detector_defs.h</a><li>F_SET_SETTINGS
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">sls_detector_defs.h</a><li>F_SET_THRESHOLD_ENERGY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">sls_detector_defs.h</a><li>F_SET_TIMER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">sls_detector_defs.h</a><li>F_START_ACQUISITION
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">sls_detector_defs.h</a><li>F_START_AND_READ_ALL
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">sls_detector_defs.h</a><li>F_START_READOUT
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">sls_detector_defs.h</a><li>F_STOP_ACQUISITION
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">sls_detector_defs.h</a><li>F_WRITE_MEMORY
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">sls_detector_defs.h</a><li>F_WRITE_REGISTER
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">sls_detector_defs.h</a><li>FAIL
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">sls_detector_defs.h</a><li>FAST
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">sls_detector_defs.h</a><li>FIXEDSETTINGS_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">sls_detector_defs.h</a><li>FLAT_FIELD_CORRECTION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">sls_detector_defs.h</a><li>FRAME_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">sls_detector_defs.h</a><li>FRAME_PERIOD
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>GATE_COINCIDENCE_WITH_INTERNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">sls_detector_defs.h</a><li>GATE_FIX_DURATION
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">sls_detector_defs.h</a><li>GATE_FIX_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_HIGH
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_LOW
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_HIGH
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_LOW
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">sls_detector_defs.h</a><li>GATE_WITH_START_TRIGGER
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">sls_detector_defs.h</a><li>GATES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">sls_detector_defs.h</a><li>GENERIC
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">sls_detector_defs.h</a><li>GET_DETECTOR_TYPE
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">sls_detector_defs.h</a><li>GET_EXTERNAL_COMMUNICATION_MODE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">sls_detector_defs.h</a><li>GET_EXTERNAL_SIGNAL_FLAG
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">sls_detector_defs.h</a><li>GET_READOUT_FLAGS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">sls_detector_defs.h</a><li>GET_SETTINGS
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">sls_detector_defs.h</a><li>GOTTHARD
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019887ec95f534702e44df0b38f4224fdc">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>HIGHGAIN
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">sls_detector_defs.h</a><li>HUMIDITY
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>I0_NORMALIZATION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">sls_detector_defs.h</a><li>IMPROVE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MAXMODX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6c9a007a9ba0f9500757b7cb2b2d21969">sls_detector_defs.h</a><li>MAXMODY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6798261b1b7eb0c307a984f286f02ee2b">sls_detector_defs.h</a><li>MODULE_FIRMWARE_TEST
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">sls_detector_defs.h</a><li>MODULE_FIRMWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">sls_detector_defs.h</a><li>MODULE_OUTPUT_WIDTH
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">sls_detector_defs.h</a><li>MODULE_SERIAL_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">sls_detector_defs.h</a><li>MY_ANALOG_TEST_MODE
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">sls_detector_defs.h</a><li>MY_MODULE_REGISTER_BIT
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">sls_detector_defs.h</a><li>MYTHEN
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>NCHANSX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a760ea75b6cc0a7b8fcf85fabec2ebcd">sls_detector_defs.h</a><li>NCHANSY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68177fc09d9d60953606e8899f6b6a179">sls_detector_defs.h</a><li>NCHIPSX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab65b5856e119e490d1f0a61540462685a0">sls_detector_defs.h</a><li>NCHIPSY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a5b2866c5c27e11877b7336ffda89ad0">sls_detector_defs.h</a><li>NMODX
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68393fcd1858d6268eb424ed34932b8be">sls_detector_defs.h</a><li>NMODY
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab63831ab50de4c0e1752cd7787e0c8125f">sls_detector_defs.h</a><li>NOISE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">sls_detector_defs.h</a><li>NORMAL_READOUT
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>OFFLINE_TRIMMING
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">sls_detector_defs.h</a><li>OK
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>PILATUS
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630110e5112cb956db4be121134d4cc98cc4">sls_detector_defs.h</a><li>PREAMP
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">sls_detector_defs.h</a><li>PROBES_NUMBER
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">sls_detector_defs.h</a><li>PUMP_PROBE_MODE
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>RATE_CORRECTION
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">sls_detector_defs.h</a><li>READ_HITS
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">sls_detector_defs.h</a><li>RO_TRIGGER_IN_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">sls_detector_defs.h</a><li>RO_TRIGGER_IN_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>SHAPER1
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">sls_detector_defs.h</a><li>SHAPER2
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">sls_detector_defs.h</a><li>SIGNAL_OFF
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">sls_detector_defs.h</a><li>STANDARD
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">sls_detector_defs.h</a><li>STORE_IN_RAM
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>TCP
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40a040cd7feeb588104634cdadf35abf1c">sls_detector_defs.h</a><li>TEMPERATURE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">sls_detector_defs.h</a><li>THIS_SOFTWARE_VERSION
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">sls_detector_defs.h</a><li>THRESHOLD
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">sls_detector_defs.h</a><li>TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">sls_detector_defs.h</a><li>TRIGGER_EXPOSURE
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">sls_detector_defs.h</a><li>TRIGGER_IN_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">sls_detector_defs.h</a><li>TRIGGER_IN_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">sls_detector_defs.h</a><li>TRIGGER_OUT_FALLING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">sls_detector_defs.h</a><li>TRIGGER_OUT_RISING_EDGE
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">sls_detector_defs.h</a><li>TRIGGER_READOUT
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">sls_detector_defs.h</a><li>TRIMBIT_OFF
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">sls_detector_defs.h</a><li>TRIMBIT_SIZE
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>UDP
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">sls_detector_defs.h</a><li>UNDEFINED
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">sls_detector_defs.h</a><li>UNINITIALIZED
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>X
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
<li>Y
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc95596231eabd6cf29050967d5ac83ad84">sls_detector_defs.h</a></ul>
<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
<li>Z
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">sls_detector_defs.h</a><li>ZERO_COMPRESSION
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>angle()
: <a class="el" href="usersFunctions_8c.html#bceeb897c561346124ee40760081c47b">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#bceeb897c561346124ee40760081c47b">usersFunctions.h</a><li>get_i0()
: <a class="el" href="usersFunctions_8c.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.h</a><li>get_position()
: <a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.h</a><li>go_to_position()
: <a class="el" href="usersFunctions_8c.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.h</a><li>go_to_position_no_wait()
: <a class="el" href="usersFunctions_8c.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
&nbsp;
<p>
<ul>
<li>pos
: <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">usersFunctions.c</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,41 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Hierarchical Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a>
<li><a class="el" href="structiarray.html">iarray</a>
<li><a class="el" href="classMySocketTCP.html">MySocketTCP</a>
<li><a class="el" href="structROI.html">ROI</a>
<li><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a>
<li><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a>
<li><a class="el" href="structsls__detector__module.html">sls_detector_module</a>
<li><a class="el" href="classslsDetector.html">slsDetector</a>
<ul>
<li><a class="el" href="classeigerDetector.html">eigerDetector</a>
<li><a class="el" href="classmythenDetector.html">mythenDetector</a>
</ul>
<li><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,37 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Common C++ library for SLS detectors data acquisition</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li id="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<h1>Common C++ library for SLS detectors data acquisition</h1>
<p>
<h2><a class="anchor" name="intro_sec">
Introduction</a></h2>
<h3><a class="anchor" name="mot_sec">
Motivation</a></h3>
Although the SLS detectors group delvelops several types of detectors (1/2D, counting/integrating etc.) it is common interest of the group to use a common platfor for data acquisition <h3><a class="anchor" name="arch_sec">
System Architecture</a></h3>
The architecture of the acquisitions system is intended as follows: <ul>
<li>A socket server running on the detector (or more than one in some special cases) </li>
<li>C++ classes common to all detectors for client-server communication. These can be supplied to users as libraries and embedded also in acquisition systems which are not developed by the SLS<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classMySocketTCP.html">MySocketTCP</a> <a class="el" href="classslsDetector.html">slsDetector</a> </dd></dl>
</li>
<li>the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities) </li>
<li>the possibility of runnin alla commands from command line. In order to ensure a fast operation of this so called "text client" the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></dd></dl>
<dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl>
</li>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>mythenDetector/mythenDetector.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>mythenDetector/mythenDetector.h</h1><a href="mythenDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00002"></a>00002
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef MYTHEN_DETECTOR_H</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define MYTHEN_DETECTOR_H</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span>
<a name="l00007"></a>00007 <span class="keyword">using namespace </span>std;
<a name="l00008"></a>00008
<a name="l00009"></a>00009
<a name="l00010"></a>00010
<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="slsDetector_8h.html">slsDetector.h</a>"</span>
<a name="l00023"></a>00023
<a name="l00024"></a><a class="code" href="classmythenDetector.html">00024</a> <span class="keyword">class </span><a class="code" href="classmythenDetector.html">mythenDetector</a> : <span class="keyword">public</span> <a class="code" href="classslsDetector.html">slsDetector</a>{
<a name="l00025"></a>00025
<a name="l00026"></a>00026
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">public</span>:
<a name="l00029"></a>00029
<a name="l00030"></a>00030
<a name="l00031"></a>00031
<a name="l00038"></a>00038 <a class="code" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l00039"></a>00039 <span class="comment">//slsDetector(string const fname);</span>
<a name="l00041"></a><a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">00041</a> <span class="comment"></span> <a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a>(){};
<a name="l00042"></a>00042
<a name="l00043"></a>00043
<a name="l00044"></a>00044
<a name="l00052"></a>00052 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
<a name="l00053"></a>00053
<a name="l00062"></a>00062 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
<a name="l00063"></a>00063
<a name="l00071"></a>00071 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
<a name="l00072"></a>00072
<a name="l00073"></a>00073
<a name="l00087"></a>00087 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=-1);
<a name="l00088"></a>00088
<a name="l00095"></a>00095 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00096"></a>00096
<a name="l00110"></a>00110 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=0);
<a name="l00111"></a>00111
<a name="l00118"></a>00118 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00119"></a>00119
<a name="l00132"></a>00132 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &amp;gain, <span class="keywordtype">float</span> &amp;offset);
<a name="l00133"></a>00133
<a name="l00141"></a>00141 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
<a name="l00142"></a>00142
<a name="l00143"></a>00143
<a name="l00149"></a>00149 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00155"></a>00155 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00156"></a>00156
<a name="l00157"></a>00157
<a name="l00158"></a>00158
<a name="l00159"></a>00159 <span class="comment">/* Communication to server */</span>
<a name="l00160"></a>00160
<a name="l00161"></a>00161 <span class="comment">// Tests and identification</span>
<a name="l00162"></a>00162
<a name="l00168"></a>00168 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00169"></a>00169
<a name="l00176"></a>00176 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(<span class="keywordtype">int</span> &amp;direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL);
<a name="l00177"></a>00177
<a name="l00181"></a><a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">00181</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;globalOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;globalOffset;};
<a name="l00182"></a>00182
<a name="l00186"></a><a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">00186</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;fineOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;fineOffset;};
<a name="l00190"></a><a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">00190</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;fineOffset;};
<a name="l00191"></a>00191
<a name="l00195"></a><a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">00195</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;globalOffset;};
<a name="l00196"></a>00196
<a name="l00203"></a><a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">00203</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;numberOfPositions=nPos; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip&lt;nPos; ip++) <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;detPositions[ip]=pos[ip]; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;numberOfPositions;};
<a name="l00209"></a><a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">00209</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL){ <span class="keywordflow">if</span> (<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> ) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip&lt;<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;numberOfPositions; ip++) <a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>[ip]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;detPositions[ip];} <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;numberOfPositions;};
<a name="l00210"></a>00210
<a name="l00211"></a>00211
<a name="l00213"></a><a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">00213</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(<span class="keywordtype">float</span> bs) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;binSize=bs; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;binSize;}
<a name="l00215"></a><a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">00215</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;binSize;}
<a name="l00216"></a>00216
<a name="l00217"></a>00217
<a name="l00218"></a>00218
<a name="l00219"></a>00219
<a name="l00220"></a>00220
<a name="l00221"></a>00221
<a name="l00227"></a>00227 <span class="keywordtype">float</span>* <a class="code" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">decodeData</a>(<span class="keywordtype">int</span> *datain);
<a name="l00228"></a>00228
<a name="l00229"></a>00229
<a name="l00230"></a>00230
<a name="l00231"></a>00231 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">resetMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">addToMerging</a>(<span class="keywordtype">float</span> *p1, <span class="keywordtype">float</span> *v1, <span class="keywordtype">float</span> *e1, <span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l00243"></a>00243
<a name="l00252"></a>00252 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l00253"></a>00253
<a name="l00254"></a>00254
<a name="l00255"></a>00255
<a name="l00256"></a>00256 <span class="keyword">private</span>:
<a name="l00257"></a>00257
<a name="l00258"></a>00258
<a name="l00259"></a>00259 };
<a name="l00260"></a>00260
<a name="l00261"></a>00261
<a name="l00262"></a>00262 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>mythenDetector/mythenDetector.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>mythenDetector/mythenDetector.h File Reference</h1><code>#include &quot;<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a>&quot;</code><br>
<p>
<a href="mythenDetector_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html">mythenDetector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This calss contains all mythen specific functions. <a href="classmythenDetector.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Namespace Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>std Namespace Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<h1>std Namespace Reference</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Page Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul>
<li><a class="el" href="bug.html">Bug List</a>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,33 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>slsDetector/slsDetector.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>slsDetector/slsDetector.cpp File Reference</h1><code>#include &quot;<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="usersFunctions_8h-source.html">usersFunctions.h</a>&quot;</code><br>
<code>#include &lt;sys/types.h&gt;</code><br>
<code>#include &lt;sys/ipc.h&gt;</code><br>
<code>#include &lt;sys/shm.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,517 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>slsDetector/slsDetector.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>slsDetector/slsDetector.h</h1><a href="slsDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00002"></a>00002
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef SLS_DETECTOR_H</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define SLS_DETECTOR_H</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span>
<a name="l00007"></a>00007 <span class="preprocessor">#include "<a class="code" href="MySocketTCP_8h.html">MySocketTCP.h</a>"</span>
<a name="l00008"></a>00008 <span class="preprocessor">#include &lt;iostream&gt;</span>
<a name="l00009"></a>00009 <span class="preprocessor">#include &lt;fstream&gt;</span>
<a name="l00010"></a>00010 <span class="preprocessor">#include &lt;iomanip&gt;</span>
<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;cstring&gt;</span>
<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;string&gt;</span>
<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;sstream&gt;</span>
<a name="l00014"></a>00014 <span class="preprocessor"> #include &lt;queue&gt;</span>
<a name="l00015"></a>00015 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00016"></a>00016 <span class="preprocessor"> #include &lt;pthread.h&gt;</span>
<a name="l00017"></a>00017 }
<a name="l00018"></a>00018 <span class="preprocessor"> #include &lt;fcntl.h&gt;</span>
<a name="l00019"></a>00019 <span class="preprocessor"> #include &lt;unistd.h&gt;</span>
<a name="l00020"></a>00020 <span class="preprocessor"> #include &lt;sys/stat.h&gt;</span>
<a name="l00021"></a>00021 <span class="preprocessor"> #include &lt;sys/types.h&gt;</span>
<a name="l00022"></a>00022 <span class="preprocessor"> #include &lt;sys/uio.h&gt;</span>
<a name="l00023"></a>00023
<a name="l00024"></a>00024
<a name="l00025"></a><a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">00025</a> <span class="preprocessor">#define MAX_TIMERS 10</span>
<a name="l00026"></a><a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_ROIS 100</span>
<a name="l00027"></a><a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_BADCHANS 2000</span>
<a name="l00028"></a><a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXPOS 50</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00030"></a><a class="code" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">00030</a> <span class="preprocessor">#define NMODMAXX 24</span>
<a name="l00031"></a><a class="code" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define NMODMAXY 24</span>
<a name="l00032"></a><a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXMODS 36</span>
<a name="l00033"></a><a class="code" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHIPSMAX 10</span>
<a name="l00034"></a><a class="code" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHANSMAX 65536</span>
<a name="l00035"></a><a class="code" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define NDACSMAX 16</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00037"></a><a class="code" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">00037</a> <span class="preprocessor">#define DEFAULT_HOSTNAME "localhost"</span>
<a name="l00038"></a><a class="code" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_SHM_KEY 5678</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a><a class="code" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">00040</a> <span class="preprocessor">#define defaultTDead {170,90,750}</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="keyword">using namespace </span>std;
<a name="l00078"></a><a class="code" href="classslsDetector.html">00078</a> <span class="keyword">class </span><a class="code" href="classslsDetector.html">slsDetector</a> {
<a name="l00079"></a>00079
<a name="l00080"></a>00080
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="keyword">public</span>:
<a name="l00083"></a>00083
<a name="l00084"></a>00084
<a name="l00086"></a>00086 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>,
<a name="l00087"></a>00087 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>,
<a name="l00088"></a><a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">00088</a> <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a>
<a name="l00089"></a>00089 };
<a name="l00090"></a>00090
<a name="l00091"></a>00091
<a name="l00092"></a>00092 <span class="preprocessor">#include "<a class="code" href="sls__detector__defs_8h.html">sls_detector_defs.h</a>"</span>
<a name="l00093"></a>00093
<a name="l00094"></a>00094
<a name="l00099"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">00099</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> {
<a name="l00101"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">00101</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;
<a name="l00102"></a>00102
<a name="l00104"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">00104</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00106"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">00106</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;
<a name="l00108"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">00108</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;
<a name="l00110"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">00110</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;
<a name="l00111"></a>00111
<a name="l00113"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">00113</a> <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">myDetectorType</a>;
<a name="l00114"></a>00114
<a name="l00115"></a>00115
<a name="l00117"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">00117</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00119"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">00119</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00121"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">00121</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>;
<a name="l00123"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">00123</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[100];
<a name="l00124"></a>00124
<a name="l00125"></a>00125
<a name="l00127"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">00127</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;
<a name="l00129"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">00129</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00131"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">00131</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00132"></a>00132
<a name="l00133"></a>00133 <span class="comment">/* size of the detector */</span>
<a name="l00134"></a>00134
<a name="l00136"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">00136</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a>[2];
<a name="l00138"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">00138</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a>;
<a name="l00140"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">00140</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a>[2];
<a name="l00142"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">00142</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a>;
<a name="l00144"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">00144</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a>;
<a name="l00146"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">00146</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a>;
<a name="l00148"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">00148</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a>;
<a name="l00150"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">00150</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a>;
<a name="l00152"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">00152</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a>;
<a name="l00154"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">00154</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a>;
<a name="l00155"></a>00155
<a name="l00157"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">00157</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a>;
<a name="l00159"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">00159</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a>;
<a name="l00161"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">00161</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a>;
<a name="l00163"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">00163</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>];
<a name="l00165"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">00165</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a>;
<a name="l00167"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">00167</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>];
<a name="l00168"></a>00168
<a name="l00170"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">00170</a> <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a>[<a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">MAXMODS</a>];
<a name="l00172"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">00172</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a>;
<a name="l00174"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">00174</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;
<a name="l00176"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">00176</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;
<a name="l00178"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">00178</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;
<a name="l00180"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">00180</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[<a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">MAXPOS</a>];
<a name="l00182"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">00182</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;
<a name="l00183"></a>00183
<a name="l00184"></a>00184 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span>
<a name="l00186"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">00186</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a>;
<a name="l00188"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">00188</a> <a class="code" href="structROI.html">ROI</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">roiLimits</a>[<a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">MAX_ROIS</a>];
<a name="l00190"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">00190</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">roFlags</a>;
<a name="l00191"></a>00191
<a name="l00192"></a>00192 <span class="comment">/* detector setup - not needed */</span>
<a name="l00194"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">00194</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">currentSettings</a>;
<a name="l00196"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">00196</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a>;
<a name="l00198"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">00198</a> int64_t <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a>[<a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">MAX_TIMERS</a>];
<a name="l00200"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">00200</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;
<a name="l00201"></a>00201
<a name="l00202"></a>00202 <span class="comment">/*offsets*/</span>
<a name="l00204"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">00204</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a>;
<a name="l00206"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">00206</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a>;
<a name="l00208"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">00208</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a>;
<a name="l00210"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">00210</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a>;
<a name="l00212"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">00212</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a>;
<a name="l00214"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">00214</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a>;
<a name="l00216"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">00216</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a>;
<a name="l00217"></a>00217
<a name="l00218"></a>00218 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>;
<a name="l00219"></a>00219
<a name="l00220"></a>00220
<a name="l00221"></a>00221
<a name="l00228"></a>00228 <a class="code" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l00229"></a>00229 <span class="comment">//slsDetector(string const fname);</span>
<a name="l00230"></a>00230 <span class="comment">// ~slsDetector(){while(dataQueue.size()&gt;0){}};</span>
<a name="l00232"></a><a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">00232</a> <span class="comment"></span> <a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>(){};
<a name="l00233"></a>00233
<a name="l00234"></a>00234
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(<span class="keywordtype">int</span> <span class="keyword">const</span> online);
<a name="l00240"></a><a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">00240</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;};
<a name="l00241"></a>00241
<a name="l00254"></a>00254 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string <span class="keyword">const</span> fname);
<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string <span class="keyword">const</span> fname);
<a name="l00267"></a>00267
<a name="l00268"></a>00268
<a name="l00269"></a>00269 <span class="comment">/* </span>
<a name="l00270"></a>00270 <span class="comment"> It should be possible to dump all the settings of the detector (including trimbits, threshold energy, gating/triggering, acquisition time etc.</span>
<a name="l00271"></a>00271 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
<a name="l00272"></a>00272 <span class="comment"> */</span>
<a name="l00278"></a>00278 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string <span class="keyword">const</span> fname);
<a name="l00284"></a>00284 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string <span class="keyword">const</span> fname);
<a name="l00285"></a>00285
<a name="l00297"></a>00297 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string <span class="keyword">const</span> name=<span class="stringliteral">""</span>, <span class="keywordtype">int</span> <span class="keyword">const</span> control_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> stop_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> data_port=-1);
<a name="l00299"></a><a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">00299</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>;};
<a name="l00301"></a><a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">00301</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;};
<a name="l00303"></a><a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">00303</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;};
<a name="l00305"></a><a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">00305</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;};
<a name="l00306"></a>00306
<a name="l00307"></a>00307
<a name="l00308"></a>00308 <span class="comment">/* I/O */</span>
<a name="l00310"></a><a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">00310</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
<a name="l00312"></a><a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">00312</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
<a name="l00319"></a><a class="code" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">00319</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(<span class="keywordtype">int</span> *en) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ien=0; ien&lt;<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; ien++) en[ien]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[ien]; return (<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);};
<a name="l00320"></a>00320
<a name="l00328"></a>00328 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
<a name="l00329"></a>00329
<a name="l00338"></a>00338 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
<a name="l00339"></a>00339
<a name="l00347"></a>00347 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
<a name="l00348"></a>00348
<a name="l00353"></a><a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">00353</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
<a name="l00354"></a>00354
<a name="l00359"></a><a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">00359</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
<a name="l00360"></a>00360
<a name="l00365"></a><a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">00365</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(<span class="keywordtype">int</span> i) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>=i; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
<a name="l00366"></a>00366
<a name="l00371"></a><a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">00371</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
<a name="l00372"></a>00372
<a name="l00377"></a><a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">00377</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
<a name="l00378"></a>00378
<a name="l00383"></a><a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">00383</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
<a name="l00384"></a>00384
<a name="l00396"></a>00396 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>();
<a name="l00397"></a>00397
<a name="l00411"></a>00411 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">writeDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=-1);
<a name="l00412"></a>00412
<a name="l00419"></a>00419 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00420"></a>00420
<a name="l00434"></a>00434 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">readDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=0);
<a name="l00435"></a>00435
<a name="l00442"></a>00442 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
<a name="l00443"></a>00443
<a name="l00448"></a><a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">00448</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
<a name="l00453"></a><a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">00453</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
<a name="l00461"></a>00461 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &amp;gain, <span class="keywordtype">float</span> &amp;offset);
<a name="l00469"></a>00469 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
<a name="l00470"></a>00470
<a name="l00471"></a>00471
<a name="l00477"></a>00477 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00483"></a>00483 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00484"></a>00484
<a name="l00485"></a>00485
<a name="l00486"></a>00486
<a name="l00487"></a>00487 <span class="comment">/* Communication to server */</span>
<a name="l00488"></a>00488
<a name="l00489"></a>00489 <span class="comment">// General purpose functions</span>
<a name="l00490"></a>00490
<a name="l00498"></a>00498 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer);
<a name="l00499"></a>00499
<a name="l00506"></a>00506 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">GET_DETECTOR_TYPE</a>);
<a name="l00507"></a>00507
<a name="l00514"></a>00514 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type);
<a name="l00515"></a>00515
<a name="l00521"></a>00521 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(<span class="keywordtype">char</span> *type);
<a name="l00522"></a>00522
<a name="l00523"></a>00523
<a name="l00524"></a>00524 <span class="comment">// Detector configuration functions</span>
<a name="l00531"></a>00531 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(<span class="keywordtype">int</span> n, <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">// if n=GET_FLAG returns the number of installed modules</span>
<a name="l00532"></a>00532
<a name="l00533"></a>00533 <span class="comment">/*</span>
<a name="l00534"></a>00534 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span>
<a name="l00535"></a>00535 <span class="comment"> enum numberOf {</span>
<a name="l00536"></a>00536 <span class="comment"> MAXMODX,</span>
<a name="l00537"></a>00537 <span class="comment"> MAXMODY,</span>
<a name="l00538"></a>00538 <span class="comment"> CHANNELS,</span>
<a name="l00539"></a>00539 <span class="comment"> CHIPS,</span>
<a name="l00540"></a>00540 <span class="comment"> DACS</span>
<a name="l00541"></a>00541 <span class="comment"> }</span>
<a name="l00542"></a>00542 <span class="comment"> */</span>
<a name="l00543"></a>00543
<a name="l00544"></a>00544
<a name="l00550"></a>00550 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">//</span>
<a name="l00551"></a>00551
<a name="l00552"></a>00552
<a name="l00559"></a>00559 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> <a class="code" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> pol=<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a> , <span class="keywordtype">int</span> signalindex=0);
<a name="l00560"></a>00560
<a name="l00561"></a>00561
<a name="l00569"></a>00569 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> <a class="code" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> pol=<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>);
<a name="l00570"></a>00570
<a name="l00571"></a>00571
<a name="l00572"></a>00572 <span class="comment">// Tests and identification</span>
<a name="l00573"></a>00573
<a name="l00580"></a>00580 int64_t <a class="code" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(<a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a> mode, <span class="keywordtype">int</span> imod=0);
<a name="l00587"></a>00587 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(<a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> mode, <span class="keywordtype">int</span> imod=0);
<a name="l00596"></a>00596 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(<a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> mode);
<a name="l00597"></a>00597
<a name="l00603"></a>00603 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> ichan);
<a name="l00604"></a>00604
<a name="l00610"></a>00610 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> imod, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> ichan);
<a name="l00611"></a>00611
<a name="l00620"></a>00620 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(<span class="keywordtype">float</span> vcal, <span class="keywordtype">int</span> npulses);
<a name="l00621"></a>00621
<a name="l00622"></a>00622 <span class="comment">// Expert Initialization functions</span>
<a name="l00623"></a>00623
<a name="l00624"></a>00624
<a name="l00632"></a>00632 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(<span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> val);
<a name="l00633"></a>00633
<a name="l00640"></a>00640 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(<span class="keywordtype">int</span> addr);
<a name="l00641"></a>00641
<a name="l00649"></a>00649 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(<span class="keywordtype">float</span> val, <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=-1);
<a name="l00650"></a>00650
<a name="l00657"></a>00657 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(<a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=0);
<a name="l00658"></a>00658
<a name="l00668"></a>00668 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, <span class="keywordtype">int</span> ichan=-1, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1);
<a name="l00669"></a>00669
<a name="l00675"></a>00675 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> chan);
<a name="l00676"></a>00676
<a name="l00684"></a>00684 <a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> <a class="code" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(<span class="keywordtype">int</span> ichan, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
<a name="l00685"></a>00685
<a name="l00686"></a>00686
<a name="l00687"></a>00687
<a name="l00696"></a>00696 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1);
<a name="l00697"></a>00697
<a name="l00704"></a>00704 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> chip);
<a name="l00705"></a>00705
<a name="l00714"></a>00714 <a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> <a class="code" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(<span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
<a name="l00715"></a>00715
<a name="l00716"></a>00716
<a name="l00723"></a>00723 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> imod=-1);
<a name="l00724"></a>00724
<a name="l00731"></a>00731 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> module);
<a name="l00732"></a>00732
<a name="l00738"></a>00738 <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">getModule</a>(<span class="keywordtype">int</span> imod);
<a name="l00739"></a>00739
<a name="l00740"></a>00740 <span class="comment">// calibration functions</span>
<a name="l00741"></a>00741 <span class="comment">// int setCalibration(int imod, detectorSettings isettings, float gain, float offset);</span>
<a name="l00742"></a>00742 <span class="comment">//int getCalibration(int imod, detectorSettings isettings, float &amp;gain, float &amp;offset);</span>
<a name="l00743"></a>00743
<a name="l00744"></a>00744
<a name="l00745"></a>00745 <span class="comment">/*</span>
<a name="l00746"></a>00746 <span class="comment"> calibrated setup of the threshold</span>
<a name="l00747"></a>00747 <span class="comment"> */</span>
<a name="l00753"></a>00753 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(<span class="keywordtype">int</span> imod=-1);
<a name="l00754"></a>00754
<a name="l00762"></a>00762 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(<span class="keywordtype">int</span> e_eV, <span class="keywordtype">int</span> imod=-1, <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings=<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>);
<a name="l00763"></a>00763
<a name="l00769"></a>00769 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(<span class="keywordtype">int</span> imod=-1);
<a name="l00770"></a>00770
<a name="l00779"></a>00779 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings, <span class="keywordtype">int</span> imod=-1);
<a name="l00780"></a>00780
<a name="l00781"></a>00781
<a name="l00782"></a>00782 <span class="comment">// Acquisition functions</span>
<a name="l00783"></a>00783
<a name="l00784"></a>00784
<a name="l00789"></a>00789 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>();
<a name="l00790"></a>00790
<a name="l00795"></a>00795 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>();
<a name="l00796"></a>00796
<a name="l00801"></a>00801 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>();
<a name="l00802"></a>00802
<a name="l00807"></a>00807 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>();
<a name="l00808"></a>00808
<a name="l00814"></a>00814 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>();
<a name="l00815"></a>00815
<a name="l00820"></a>00820 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>();
<a name="l00821"></a>00821
<a name="l00827"></a>00827 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>();
<a name="l00828"></a>00828
<a name="l00834"></a>00834 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>();
<a name="l00835"></a>00835
<a name="l00841"></a>00841 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>();
<a name="l00842"></a>00842
<a name="l00843"></a>00843
<a name="l00849"></a>00849 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>();
<a name="l00850"></a>00850
<a name="l00857"></a>00857 int64_t <a class="code" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index, int64_t t=-1);
<a name="l00858"></a>00858
<a name="l00864"></a>00864 int64_t <a class="code" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index);
<a name="l00865"></a>00865
<a name="l00872"></a><a class="code" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">00872</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(<span class="keywordtype">int</span> i) {cout &lt;&lt; <span class="stringliteral">"not implemented any longer!"</span>&lt;&lt; endl; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>=i;<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;};
<a name="l00873"></a>00873
<a name="l00880"></a><a class="code" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">00880</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;};
<a name="l00881"></a>00881
<a name="l00888"></a><a class="code" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">00888</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(<span class="keywordtype">int</span> i) {cout &lt;&lt; <span class="stringliteral">"not implemented any longer!"</span>&lt;&lt; endl; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>=i;<span class="keywordflow">return</span> 3;};
<a name="l00889"></a>00889
<a name="l00895"></a><a class="code" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">00895</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">getSetLength</a>() {<span class="keywordflow">return</span> 3;};
<a name="l00896"></a>00896
<a name="l00897"></a>00897
<a name="l00898"></a>00898 <span class="comment">// Flags</span>
<a name="l00906"></a>00906 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(<span class="keywordtype">int</span> n=-1);
<a name="l00907"></a>00907
<a name="l00913"></a>00913 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(<span class="keywordtype">int</span> nroi=-1, <span class="keywordtype">int</span> *xmin=NULL, <span class="keywordtype">int</span> *xmax=NULL, <span class="keywordtype">int</span> *ymin=NULL, <span class="keywordtype">int</span> *ymax=NULL);
<a name="l00914"></a>00914
<a name="l00915"></a>00915
<a name="l00921"></a>00921 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(<a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> flag);
<a name="l00922"></a>00922
<a name="l00931"></a>00931 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(<a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> mode, <span class="keywordtype">int</span> par1, <span class="keywordtype">int</span> par2, <span class="keywordtype">int</span> imod=-1);
<a name="l00932"></a>00932
<a name="l00933"></a>00933
<a name="l00934"></a>00934 <span class="comment">//Corrections</span>
<a name="l00935"></a>00935
<a name="l00941"></a>00941 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00942"></a>00942
<a name="l00949"></a>00949 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(<span class="keywordtype">float</span> *corr=NULL, <span class="keywordtype">float</span> *ecorr=NULL);
<a name="l00950"></a>00950
<a name="l00956"></a>00956 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(<span class="keywordtype">float</span> t=0);
<a name="l00957"></a>00957
<a name="l00958"></a>00958
<a name="l00964"></a>00964 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>(<span class="keywordtype">float</span> &amp;t);
<a name="l00965"></a>00965
<a name="l00970"></a>00970 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>();
<a name="l00971"></a>00971
<a name="l00977"></a>00977 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00978"></a>00978
<a name="l00984"></a>00984 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(<span class="keywordtype">int</span> *bad=NULL);
<a name="l00985"></a>00985
<a name="l00986"></a>00986
<a name="l00992"></a>00992 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00993"></a>00993
<a name="l01000"></a>01000 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(<span class="keywordtype">int</span> &amp;direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL);
<a name="l01001"></a>01001
<a name="l01005"></a><a class="code" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">01005</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;};
<a name="l01006"></a>01006
<a name="l01010"></a><a class="code" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">01010</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;};
<a name="l01014"></a><a class="code" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">01014</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;};
<a name="l01015"></a>01015
<a name="l01019"></a><a class="code" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">01019</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">getGlobalOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;};
<a name="l01020"></a>01020
<a name="l01027"></a><a class="code" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">01027</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>=nPos; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip&lt;nPos; ip++) <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[ip]=pos[ip]; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;};
<a name="l01033"></a><a class="code" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">01033</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL){ <span class="keywordflow">if</span> (<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> ) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip&lt;<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>; ip++) <a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>[ip]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[ip];} <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;};
<a name="l01034"></a>01034
<a name="l01035"></a>01035
<a name="l01037"></a><a class="code" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">01037</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(<span class="keywordtype">float</span> bs) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>=bs; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;}
<a name="l01039"></a><a class="code" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">01039</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;}
<a name="l01040"></a>01040
<a name="l01041"></a>01041
<a name="l01042"></a>01042
<a name="l01043"></a>01043
<a name="l01044"></a>01044
<a name="l01045"></a>01045
<a name="l01051"></a>01051 <span class="keywordtype">float</span>* <a class="code" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(<span class="keywordtype">int</span> *datain);
<a name="l01052"></a>01052
<a name="l01053"></a>01053
<a name="l01054"></a>01054
<a name="l01055"></a>01055
<a name="l01066"></a>01066 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> ffcoefficient, <span class="keywordtype">float</span> fferr);
<a name="l01067"></a>01067
<a name="l01076"></a>01076 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout);
<a name="l01077"></a>01077
<a name="l01078"></a>01078
<a name="l01079"></a>01079
<a name="l01090"></a>01090 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> tau, <span class="keywordtype">float</span> t);
<a name="l01091"></a>01091
<a name="l01100"></a>01100 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout);
<a name="l01101"></a>01101
<a name="l01102"></a>01102
<a name="l01110"></a>01110 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">resetMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l01121"></a>01121 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">addToMerging</a>(<span class="keywordtype">float</span> *p1, <span class="keywordtype">float</span> *v1, <span class="keywordtype">float</span> *e1, <span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l01122"></a>01122
<a name="l01131"></a>01131 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l01132"></a>01132
<a name="l01136"></a>01136 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>();
<a name="l01137"></a>01137
<a name="l01141"></a>01141 <span class="keywordtype">void</span>* <a class="code" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</a>(); <span class="comment">// thread function</span>
<a name="l01146"></a>01146 <span class="comment"></span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</a>();
<a name="l01152"></a>01152 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> *myMod);
<a name="l01153"></a>01153
<a name="l01154"></a>01154
<a name="l01155"></a>01155 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</a>();
<a name="l01156"></a>01156
<a name="l01157"></a>01157 <span class="keyword">private</span>:
<a name="l01158"></a>01158
<a name="l01162"></a><a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">01162</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> *<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>;
<a name="l01163"></a>01163
<a name="l01167"></a><a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">01167</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a>;
<a name="l01168"></a>01168
<a name="l01172"></a><a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">01172</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a>;
<a name="l01173"></a>01173
<a name="l01177"></a><a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">01177</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a>;
<a name="l01178"></a>01178
<a name="l01182"></a><a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">01182</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a>;
<a name="l01183"></a>01183
<a name="l01187"></a><a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">01187</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</a>;
<a name="l01188"></a>01188
<a name="l01192"></a><a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">01192</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a>;
<a name="l01193"></a>01193
<a name="l01197"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01197</a> queue&lt;int*&gt; <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>;
<a name="l01198"></a>01198
<a name="l01202"></a><a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">01202</a> pthread_t <a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a>;
<a name="l01203"></a>01203
<a name="l01207"></a><a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">01207</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a>;
<a name="l01208"></a>01208
<a name="l01212"></a><a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">01212</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a>;
<a name="l01213"></a>01213
<a name="l01217"></a><a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">01217</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">currentI0</a>;
<a name="l01218"></a>01218
<a name="l01219"></a>01219
<a name="l01220"></a>01220
<a name="l01222"></a><a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">01222</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a>;
<a name="l01223"></a>01223
<a name="l01225"></a><a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">01225</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a>;
<a name="l01226"></a>01226
<a name="l01228"></a><a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">01228</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a>;
<a name="l01229"></a>01229
<a name="l01231"></a><a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">01231</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a>;
<a name="l01232"></a>01232
<a name="l01233"></a>01233
<a name="l01234"></a>01234
<a name="l01235"></a>01235
<a name="l01236"></a>01236
<a name="l01237"></a>01237
<a name="l01238"></a>01238
<a name="l01240"></a><a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">01240</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a>;
<a name="l01242"></a><a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">01242</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a>;
<a name="l01244"></a><a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">01244</a> <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a>;
<a name="l01246"></a><a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">01246</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a>;
<a name="l01248"></a><a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">01248</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a>;
<a name="l01250"></a><a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">01250</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a>;
<a name="l01252"></a><a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">01252</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a>;
<a name="l01254"></a><a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">01254</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a>;
<a name="l01255"></a>01255
<a name="l01261"></a>01261 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>();
<a name="l01262"></a>01262
<a name="l01268"></a>01268 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l01269"></a>01269
<a name="l01271"></a>01271 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>();
<a name="l01277"></a>01277 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type);
<a name="l01281"></a>01281 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>();
<a name="l01285"></a>01285 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*);
<a name="l01289"></a>01289 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*);
<a name="l01293"></a>01293 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*);
<a name="l01297"></a>01297 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*);
<a name="l01301"></a>01301 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*);
<a name="l01305"></a>01305 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*);
<a name="l01306"></a>01306
<a name="l01310"></a>01310 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>();
<a name="l01311"></a>01311
<a name="l01315"></a>01315 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>();
<a name="l01316"></a>01316 };
<a name="l01317"></a>01317
<a name="l01318"></a>01318
<a name="l01319"></a>01319 <span class="comment">//static void* startProcessData(void *n);</span>
<a name="l01320"></a>01320 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,278 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>slsDetector/slsDetector.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>slsDetector/slsDetector.h File Reference</h1><code>#include &quot;<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a>&quot;</code><br>
<code>#include &lt;iostream&gt;</code><br>
<code>#include &lt;fstream&gt;</code><br>
<code>#include &lt;iomanip&gt;</code><br>
<code>#include &lt;cstring&gt;</code><br>
<code>#include &lt;string&gt;</code><br>
<code>#include &lt;sstream&gt;</code><br>
<code>#include &lt;queue&gt;</code><br>
<code>#include &lt;pthread.h&gt;</code><br>
<code>#include &lt;fcntl.h&gt;</code><br>
<code>#include &lt;unistd.h&gt;</code><br>
<code>#include &lt;sys/stat.h&gt;</code><br>
<code>#include &lt;sys/types.h&gt;</code><br>
<code>#include &lt;sys/uio.h&gt;</code><br>
<code>#include &quot;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&quot;</code><br>
<p>
<a href="slsDetector_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html">slsDetector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the base class for all SLS detector functionalities. <a href="classslsDetector.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!). <a href="structslsDetector_1_1sharedSlsDetector.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">MAX_TIMERS</a>&nbsp;&nbsp;&nbsp;10</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">MAX_ROIS</a>&nbsp;&nbsp;&nbsp;100</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>&nbsp;&nbsp;&nbsp;2000</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">MAXPOS</a>&nbsp;&nbsp;&nbsp;50</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">NMODMAXX</a>&nbsp;&nbsp;&nbsp;24</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">NMODMAXY</a>&nbsp;&nbsp;&nbsp;24</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">MAXMODS</a>&nbsp;&nbsp;&nbsp;36</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">NCHIPSMAX</a>&nbsp;&nbsp;&nbsp;10</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">NCHANSMAX</a>&nbsp;&nbsp;&nbsp;65536</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">NDACSMAX</a>&nbsp;&nbsp;&nbsp;16</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">DEFAULT_HOSTNAME</a>&nbsp;&nbsp;&nbsp;&quot;localhost&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">DEFAULT_SHM_KEY</a>&nbsp;&nbsp;&nbsp;5678</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">defaultTDead</a>&nbsp;&nbsp;&nbsp;{170,90,750}</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="cbd0b3def6b58577376d5c5edbc1f8d1"></a><!-- doxytag: member="slsDetector.h::DEFAULT_HOSTNAME" ref="cbd0b3def6b58577376d5c5edbc1f8d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_HOSTNAME&nbsp;&nbsp;&nbsp;&quot;localhost&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c5cee1b5d2ab5671b3ec6e9ca2bf9fad"></a><!-- doxytag: member="slsDetector.h::DEFAULT_SHM_KEY" ref="c5cee1b5d2ab5671b3ec6e9ca2bf9fad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_SHM_KEY&nbsp;&nbsp;&nbsp;5678 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="082faba3de8ce8379e160e3067333d14"></a><!-- doxytag: member="slsDetector.h::defaultTDead" ref="082faba3de8ce8379e160e3067333d14" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define defaultTDead&nbsp;&nbsp;&nbsp;{170,90,750} </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="458ac030ac964822b06ae7659da870df"></a><!-- doxytag: member="slsDetector.h::MAX_BADCHANS" ref="458ac030ac964822b06ae7659da870df" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_BADCHANS&nbsp;&nbsp;&nbsp;2000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4c84515c2af98fbe570b5201a1022103"></a><!-- doxytag: member="slsDetector.h::MAX_ROIS" ref="4c84515c2af98fbe570b5201a1022103" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_ROIS&nbsp;&nbsp;&nbsp;100 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="79fd3eac646964332ed33ec7dd40f208"></a><!-- doxytag: member="slsDetector.h::MAX_TIMERS" ref="79fd3eac646964332ed33ec7dd40f208" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_TIMERS&nbsp;&nbsp;&nbsp;10 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="86d84e5a6918e1cb1e2ecb75752e604a"></a><!-- doxytag: member="slsDetector.h::MAXMODS" ref="86d84e5a6918e1cb1e2ecb75752e604a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXMODS&nbsp;&nbsp;&nbsp;36 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="361088f7869d8e7c123b003e817915a5"></a><!-- doxytag: member="slsDetector.h::MAXPOS" ref="361088f7869d8e7c123b003e817915a5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXPOS&nbsp;&nbsp;&nbsp;50 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1796142de2f82d4c3e10632bddde99f7"></a><!-- doxytag: member="slsDetector.h::NCHANSMAX" ref="1796142de2f82d4c3e10632bddde99f7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NCHANSMAX&nbsp;&nbsp;&nbsp;65536 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="13d24767ba1933e7367908de888f831a"></a><!-- doxytag: member="slsDetector.h::NCHIPSMAX" ref="13d24767ba1933e7367908de888f831a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NCHIPSMAX&nbsp;&nbsp;&nbsp;10 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4460877d434c3a8731bb4beb20a2e256"></a><!-- doxytag: member="slsDetector.h::NDACSMAX" ref="4460877d434c3a8731bb4beb20a2e256" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NDACSMAX&nbsp;&nbsp;&nbsp;16 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="21b1e82005e7fb5d8c0539e47ae25b01"></a><!-- doxytag: member="slsDetector.h::NMODMAXX" ref="21b1e82005e7fb5d8c0539e47ae25b01" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NMODMAXX&nbsp;&nbsp;&nbsp;24 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4454335271010cc7a932117cbf3f1be1"></a><!-- doxytag: member="slsDetector.h::NMODMAXY" ref="4454335271010cc7a932117cbf3f1be1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NMODMAXY&nbsp;&nbsp;&nbsp;24 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,310 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>commonFiles/sls_detector_defs.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>commonFiles/sls_detector_defs.h</h1><a href="sls__detector__defs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SLS_DETECTOR_DEFS_H</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SLS_DETECTOR_DEFS_H</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;stdint.h&gt;</span>
<a name="l00017"></a><a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">00017</a> <span class="preprocessor">#define MAX_STR_LENGTH 1000</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span>
<a name="l00020"></a><a class="code" href="sls__detector__defs_8h.html#60fde43090da359538468c00f02f7468">00020</a> <span class="preprocessor">#define GET_FLAG -1</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00027"></a><a class="code" href="structsls__detector__channel.html">00027</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00028"></a><a class="code" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">00028</a> <span class="keywordtype">int</span> chan;
<a name="l00029"></a><a class="code" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">00029</a> <span class="keywordtype">int</span> chip;
<a name="l00030"></a><a class="code" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">00030</a> <span class="keywordtype">int</span> module;
<a name="l00031"></a><a class="code" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">00031</a> int64_t reg;
<a name="l00032"></a>00032 } <a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>;
<a name="l00033"></a>00033
<a name="l00039"></a><a class="code" href="structsls__detector__chip.html">00039</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00040"></a><a class="code" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">00040</a> <span class="keywordtype">int</span> chip;
<a name="l00041"></a><a class="code" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">00041</a> <span class="keywordtype">int</span> module;
<a name="l00042"></a><a class="code" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">00042</a> <span class="keywordtype">int</span> nchan;
<a name="l00043"></a><a class="code" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">00043</a> <span class="keywordtype">int</span> reg;
<a name="l00045"></a><a class="code" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">00045</a> <span class="keywordtype">int</span> *chanregs;
<a name="l00047"></a>00047 } <a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>;
<a name="l00048"></a>00048
<a name="l00063"></a><a class="code" href="structsls__detector__module.html">00063</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00064"></a><a class="code" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">00064</a> <span class="keywordtype">int</span> module;
<a name="l00065"></a><a class="code" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">00065</a> <span class="keywordtype">int</span> serialnumber;
<a name="l00066"></a><a class="code" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">00066</a> <span class="keywordtype">int</span> nchan;
<a name="l00067"></a><a class="code" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">00067</a> <span class="keywordtype">int</span> nchip;
<a name="l00068"></a><a class="code" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">00068</a> <span class="keywordtype">int</span> ndac;
<a name="l00069"></a><a class="code" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">00069</a> <span class="keywordtype">int</span> nadc;
<a name="l00070"></a><a class="code" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">00070</a> <span class="keywordtype">int</span> reg;
<a name="l00072"></a><a class="code" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">00072</a> <span class="keywordtype">float</span> *dacs;
<a name="l00073"></a><a class="code" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">00073</a> <span class="keywordtype">float</span> *adcs;
<a name="l00074"></a><a class="code" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">00074</a> <span class="keywordtype">int</span> *chipregs;
<a name="l00076"></a><a class="code" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">00076</a> <span class="keywordtype">int</span> *chanregs;
<a name="l00078"></a><a class="code" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">00078</a> <span class="keywordtype">float</span> gain;
<a name="l00079"></a><a class="code" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">00079</a> <span class="keywordtype">float</span> offset;
<a name="l00080"></a>00080 } <a class="code" href="structsls__detector__module.html">sls_detector_module</a>;
<a name="l00081"></a>00081
<a name="l00087"></a><a class="code" href="structROI.html">00087</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00088"></a><a class="code" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">00088</a> <span class="keywordtype">int</span> xmin;
<a name="l00089"></a><a class="code" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">00089</a> <span class="keywordtype">int</span> xmax;
<a name="l00090"></a><a class="code" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">00090</a> <span class="keywordtype">int</span> ymin;
<a name="l00091"></a><a class="code" href="structROI.html#84995369fd28f469f20f06482f6f9b68">00091</a> <span class="keywordtype">int</span> ymax;
<a name="l00092"></a>00092 } <a class="code" href="structROI.html">ROI</a> ;
<a name="l00093"></a>00093
<a name="l00098"></a><a class="code" href="structiarray.html">00098</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00099"></a>00099
<a name="l00100"></a><a class="code" href="structiarray.html#97fedf6b925f79b2883d07300b266869">00100</a> <span class="keywordtype">int</span> len;
<a name="l00101"></a><a class="code" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">00101</a> <span class="keywordtype">int</span> *iptr;
<a name="l00102"></a>00102 } <a class="code" href="structiarray.html">iarray</a> ;
<a name="l00103"></a>00103
<a name="l00104"></a>00104
<a name="l00108"></a><a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">00108</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> {
<a name="l00109"></a>00109 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">GET_DETECTOR_TYPE</a>,
<a name="l00110"></a>00110 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>,
<a name="l00111"></a>00111 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">MYTHEN</a>,
<a name="l00112"></a>00112 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630110e5112cb956db4be121134d4cc98cc4">PILATUS</a>,
<a name="l00113"></a>00113 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301f5a789b06839f8a0693b0a4b4bec554b">EIGER</a>,
<a name="l00114"></a>00114 <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019887ec95f534702e44df0b38f4224fdc">GOTTHARD</a>,
<a name="l00115"></a><a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301362ef3626a356331a60a4142543ff450">00115</a> <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301362ef3626a356331a60a4142543ff450">AGIPD</a>
<a name="l00116"></a>00116 };
<a name="l00117"></a>00117
<a name="l00121"></a><a class="code" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40">00121</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40">communicationProtocol</a>{
<a name="l00122"></a>00122 <a class="code" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40a040cd7feeb588104634cdadf35abf1c">TCP</a>,
<a name="l00123"></a><a class="code" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">00123</a> <a class="code" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">UDP</a>
<a name="l00124"></a>00124 };
<a name="l00125"></a>00125
<a name="l00126"></a>00126
<a name="l00130"></a><a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">00130</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">numberOf</a> {
<a name="l00131"></a>00131 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6c9a007a9ba0f9500757b7cb2b2d21969">MAXMODX</a>,
<a name="l00132"></a>00132 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6798261b1b7eb0c307a984f286f02ee2b">MAXMODY</a>,
<a name="l00133"></a>00133 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68393fcd1858d6268eb424ed34932b8be">NMODX</a>,
<a name="l00134"></a>00134 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab63831ab50de4c0e1752cd7787e0c8125f">NMODY</a>,
<a name="l00135"></a>00135 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a760ea75b6cc0a7b8fcf85fabec2ebcd">NCHANSX</a>,
<a name="l00136"></a>00136 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68177fc09d9d60953606e8899f6b6a179">NCHANSY</a>,
<a name="l00137"></a>00137 <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab65b5856e119e490d1f0a61540462685a0">NCHIPSX</a>,
<a name="l00138"></a><a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a5b2866c5c27e11877b7336ffda89ad0">00138</a> <a class="code" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a5b2866c5c27e11877b7336ffda89ad0">NCHIPSY</a>
<a name="l00139"></a>00139 };
<a name="l00140"></a>00140
<a name="l00144"></a><a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">00144</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> {
<a name="l00145"></a>00145 <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>=0,
<a name="l00146"></a>00146 <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc95596231eabd6cf29050967d5ac83ad84">Y</a>=1,
<a name="l00147"></a><a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">00147</a> <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">Z</a>=2
<a name="l00148"></a>00148 };
<a name="l00149"></a>00149
<a name="l00153"></a>00153 <span class="keyword">enum</span> {
<a name="l00154"></a>00154 <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">OK</a>,
<a name="l00155"></a><a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">00155</a> <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">FAIL</a>
<a name="l00156"></a>00156 };
<a name="l00157"></a>00157
<a name="l00161"></a>00161 <span class="keyword">enum</span> {
<a name="l00162"></a>00162 <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">DISABLED</a>,
<a name="l00163"></a><a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">00163</a> <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">ENABLED</a>
<a name="l00164"></a>00164 };
<a name="l00165"></a>00165
<a name="l00169"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">00169</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> {
<a name="l00170"></a>00170 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a>,
<a name="l00171"></a>00171 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">SIGNAL_OFF</a>,
<a name="l00172"></a>00172 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">GATE_IN_ACTIVE_HIGH</a>,
<a name="l00173"></a>00173 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">GATE_IN_ACTIVE_LOW</a>,
<a name="l00174"></a>00174 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">TRIGGER_IN_RISING_EDGE</a>,
<a name="l00175"></a>00175 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">TRIGGER_IN_FALLING_EDGE</a>,
<a name="l00176"></a>00176 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">RO_TRIGGER_IN_RISING_EDGE</a>,
<a name="l00177"></a>00177 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">RO_TRIGGER_IN_FALLING_EDGE</a>,
<a name="l00178"></a>00178 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">GATE_OUT_ACTIVE_HIGH</a>,
<a name="l00179"></a>00179 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">GATE_OUT_ACTIVE_LOW</a>,
<a name="l00180"></a>00180 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">TRIGGER_OUT_RISING_EDGE</a>,
<a name="l00181"></a>00181 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">TRIGGER_OUT_FALLING_EDGE</a>,
<a name="l00182"></a>00182 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">RO_TRIGGER_OUT_RISING_EDGE</a>,
<a name="l00183"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">00183</a> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">RO_TRIGGER_OUT_FALLING_EDGE</a>
<a name="l00184"></a>00184 };
<a name="l00185"></a>00185
<a name="l00191"></a><a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">00191</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a>{
<a name="l00192"></a>00192 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>,
<a name="l00193"></a>00193 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">AUTO</a>,
<a name="l00194"></a>00194 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">TRIGGER_EXPOSURE</a>,
<a name="l00195"></a>00195 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">TRIGGER_READOUT</a>,
<a name="l00196"></a>00196 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE</a>,
<a name="l00197"></a>00197 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">GATE_FIX_NUMBER</a>,
<a name="l00198"></a>00198 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">GATE_FIX_DURATION</a>,
<a name="l00199"></a>00199 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">GATE_WITH_START_TRIGGER</a>,
<a name="l00200"></a>00200 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">GATE_COINCIDENCE_WITH_INTERNAL_ENABLE</a>
<a name="l00201"></a>00201 };
<a name="l00205"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">00205</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a>{
<a name="l00206"></a>00206 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">MODULE_SERIAL_NUMBER</a>,
<a name="l00207"></a>00207 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">MODULE_FIRMWARE_VERSION</a>,
<a name="l00208"></a>00208 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">DETECTOR_SERIAL_NUMBER</a>,
<a name="l00209"></a>00209 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">DETECTOR_FIRMWARE_VERSION</a>,
<a name="l00210"></a>00210 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">DETECTOR_SOFTWARE_VERSION</a>,
<a name="l00211"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">00211</a> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">THIS_SOFTWARE_VERSION</a>
<a name="l00212"></a>00212 };
<a name="l00216"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">00216</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> {
<a name="l00217"></a>00217 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">CHIP_TEST</a>,
<a name="l00218"></a>00218 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">MODULE_FIRMWARE_TEST</a>,
<a name="l00219"></a>00219 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">DETECTOR_FIRMWARE_TEST</a>,
<a name="l00220"></a>00220 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">DETECTOR_MEMORY_TEST</a>,
<a name="l00221"></a>00221 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">DETECTOR_BUS_TEST</a>,
<a name="l00222"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">00222</a> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">DETECTOR_SOFTWARE_TEST</a>
<a name="l00223"></a>00223 };
<a name="l00227"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">00227</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> {
<a name="l00228"></a>00228 <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">CALIBRATION_PULSES</a>,
<a name="l00229"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">00229</a> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">MY_ANALOG_TEST_MODE</a>
<a name="l00230"></a>00230 };
<a name="l00231"></a>00231
<a name="l00235"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">00235</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> {
<a name="l00236"></a>00236 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">THRESHOLD</a>,
<a name="l00237"></a>00237 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">CALIBRATION_PULSE</a>,
<a name="l00238"></a>00238 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">TRIMBIT_SIZE</a>,
<a name="l00239"></a>00239 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">PREAMP</a>,
<a name="l00240"></a>00240 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">SHAPER1</a>,
<a name="l00241"></a>00241 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">SHAPER2</a>,
<a name="l00242"></a>00242 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">TEMPERATURE</a>,
<a name="l00243"></a>00243 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">HUMIDITY</a>,
<a name="l00244"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">00244</a> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">DETECTOR_BIAS</a>
<a name="l00245"></a>00245 };
<a name="l00246"></a>00246
<a name="l00250"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">00250</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a>{
<a name="l00251"></a>00251 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>=-1,
<a name="l00252"></a>00252 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">STANDARD</a>,
<a name="l00253"></a>00253 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">FAST</a>,
<a name="l00254"></a>00254 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">HIGHGAIN</a>,
<a name="l00255"></a>00255 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">UNDEFINED</a>,
<a name="l00256"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">00256</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">UNINITIALIZED</a>
<a name="l00257"></a>00257 };
<a name="l00262"></a><a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">00262</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> {
<a name="l00263"></a>00263 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">TRIMBIT_OFF</a>,
<a name="l00264"></a>00264 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">COMPARATOR_ENABLE</a>=0x100,
<a name="l00265"></a>00265 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035b8469af9d62148087e0c05af80446d06">ANALOG_SIGNAL_ENABLE</a>=0x200,
<a name="l00266"></a>00266 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">CALIBRATION_ENABLE</a>=0x300,
<a name="l00267"></a>00267 };
<a name="l00272"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">00272</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> {
<a name="l00273"></a>00273 <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">ENABLE_ANALOG_OUTPUT</a>=0x1,
<a name="l00274"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">00274</a> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">CHIP_OUTPUT_WIDTH</a>=0x2
<a name="l00275"></a>00275 };
<a name="l00279"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">00279</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">moduleRegisterBit</a> {
<a name="l00280"></a>00280 <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">MY_MODULE_REGISTER_BIT</a>,
<a name="l00281"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">00281</a> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">MODULE_OUTPUT_WIDTH</a>
<a name="l00282"></a>00282 };
<a name="l00283"></a>00283
<a name="l00287"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">00287</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> {
<a name="l00288"></a>00288 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">FRAME_NUMBER</a>,
<a name="l00289"></a>00289 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a93be5f3ba891e49b42c0e0b408ffa82">ACQUISITION_TIME</a>,
<a name="l00290"></a>00290 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">FRAME_PERIOD</a>,
<a name="l00291"></a>00291 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">DELAY_AFTER_TRIGGER</a>,
<a name="l00292"></a>00292 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">GATES_NUMBER</a>,
<a name="l00293"></a>00293 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">PROBES_NUMBER</a>,
<a name="l00294"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">00294</a> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">CYCLES_NUMBER</a>
<a name="l00295"></a>00295 };
<a name="l00296"></a>00296
<a name="l00300"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">00300</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> {
<a name="l00301"></a>00301 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">GET_READOUT_FLAGS</a>=-1,
<a name="l00302"></a>00302 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">NORMAL_READOUT</a>=0,
<a name="l00303"></a>00303 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">STORE_IN_RAM</a>=0x1,
<a name="l00304"></a>00304 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">READ_HITS</a>=0x2,
<a name="l00305"></a>00305 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">ZERO_COMPRESSION</a>=0x4,
<a name="l00306"></a>00306 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">PUMP_PROBE_MODE</a>=0x8,
<a name="l00307"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">00307</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">BACKGROUND_CORRECTIONS</a>=0x1000
<a name="l00308"></a>00308 };
<a name="l00312"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">00312</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> {
<a name="l00313"></a>00313 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">NOISE_TRIMMING</a>,
<a name="l00314"></a>00314 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">BEAM_TRIMMING</a>,
<a name="l00315"></a>00315 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">IMPROVE_TRIMMING</a>,
<a name="l00316"></a>00316 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">FIXEDSETTINGS_TRIMMING</a>,
<a name="l00317"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">00317</a> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">OFFLINE_TRIMMING</a>
<a name="l00318"></a>00318 };
<a name="l00322"></a><a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">00322</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">correctionFlags</a> {
<a name="l00323"></a>00323 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">DISCARD_BAD_CHANNELS</a>,
<a name="l00324"></a>00324 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS</a>,
<a name="l00325"></a>00325 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">FLAT_FIELD_CORRECTION</a>,
<a name="l00326"></a>00326 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">RATE_CORRECTION</a>,
<a name="l00327"></a>00327 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">ANGULAR_CONVERSION</a>,
<a name="l00328"></a>00328 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">I0_NORMALIZATION</a>
<a name="l00329"></a>00329 };
<a name="l00330"></a>00330
<a name="l00339"></a>00339 <span class="keyword">enum</span> {
<a name="l00340"></a>00340
<a name="l00341"></a>00341 <span class="comment">// General purpose functions</span>
<a name="l00342"></a>00342 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">F_EXEC_COMMAND</a>,
<a name="l00343"></a>00343 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">F_GET_ERROR</a>,
<a name="l00345"></a>00345 <span class="comment">// configuration functions</span>
<a name="l00346"></a>00346 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">F_GET_DETECTOR_TYPE</a>,
<a name="l00347"></a>00347 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">F_SET_NUMBER_OF_MODULES</a>,
<a name="l00348"></a>00348 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">F_GET_MAX_NUMBER_OF_MODULES</a>,
<a name="l00349"></a>00349 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">F_SET_EXTERNAL_SIGNAL_FLAG</a>,
<a name="l00350"></a>00350 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">F_SET_EXTERNAL_COMMUNICATION_MODE</a>,
<a name="l00354"></a>00354 <span class="comment">// Tests and identification</span>
<a name="l00355"></a>00355
<a name="l00356"></a>00356 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">F_GET_ID</a>,
<a name="l00357"></a>00357 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">F_DIGITAL_TEST</a>,
<a name="l00358"></a>00358 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">F_ANALOG_TEST</a>,
<a name="l00359"></a>00359 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">F_ENABLE_ANALOG_OUT</a>,
<a name="l00360"></a>00360 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">F_CALIBRATION_PULSE</a>,
<a name="l00362"></a>00362 <span class="comment">// Initialization functions</span>
<a name="l00363"></a>00363 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">F_SET_DAC</a>,
<a name="l00364"></a>00364 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">F_GET_ADC</a>,
<a name="l00365"></a>00365 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">F_WRITE_REGISTER</a>,
<a name="l00366"></a>00366 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">F_READ_REGISTER</a>,
<a name="l00367"></a>00367 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">F_WRITE_MEMORY</a>,
<a name="l00368"></a>00368 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">F_READ_MEMORY</a>,
<a name="l00371"></a>00371 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">F_SET_CHANNEL</a>,
<a name="l00372"></a>00372 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">F_GET_CHANNEL</a>,
<a name="l00373"></a>00373 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">F_SET_ALL_CHANNELS</a>,
<a name="l00375"></a>00375 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">F_SET_CHIP</a>,
<a name="l00376"></a>00376 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">F_GET_CHIP</a>,
<a name="l00377"></a>00377 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">F_SET_ALL_CHIPS</a>,
<a name="l00379"></a>00379 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">F_SET_MODULE</a>,
<a name="l00380"></a>00380 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">F_GET_MODULE</a>,
<a name="l00381"></a>00381 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">F_SET_ALL_MODULES</a>,
<a name="l00384"></a>00384 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">F_SET_SETTINGS</a>,
<a name="l00385"></a>00385 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">F_GET_THRESHOLD_ENERGY</a>,
<a name="l00386"></a>00386 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">F_SET_THRESHOLD_ENERGY</a>,
<a name="l00389"></a>00389 <span class="comment">// Acquisition functions</span>
<a name="l00390"></a>00390 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">F_START_ACQUISITION</a>,
<a name="l00391"></a>00391 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">F_STOP_ACQUISITION</a>,
<a name="l00392"></a>00392 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">F_START_READOUT</a>,
<a name="l00393"></a>00393 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">F_GET_RUN_STATUS</a>,
<a name="l00394"></a>00394 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">F_START_AND_READ_ALL</a>,
<a name="l00395"></a>00395 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">F_READ_FRAME</a>,
<a name="l00396"></a>00396 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">F_READ_ALL</a>,
<a name="l00398"></a>00398 <span class="comment">//Acquisition setup functions</span>
<a name="l00399"></a>00399 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">F_SET_TIMER</a>,
<a name="l00400"></a>00400 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">F_GET_TIME_LEFT</a>,
<a name="l00404"></a>00404 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">F_SET_DYNAMIC_RANGE</a>,
<a name="l00405"></a>00405 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">F_SET_READOUT_FLAGS</a>,
<a name="l00406"></a>00406 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">F_SET_ROI</a>,
<a name="l00408"></a>00408 <span class="comment">//Trimming</span>
<a name="l00409"></a>00409 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">F_EXECUTE_TRIMMING</a>,
<a name="l00414"></a><a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">00414</a> <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">F_EXIT_SERVER</a>
<a name="l00416"></a>00416 };
<a name="l00417"></a>00417
<a name="l00418"></a>00418
<a name="l00422"></a><a class="code" href="structangleConversionConstant.html">00422</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00423"></a><a class="code" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">00423</a> <span class="keywordtype">float</span> center;
<a name="l00424"></a><a class="code" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">00424</a> <span class="keywordtype">float</span> ecenter;
<a name="l00425"></a><a class="code" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">00425</a> <span class="keywordtype">float</span> r_conversion;
<a name="l00426"></a><a class="code" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">00426</a> <span class="keywordtype">float</span> er_conversion;
<a name="l00427"></a><a class="code" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">00427</a> <span class="keywordtype">float</span> offset;
<a name="l00428"></a><a class="code" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">00428</a> <span class="keywordtype">float</span> eoffset;
<a name="l00429"></a><a class="code" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">00429</a> <span class="keywordtype">float</span> tilt;
<a name="l00430"></a><a class="code" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">00430</a> <span class="keywordtype">float</span> etilt;
<a name="l00431"></a>00431 } <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a>;
<a name="l00432"></a>00432
<a name="l00433"></a>00433
<a name="l00434"></a>00434 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ROI Member List</h1>This is the complete list of members for <a class="el" href="structROI.html">ROI</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">xmax</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">xmin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ymax</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ymin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ROI Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ROI Struct Reference</h1><!-- doxytag: class="ROI" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structROI-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">xmin</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">xmax</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ymin</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ymax</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
structure for a region of interest<p>
xmin,xmax,ymin,ymax define the limits of the region
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="e88034f1c060a9a66b6c824a0e89ace7"></a><!-- doxytag: member="ROI::xmax" ref="e88034f1c060a9a66b6c824a0e89ace7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI::xmax</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the roi xmax (in channel number)
</div>
</div><p>
<a class="anchor" name="2718ba8d6b04f53f86467f4a142bc58a"></a><!-- doxytag: member="ROI::xmin" ref="2718ba8d6b04f53f86467f4a142bc58a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">ROI::xmin</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the roi xmin (in channel number)
</div>
</div><p>
<a class="anchor" name="84995369fd28f469f20f06482f6f9b68"></a><!-- doxytag: member="ROI::ymax" ref="84995369fd28f469f20f06482f6f9b68" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI::ymax</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the roi ymax (in channel number)
</div>
</div><p>
<a class="anchor" name="8ff93da542938e19e5116c52e9c4bb7e"></a><!-- doxytag: member="ROI::ymin" ref="8ff93da542938e19e5116c52e9c4bb7e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI::ymin</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the roi ymin (in channel number)
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>angleConversionConstant Member List</h1>This is the complete list of members for <a class="el" href="structangleConversionConstant.html">angleConversionConstant</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">center</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">ecenter</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">eoffset</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">er_conversion</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">etilt</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">offset</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">r_conversion</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">tilt</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,174 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>angleConversionConstant Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>angleConversionConstant Struct Reference</h1><!-- doxytag: class="angleConversionConstant" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structangleConversionConstant-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">center</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">ecenter</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">r_conversion</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">er_conversion</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">offset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">eoffset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">tilt</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">etilt</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
angular conversion constant for a module
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="3e4a757b4b527bdc68872d62e071dffc"></a><!-- doxytag: member="angleConversionConstant::center" ref="3e4a757b4b527bdc68872d62e071dffc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">angleConversionConstant::center</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
center of the module (channel at which the radius is perpendicular to the module surface)
</div>
</div><p>
<a class="anchor" name="9927754f8e0f20a6315b423e265a7431"></a><!-- doxytag: member="angleConversionConstant::ecenter" ref="9927754f8e0f20a6315b423e265a7431" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">angleConversionConstant::ecenter</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
error in the center determination
</div>
</div><p>
<a class="anchor" name="f49909ae584f5c00fd7417a0a7cfb28c"></a><!-- doxytag: member="angleConversionConstant::eoffset" ref="f49909ae584f5c00fd7417a0a7cfb28c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant::eoffset</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
error in the offset determination
</div>
</div><p>
<a class="anchor" name="123c4b9d22c2bc6c8a00eac0a31faeb3"></a><!-- doxytag: member="angleConversionConstant::er_conversion" ref="123c4b9d22c2bc6c8a00eac0a31faeb3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant::er_conversion</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
error in the r_conversion determination
</div>
</div><p>
<a class="anchor" name="6b7c4f3e7ac444fefd3b3957b25fa27f"></a><!-- doxytag: member="angleConversionConstant::etilt" ref="6b7c4f3e7ac444fefd3b3957b25fa27f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant::etilt</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
error in the tilt determination
</div>
</div><p>
<a class="anchor" name="2d71e0c6f0eb37f96743961f1d051e5f"></a><!-- doxytag: member="angleConversionConstant::offset" ref="2d71e0c6f0eb37f96743961f1d051e5f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">angleConversionConstant::offset</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
the module offset i.e. the position of channel 0 with respect to the diffractometer 0
</div>
</div><p>
<a class="anchor" name="30dec69c8f1e62c582ad18f67f293bf3"></a><!-- doxytag: member="angleConversionConstant::r_conversion" ref="30dec69c8f1e62c582ad18f67f293bf3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">angleConversionConstant::r_conversion</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
detector pixel size (or strip pitch) divided by the diffractometer radius
</div>
</div><p>
<a class="anchor" name="23af3f7c89696b83abb6a713061cc4b9"></a><!-- doxytag: member="angleConversionConstant::tilt" ref="23af3f7c89696b83abb6a713061cc4b9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">angleConversionConstant::tilt</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
ossible tilt in the orthogonal direction (unused)
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>iarray Member List</h1>This is the complete list of members for <a class="el" href="structiarray.html">iarray</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iptr</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">len</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>iarray Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>iarray Struct Reference</h1><!-- doxytag: class="iarray" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structiarray-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">len</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iptr</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
structure for a generic integer array
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="65e4e79e4c42d1d3b075d84bff7046c4"></a><!-- doxytag: member="iarray::iptr" ref="65e4e79e4c42d1d3b075d84bff7046c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int* <a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray::iptr</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array
</div>
</div><p>
<a class="anchor" name="97fedf6b925f79b2883d07300b266869"></a><!-- doxytag: member="iarray::len" ref="97fedf6b925f79b2883d07300b266869" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">iarray::len</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of elements of the array
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,77 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>slsDetector::sharedSlsDetector Member List</h1>This is the complete list of members for <a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">currentSettings</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">myDetectorType</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">roFlags</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">roiLimits</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,897 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>slsDetector::sharedSlsDetector Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="classslsDetector.html">slsDetector</a>::<a class="el" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a></div>
<h1>slsDetector::sharedSlsDetector Struct Reference</h1><!-- doxytag: class="slsDetector::sharedSlsDetector" -->Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!).
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a>&gt;</code>
<p>
<a href="structslsDetector_1_1sharedSlsDetector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a> [MAX_STR_LENGTH]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">myDetectorType</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a> [MAX_STR_LENGTH]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a> [MAX_STR_LENGTH]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a> [100]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a> [MAX_STR_LENGTH]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a> [MAX_STR_LENGTH]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a> [2]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a> [2]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a> [MAX_BADCHANS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a> [MAX_BADCHANS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a> [MAXMODS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a> [MAXPOS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structROI.html">ROI</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">roiLimits</a> [MAX_ROIS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">roFlags</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">currentSettings</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a> [MAX_TIMERS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!).
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="5fea82d598a0252852d3b5aa3dcba778"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::adcoff" ref="5fea82d598a0252852d3b5aa3dcba778" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">slsDetector::sharedSlsDetector::adcoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the adc arrays
</div>
</div><p>
<a class="anchor" name="ee2e81699a79e6b9ddc698d120a13ef9"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::alreadyExisting" ref="ee2e81699a79e6b9ddc698d120a13ef9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector::alreadyExisting</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
already existing flag. If the detector does not yet exist (alreadyExisting=0) the sharedMemory will be created, otherwise it will simly be linked
</div>
</div><p>
<a class="anchor" name="289a2fe819a4e02a93dfc54f9ba7ae16"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::angDirection" ref="289a2fe819a4e02a93dfc54f9ba7ae16" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector::angDirection</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
angular direction (1 if it corresponds to the encoder direction i.e. channel 0 is 0, maxchan is positive high angle, 0 otherwise
</div>
</div><p>
<a class="anchor" name="31cebbb4add050ac00b3fbe9b4494d8b"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::angOff" ref="31cebbb4add050ac00b3fbe9b4494d8b" args="[MAXMODS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector::angOff</a>[MAXMODS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
array of angular conversion constants for each module<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="4e03ad7a759acf38d4543e0df9ab9710"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::badChansList" ref="4e03ad7a759acf38d4543e0df9ab9710" args="[MAX_BADCHANS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">slsDetector::sharedSlsDetector::badChansList</a>[MAX_BADCHANS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
list of bad channels
</div>
</div><p>
<a class="anchor" name="ebf29d7d9b406d65f381c9446953bc14"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::badFFList" ref="ebf29d7d9b406d65f381c9446953bc14" args="[MAX_BADCHANS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector::badFFList</a>[MAX_BADCHANS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
list of bad channels from flat field i.e. channels which read 0 in the flat field file
</div>
</div><p>
<a class="anchor" name="8a64597cae31d83524ea4e554e3798ab"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::binSize" ref="8a64597cae31d83524ea4e554e3798ab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">slsDetector::sharedSlsDetector::binSize</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
bin size for data merging
</div>
</div><p>
<a class="anchor" name="8db7c92973c8af22116cf3bc38b6efb9"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::calDir" ref="8db7c92973c8af22116cf3bc38b6efb9" args="[MAX_STR_LENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">slsDetector::sharedSlsDetector::calDir</a>[MAX_STR_LENGTH] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
path of the calibration files
</div>
</div><p>
<a class="anchor" name="02e198988d9b1d5ca6d0391e6a9d0817"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::chanoff" ref="02e198988d9b1d5ca6d0391e6a9d0817" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">slsDetector::sharedSlsDetector::chanoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the channel register arrays
</div>
</div><p>
<a class="anchor" name="299382d528788680646246405934fb4c"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::chipoff" ref="299382d528788680646246405934fb4c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">slsDetector::sharedSlsDetector::chipoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the chip register arrays
</div>
</div><p>
<a class="anchor" name="904618e46e191d740569ba998623cba8"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::clkDiv" ref="904618e46e191d740569ba998623cba8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">slsDetector::sharedSlsDetector::clkDiv</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
clock divider
</div>
</div><p>
<a class="anchor" name="11da9fd02e0833533a8b2de6ad3307d8"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::controlPort" ref="11da9fd02e0833533a8b2de6ad3307d8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">slsDetector::sharedSlsDetector::controlPort</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the port used for control functions normally it should not be changed
</div>
</div><p>
<a class="anchor" name="fa0612dcfba406d532a36f433363bdad"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::correctionMask" ref="fa0612dcfba406d532a36f433363bdad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">slsDetector::sharedSlsDetector::correctionMask</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
corrections to be applied to the data<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">correctionFlags</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="87e1f522b14c62f2bf43327e3584bbf2"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::currentSettings" ref="87e1f522b14c62f2bf43327e3584bbf2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector::currentSettings</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
detector settings (standard, fast, etc.)
</div>
</div><p>
<a class="anchor" name="4b80cdf3517e1484ad9223f44d3979b6"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::currentThresholdEV" ref="4b80cdf3517e1484ad9223f44d3979b6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">slsDetector::sharedSlsDetector::currentThresholdEV</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
detector threshold (eV)
</div>
</div><p>
<a class="anchor" name="f79b4d2240f81814f668358c18272607"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::dacoff" ref="f79b4d2240f81814f668358c18272607" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector::dacoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the dac arrays
</div>
</div><p>
<a class="anchor" name="fbade261d7b298b6b605b6feff742f8b"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::dataBytes" ref="fbade261d7b298b6b605b6feff742f8b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector::dataBytes</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
size of the data that are transfered from the detector
</div>
</div><p>
<a class="anchor" name="108090dc9c97fe4d9f91357c27d56953"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::dataPort" ref="108090dc9c97fe4d9f91357c27d56953" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector::dataPort</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the port used to acquire the data normally it should not be changed
</div>
</div><p>
<a class="anchor" name="bf1d315c4544329f53beb7c88eb47124"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::detPositions" ref="bf1d315c4544329f53beb7c88eb47124" args="[MAXPOS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">slsDetector::sharedSlsDetector::detPositions</a>[MAXPOS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
list of encoder positions at which the detector should acquire
</div>
</div><p>
<a class="anchor" name="e8db406083e91d5f7bcbad93cea1c380"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::dynamicRange" ref="e8db406083e91d5f7bcbad93cea1c380" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector::dynamicRange</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
dynamic range of the detector data
</div>
</div><p>
<a class="anchor" name="ce126fabef8ea393b69d44eff536e4c6"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::fferroff" ref="ce126fabef8ea393b69d44eff536e4c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">slsDetector::sharedSlsDetector::fferroff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the flat filed coefficient errors
</div>
</div><p>
<a class="anchor" name="4de66737ee8be8242ba8ad0a1a69a125"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::ffoff" ref="4de66737ee8be8242ba8ad0a1a69a125" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector::ffoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the flat filed coefficients
</div>
</div><p>
<a class="anchor" name="48bc3bbfc4292f81c490e73bb52d62e9"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::fileIndex" ref="48bc3bbfc4292f81c490e73bb52d62e9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector::fileIndex</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
current index of the output file
</div>
</div><p>
<a class="anchor" name="5903fa90b0a18c4896082882a906aba0"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::fileName" ref="5903fa90b0a18c4896082882a906aba0" args="[MAX_STR_LENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector::fileName</a>[MAX_STR_LENGTH] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
name root of the output files
</div>
</div><p>
<a class="anchor" name="91b926344339e977f57954dcf0aef2fb"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::filePath" ref="91b926344339e977f57954dcf0aef2fb" args="[MAX_STR_LENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector::filePath</a>[MAX_STR_LENGTH] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
path of the output files
</div>
</div><p>
<a class="anchor" name="5ca5b4ba561ff03260d4734f17273287"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::fineOffset" ref="5ca5b4ba561ff03260d4734f17273287" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector::fineOffset</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
beamline fine offset (of the order of mdeg, might be adjusted for each measurements)
</div>
</div><p>
<a class="anchor" name="f4f3616855e8d7fa5a9a49774365497a"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::globalOffset" ref="f4f3616855e8d7fa5a9a49774365497a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector::globalOffset</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
beamline offset (might be a few degrees beacuse of encoder offset - normally it is kept fixed for a long period of time)
</div>
</div><p>
<a class="anchor" name="bf7e3c0dca0810fbd1522e5885d9fe7a"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::hostname" ref="bf7e3c0dca0810fbd1522e5885d9fe7a" args="[MAX_STR_LENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">slsDetector::sharedSlsDetector::hostname</a>[MAX_STR_LENGTH] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the hostname (or IP address) of the detector. needs to be set before startin the communication
</div>
</div><p>
<a class="anchor" name="6a69b2de8d6cde5155517ca71e47b693"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::modoff" ref="6a69b2de8d6cde5155517ca71e47b693" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">slsDetector::sharedSlsDetector::modoff</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
memory offsets for the module structures
</div>
</div><p>
<a class="anchor" name="5fcd4804cb224f455da374b25fe5f08a"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::myDetectorType" ref="5fcd4804cb224f455da374b25fe5f08a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">slsDetector::sharedSlsDetector::myDetectorType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
detector type \ see :: detectorType
</div>
</div><p>
<a class="anchor" name="f9e8b66bbe436f33191e876312ba0d2c"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nAdcs" ref="f9e8b66bbe436f33191e876312ba0d2c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">slsDetector::sharedSlsDetector::nAdcs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of adcs per module
</div>
</div><p>
<a class="anchor" name="237f834b800df65a32fc4bc5cd714283"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nBadChans" ref="237f834b800df65a32fc4bc5cd714283" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">slsDetector::sharedSlsDetector::nBadChans</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of bad channels from bad channel list
</div>
</div><p>
<a class="anchor" name="d117d6131cef782896adb054e6b00861"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nBadFF" ref="d117d6131cef782896adb054e6b00861" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">slsDetector::sharedSlsDetector::nBadFF</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of bad channels from flat field i.e. channels which read 0 in the flat field file
</div>
</div><p>
<a class="anchor" name="7a47b57931d2ac0f31a9f334dd94d015"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nChans" ref="7a47b57931d2ac0f31a9f334dd94d015" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">slsDetector::sharedSlsDetector::nChans</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of channels per chip
</div>
</div><p>
<a class="anchor" name="e7a48224edcce55cb28ad9b1f1a4d4f7"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nChips" ref="e7a48224edcce55cb28ad9b1f1a4d4f7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">slsDetector::sharedSlsDetector::nChips</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of chips per module
</div>
</div><p>
<a class="anchor" name="7ffc3b1b55e34c1705717e4c5aaac564"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nDacs" ref="7ffc3b1b55e34c1705717e4c5aaac564" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">slsDetector::sharedSlsDetector::nDacs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of dacs per module
</div>
</div><p>
<a class="anchor" name="aadb7a55fa5aca830df32e41f7fff06d"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nMod" ref="aadb7a55fa5aca830df32e41f7fff06d" args="[2]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector::nMod</a>[2] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of installed modules of the detector (x and y directions)
</div>
</div><p>
<a class="anchor" name="001f1ce26646f9367038aca388ca8910"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nModMax" ref="001f1ce26646f9367038aca388ca8910" args="[2]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector::nModMax</a>[2] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
maximum number of modules of the detector (x and y directions)
</div>
</div><p>
<a class="anchor" name="8380248ff063419cae1a4454a49f359f"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nMods" ref="8380248ff063419cae1a4454a49f359f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector::nMods</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of modules ( nMod[X]*nMod[Y])<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="af9036fae1edd1a18ba311a903bc4fc6"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nModsMax" ref="af9036fae1edd1a18ba311a903bc4fc6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector::nModsMax</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
maximum number of modules (nModMax[X]*nModMax[Y])<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="46728c000c681867e5b15f6eb6833e09"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nROI" ref="46728c000c681867e5b15f6eb6833e09" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector::nROI</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of rois defined
</div>
</div><p>
<a class="anchor" name="5d7058d713cc890d7d469c44eab500e2"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::nTrimEn" ref="5d7058d713cc890d7d469c44eab500e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector::nTrimEn</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of energies at which the detector has been trimmed (unused)
</div>
</div><p>
<a class="anchor" name="0ffc59bdf1f5d82da8c35ba48fd5f36d"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::numberOfPositions" ref="0ffc59bdf1f5d82da8c35ba48fd5f36d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector::numberOfPositions</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
number of positions at which the detector should acquire
</div>
</div><p>
<a class="anchor" name="e1c715ce4ba56b71fc868078acd44243"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::roFlags" ref="e1c715ce4ba56b71fc868078acd44243" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector::roFlags</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
readout flags
</div>
</div><p>
<a class="anchor" name="bfd660b175826b4bb6255baf356eb364"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::roiLimits" ref="bfd660b175826b4bb6255baf356eb364" args="[MAX_ROIS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structROI.html">ROI</a> <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">slsDetector::sharedSlsDetector::roiLimits</a>[MAX_ROIS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
list of rois
</div>
</div><p>
<a class="anchor" name="fc7fef330e7b7ce0cd7470572a5f27b0"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::stopPort" ref="fc7fef330e7b7ce0cd7470572a5f27b0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector::stopPort</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the port used to stop the acquisition normally it should not be changed
</div>
</div><p>
<a class="anchor" name="8cb9a14f3eb2f280d0e57ee70a5e2f60"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::tDead" ref="8cb9a14f3eb2f280d0e57ee70a5e2f60" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">slsDetector::sharedSlsDetector::tDead</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
dead time (in ns) for rate corrections
</div>
</div><p>
<a class="anchor" name="d731d48df5668aa86ce690e216e0c816"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::timerValue" ref="d731d48df5668aa86ce690e216e0c816" args="[MAX_TIMERS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector::timerValue</a>[MAX_TIMERS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
timer values
</div>
</div><p>
<a class="anchor" name="4a4421330a2c207e5da36e3739305915"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::trimDir" ref="4a4421330a2c207e5da36e3739305915" args="[MAX_STR_LENGTH]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector::trimDir</a>[MAX_STR_LENGTH] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
path of the trimbits files
</div>
</div><p>
<a class="anchor" name="fba642bc1dcd491913723a1a4f88e6f0"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::trimEnergies" ref="fba642bc1dcd491913723a1a4f88e6f0" args="[100]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector::trimEnergies</a>[100] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
list of the energies at which the detector has been trimmed (unused)
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>slsDetector/<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_channel Member List</h1>This is the complete list of members for <a class="el" href="structsls__detector__channel.html">sls_detector_channel</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">chan</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">chip</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">module</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">reg</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,108 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>sls_detector_channel Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_channel Struct Reference</h1><!-- doxytag: class="sls_detector_channel" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structsls__detector__channel-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">chan</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">chip</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">module</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">reg</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
structure for a detector channel should not be used by unexperienced users<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> </dd></dl>
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="208f5290ee144a025afad9ed9ac756d1"></a><!-- doxytag: member="sls_detector_channel::chan" ref="208f5290ee144a025afad9ed9ac756d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__channel.html#208f5290ee144a025afad9ed9ac756d1">sls_detector_channel::chan</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the channel number
</div>
</div><p>
<a class="anchor" name="96ebfc3f219ee7e50c6534fad6410ccf"></a><!-- doxytag: member="sls_detector_channel::chip" ref="96ebfc3f219ee7e50c6534fad6410ccf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">sls_detector_channel::chip</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the chip number
</div>
</div><p>
<a class="anchor" name="b97e99a70b0e6af5644d2d635e54cb16"></a><!-- doxytag: member="sls_detector_channel::module" ref="b97e99a70b0e6af5644d2d635e54cb16" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">sls_detector_channel::module</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module number
</div>
</div><p>
<a class="anchor" name="9cc64f05bbfac2f6005091ce6bb56339"></a><!-- doxytag: member="sls_detector_channel::reg" ref="9cc64f05bbfac2f6005091ce6bb56339" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t <a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">sls_detector_channel::reg</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the is the channel register (e.g. trimbits, calibration enable, comparator enable...)
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_chip Member List</h1>This is the complete list of members for <a class="el" href="structsls__detector__chip.html">sls_detector_chip</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">chanregs</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">chip</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">module</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">nchan</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">reg</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,126 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>sls_detector_chip Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_chip Struct Reference</h1><!-- doxytag: class="sls_detector_chip" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structsls__detector__chip-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">chip</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">module</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">nchan</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">reg</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">chanregs</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
structure for a detector chip should not be used by unexperienced users <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> </dd></dl>
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="9ad4b87d6ccbce2c499ab96b41f5bae1"></a><!-- doxytag: member="sls_detector_chip::chanregs" ref="9ad4b87d6ccbce2c499ab96b41f5bae1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int* <a class="el" href="structsls__detector__chip.html#9ad4b87d6ccbce2c499ab96b41f5bae1">sls_detector_chip::chanregs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array of the channel registers <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="e27fb747f4ee909aa82c6df0b714cec5"></a><!-- doxytag: member="sls_detector_chip::chip" ref="e27fb747f4ee909aa82c6df0b714cec5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__chip.html#e27fb747f4ee909aa82c6df0b714cec5">sls_detector_chip::chip</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the chip number
</div>
</div><p>
<a class="anchor" name="a058157e80d3800c58aef07d71b318c1"></a><!-- doxytag: member="sls_detector_chip::module" ref="a058157e80d3800c58aef07d71b318c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">sls_detector_chip::module</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module number
</div>
</div><p>
<a class="anchor" name="059c3ba703537649f570b5ea78bcdaf2"></a><!-- doxytag: member="sls_detector_chip::nchan" ref="059c3ba703537649f570b5ea78bcdaf2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">sls_detector_chip::nchan</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of channels in the chip
</div>
</div><p>
<a class="anchor" name="21e6b8d6f05b79c56e5049790b0eef15"></a><!-- doxytag: member="sls_detector_chip::reg" ref="21e6b8d6f05b79c56e5049790b0eef15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">sls_detector_chip::reg</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the chip register (e.g. output analogue buffer enable) <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> </dd></dl>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_module Member List</h1>This is the complete list of members for <a class="el" href="structsls__detector__module.html">sls_detector_module</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">adcs</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">chanregs</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">chipregs</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">dacs</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">gain</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">module</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">nadc</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">nchan</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">nchip</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">ndac</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">offset</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">reg</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">serialnumber</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@ -0,0 +1,273 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>sls_detector_module Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>sls_detector_module Struct Reference</h1><!-- doxytag: class="sls_detector_module" --><code>#include &lt;<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a>&gt;</code>
<p>
<a href="structsls__detector__module-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">module</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">serialnumber</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">nchan</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">nchip</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">ndac</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">nadc</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">reg</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">dacs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">adcs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">chipregs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">chanregs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">gain</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">offset</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
structure for a detector module should not be used by unexperienced users<p>
<dl compact><dt><b>See also:</b></dt><dd>:: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">moduleRegisterBit</a> <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> :<a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a></dd></dl>
<ul>
<li>reg is the module register (e.g. dynamic range? see moduleRegisterBit) </li>
<li>dacs is the pointer to the array of dac values (in V) </li>
<li>adcs is the pointer to the array of adc values (in V) </li>
<li>chipregs is the pointer to the array of chip registers </li>
<li>chanregs is the pointer to the array of channel registers </li>
<li>gain is the module gain </li>
<li>offset is the module offset </li>
</ul>
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="23e78882688995ac5a0b3beae9fbc47e"></a><!-- doxytag: member="sls_detector_module::adcs" ref="23e78882688995ac5a0b3beae9fbc47e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float* <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module::adcs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array of the adc values (in V)
</div>
</div><p>
<a class="anchor" name="2d7e1d62439dca06b09c07ad2f8317c7"></a><!-- doxytag: member="sls_detector_module::chanregs" ref="2d7e1d62439dca06b09c07ad2f8317c7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int* <a class="el" href="structsls__detector__module.html#2d7e1d62439dca06b09c07ad2f8317c7">sls_detector_module::chanregs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array of the channel registers <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="f4ce649ef6fe43b092485a427ef2639b"></a><!-- doxytag: member="sls_detector_module::chipregs" ref="f4ce649ef6fe43b092485a427ef2639b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int* <a class="el" href="structsls__detector__module.html#f4ce649ef6fe43b092485a427ef2639b">sls_detector_module::chipregs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array of the chip registers <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="2cb9e387ddc4ac7d2e451eddb3076a05"></a><!-- doxytag: member="sls_detector_module::dacs" ref="2cb9e387ddc4ac7d2e451eddb3076a05" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float* <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module::dacs</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the pointer to the array of the dac values (in V)
</div>
</div><p>
<a class="anchor" name="b978ffc0a15bc1f4189cbc5205260470"></a><!-- doxytag: member="sls_detector_module::gain" ref="b978ffc0a15bc1f4189cbc5205260470" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">sls_detector_module::gain</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module gain (V/keV)
</div>
</div><p>
<a class="anchor" name="3727a5a7bde541242df86dc3c49687e5"></a><!-- doxytag: member="sls_detector_module::module" ref="3727a5a7bde541242df86dc3c49687e5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">sls_detector_module::module</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module number
</div>
</div><p>
<a class="anchor" name="98aaddadb685496c872d8527d941a552"></a><!-- doxytag: member="sls_detector_module::nadc" ref="98aaddadb685496c872d8527d941a552" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#98aaddadb685496c872d8527d941a552">sls_detector_module::nadc</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of adcs on the module
</div>
</div><p>
<a class="anchor" name="accf68d0cbc3093880452bbaba38e85c"></a><!-- doxytag: member="sls_detector_module::nchan" ref="accf68d0cbc3093880452bbaba38e85c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#accf68d0cbc3093880452bbaba38e85c">sls_detector_module::nchan</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of channels per chip
</div>
</div><p>
<a class="anchor" name="52c12c0687c7ce05809c51222ee09b08"></a><!-- doxytag: member="sls_detector_module::nchip" ref="52c12c0687c7ce05809c51222ee09b08" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#52c12c0687c7ce05809c51222ee09b08">sls_detector_module::nchip</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of chips on the module
</div>
</div><p>
<a class="anchor" name="745d4ba4209ee3eb28f829d3fb76fda4"></a><!-- doxytag: member="sls_detector_module::ndac" ref="745d4ba4209ee3eb28f829d3fb76fda4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#745d4ba4209ee3eb28f829d3fb76fda4">sls_detector_module::ndac</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the number of dacs on the module
</div>
</div><p>
<a class="anchor" name="2e4ed1d60daf3d142971659feecefc63"></a><!-- doxytag: member="sls_detector_module::offset" ref="2e4ed1d60daf3d142971659feecefc63" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">sls_detector_module::offset</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module offset (V)
</div>
</div><p>
<a class="anchor" name="5fc4f0b2d53f479810b69ce4ae998a84"></a><!-- doxytag: member="sls_detector_module::reg" ref="5fc4f0b2d53f479810b69ce4ae998a84" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">sls_detector_module::reg</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module register (e.g. dynamic range?) <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">moduleRegisterBit</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="7dfda9e378903db858fd7727d0a88afd"></a><!-- doxytag: member="sls_detector_module::serialnumber" ref="7dfda9e378903db858fd7727d0a88afd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">sls_detector_module::serialnumber</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
is the module serial number
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:05 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,102 @@
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
DIV.tabs
{
float : left;
width : 100%;
background : url("tab_b.gif") repeat-x bottom;
margin-bottom : 4px;
}
DIV.tabs UL
{
margin : 0px;
padding-left : 10px;
list-style : none;
}
DIV.tabs LI, DIV.tabs FORM
{
display : inline;
margin : 0px;
padding : 0px;
}
DIV.tabs FORM
{
float : right;
}
DIV.tabs A
{
float : left;
background : url("tab_r.gif") no-repeat right top;
border-bottom : 1px solid #84B0C7;
font-size : x-small;
font-weight : bold;
text-decoration : none;
}
DIV.tabs A:hover
{
background-position: 100% -150px;
}
DIV.tabs A:link, DIV.tabs A:visited,
DIV.tabs A:active, DIV.tabs A:hover
{
color: #1A419D;
}
DIV.tabs SPAN
{
float : left;
display : block;
background : url("tab_l.gif") no-repeat left top;
padding : 5px 9px;
white-space : nowrap;
}
DIV.tabs INPUT
{
float : right;
display : inline;
font-size : 1em;
}
DIV.tabs TD
{
font-size : x-small;
font-weight : bold;
text-decoration : none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.tabs SPAN {float : none;}
/* End IE5-Mac hack */
DIV.tabs A:hover SPAN
{
background-position: 0% -150px;
}
DIV.tabs LI#current A
{
background-position: 100% -150px;
border-width : 0px;
}
DIV.tabs LI#current SPAN
{
background-position: 0% -150px;
padding-bottom : 6px;
}
DIV.nav
{
background : none;
border : none;
border-bottom : 1px solid #84B0C7;
}

View File

@ -0,0 +1,204 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>usersFunctions/usersFunctions.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>usersFunctions/usersFunctions.c File Reference</h1><code>#include &quot;<a class="el" href="usersFunctions_8h-source.html">usersFunctions.h</a>&quot;</code><br>
<code>#include &lt;math.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#bceeb897c561346124ee40760081c47b">angle</a> (int ichan, float encoder, float totalOffset, float conv_r, float center, float offset, float tilt, int direction)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">get_position</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#53d87c05f752d9c7355db25f90a11413">go_to_position</a> (float p)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#3d8c86b31b18006fe0773c02885a6bae">go_to_position_no_wait</a> (float p)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#f3342fc2bcb4fc2e02730b9901cdf65c">get_i0</a> ()</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a></td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="bceeb897c561346124ee40760081c47b"></a><!-- doxytag: member="usersFunctions.c::angle" ref="bceeb897c561346124ee40760081c47b" args="(int ichan, float encoder, float totalOffset, float conv_r, float center, float offset, float tilt, int direction)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float angle </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>ichan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>encoder</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>totalOffset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>conv_r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>tilt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>direction</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f3342fc2bcb4fc2e02730b9901cdf65c"></a><!-- doxytag: member="usersFunctions.c::get_i0" ref="f3342fc2bcb4fc2e02730b9901cdf65c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float get_i0 </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="39cbcb91119ba8ca02b90ae72c0f3e76"></a><!-- doxytag: member="usersFunctions.c::get_position" ref="39cbcb91119ba8ca02b90ae72c0f3e76" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float get_position </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="53d87c05f752d9c7355db25f90a11413"></a><!-- doxytag: member="usersFunctions.c::go_to_position" ref="53d87c05f752d9c7355db25f90a11413" args="(float p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int go_to_position </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>p</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3d8c86b31b18006fe0773c02885a6bae"></a><!-- doxytag: member="usersFunctions.c::go_to_position_no_wait" ref="3d8c86b31b18006fe0773c02885a6bae" args="(float p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int go_to_position_no_wait </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>p</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="f14c6d623ff1aec896b4d087ab74caa0"></a><!-- doxytag: member="usersFunctions.c::pos" ref="f14c6d623ff1aec896b4d087ab74caa0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More