17 enum { EindexMax=13000};
19 enum { BindexMax=5400};
20 #define EmcDbIndexMax (L2EmcDb::EindexMax+L2EmcDb::BindexMax)
22 enum {ETOW_DATSIZE=160, ETOW_DATUSED=128, BTOW_DATSIZE=160, ETOW_MAXFEE=6, BTOW_MAXFEE=30,MxEmcNameLen=16};
26 char name[MxEmcNameLen];
27 char tube[MxEmcNameLen];
44 L2EmcDb(
char *inpP,
char *logP);
48 int name2index(
char *name);
55 int initRun(
int runNo);
56 int getRun() {
return run_number;}
70 EmcCDbItem dbByIndex[EmcDbIndexMax];
72 void clearItem(EmcCDbItem *x);
74 int importItem(EmcCDbItem *x, FILE *fd);
75 void exportItem(EmcCDbItem *x, FILE *fd);
76 int BtowName2Index(
int sect,
char *xee);
77 int readAsciiDb(
char *fname,
char *lbl);
78 void writeAsciiDb(FILE *fd);
80 int changeMaskFullCrate(
const char *fname,
char BEflag,
char *lbl);
81 int changePedsByName(
const char *fname,
char *lbl);
82 int changeMaskByName(
const char *fname,
char *lbl);
86 enum {txMxLbl=6, txMxSize=100};
87 char db_labels[txMxLbl][txMxSize];
void setPedFile(const char *c)
void setMaskFile(const char *c)