00001 #ifndef EEdsm3_h
00002 #define EEdsm3_h
00003
00004
00005
00006 typedef unsigned short ushort;
00007
00008 class EEdsm3 {
00009 static const int nc=1;
00010 ushort data[nc];
00011 int mYear;
00012
00013 private:
00014 public:
00015
00016 EEdsm3();
00017 virtual ~EEdsm3();
00018 void print(int k=0) const;
00019 void clear();
00020 void setWord(int ch, ushort val);
00021 void setYear(int y) { mYear=y;}
00022 int getNc(){return nc;}
00023
00024 ushort getBarreJPthr2bit() const;
00025 ushort getBarreHTthr2bit() const;
00026 ushort getBarreEsumThr1bit() const;
00027 ushort getJpsi1bit() const;
00028 ushort getBarreHTTPthr1bit() const;
00029 ushort getBarreTPthr1bit() const;
00030 ushort getEndcapJPthr2bit() const;
00031 ushort getEndcapHTthr2bit() const;
00032 ushort getEndcapEsumthr1bit() const;
00033 ushort getEndcapHTTPthr1bit() const;
00034 ushort getEndcapTPthr1bit() const;
00035 ushort getEtotThr1bit() const;
00036
00037 };
00038 #endif
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073