00001 #ifndef EEMCDB_CRATE_H
00002 #define EEMCDB_CRATE_H
00003
00004 #include "StMessMgr.h"
00005
00006 class EEmcDbCrate {
00007 private:
00008 enum {CrateNameLen=16 };
00009
00010 public:
00011
00012 char name[CrateNameLen];
00013 int crID ;
00014 int crIDswitch ;
00015 int fiber ;
00016 int nCh ;
00017 int nHead ;
00018 char type;
00019 int useIt;
00020
00021 EEmcDbCrate();
00022 void clear();
00023 void print() const;
00024 void setName(char *text);
00025 void setAll(char *buff);
00026 int isEmpty() const;
00027 void exportAscii(FILE *fd) const;
00028
00029 ostream &print( ostream &out ) const;
00030 };
00031
00032 ostream &operator<<(ostream &out, const EEmcDbCrate &crate );
00033
00034 #endif
00035
00036