00001 #ifndef TMBL1MUON_H_
00002 #define TMBL1MUON_H_
00003
00004
00006
00007
00008
00009
00010
00011
00012
00014
00015
00016 #include "TObject.h"
00017
00023 class TMBL1Muon : public TObject
00024 {
00025 public:
00026 TMBL1Muon();
00027 TMBL1Muon(const TMBL1Muon&);
00028
00029 ~TMBL1Muon() {;}
00030
00031
00032 void Err (int x) {err = x;}
00033
00034 void nCenTrigOct (int x) {ncentrigoct = x;}
00035 void nNorthTrigOct (int x) {nnorthtrigoct = x;}
00036 void nSouthTrigOct (int x) {nsouthtrigoct = x;}
00037
00038 void CenID0 (int x) {cenid0 = x;}
00039 void CenID1 (int x) {cenid1 = x;}
00040 void CenID2 (int x) {cenid2 = x;}
00041 void CenID3 (int x) {cenid3 = x;}
00042 void CenID4 (int x) {cenid4 = x;}
00043 void CenID5 (int x) {cenid5 = x;}
00044 void NorthID0 (int x) {northid0 = x;}
00045 void NorthID1 (int x) {northid1 = x;}
00046 void NorthID2 (int x) {northid2 = x;}
00047 void NorthID3 (int x) {northid3 = x;}
00048 void NorthID4 (int x) {northid4 = x;}
00049 void NorthID5 (int x) {northid5 = x;}
00050 void SouthID0 (int x) {southid0 = x;}
00051 void SouthID1 (int x) {southid1 = x;}
00052 void SouthID2 (int x) {southid2 = x;}
00053 void SouthID3 (int x) {southid3 = x;}
00054 void SouthID4 (int x) {southid4 = x;}
00055 void SouthID5 (int x) {southid5 = x;}
00056
00057 void Central(int x, int i, int j) {central[i][j] = x;}
00058 void North(int x, int i, int j) {north[i][j] = x;}
00059 void South(int x, int i, int j) {south[i][j] = x;}
00060
00061
00062 int Err() const {return err;}
00063 int nCenTrigOct() const {return ncentrigoct;}
00064 int nNorthTrigOct() const {return nnorthtrigoct;}
00065 int nSouthTrigOct() const {return nsouthtrigoct;}
00066 int CenID0() const {return cenid0;}
00067 int CenID1() const {return cenid1;}
00068 int CenID2() const {return cenid2;}
00069 int CenID3() const {return cenid3;}
00070 int CenID4() const {return cenid4;}
00071 int CenID5() const {return cenid5;}
00072 int NorthID0() const {return northid0;}
00073 int NorthID1() const {return northid1;}
00074 int NorthID2() const {return northid2;}
00075 int NorthID3() const {return northid3;}
00076 int NorthID4() const {return northid4;}
00077 int NorthID5() const {return northid5;}
00078 int SouthID0() const {return southid0;}
00079 int SouthID1() const {return southid1;}
00080 int SouthID2() const {return southid2;}
00081 int SouthID3() const {return southid3;}
00082 int SouthID4() const {return southid4;}
00083 int SouthID5() const {return southid5;}
00084
00085 void Central(int x[8][18]) {
00086 for (int i=0;i<8;++i) for (int j=0;j<18;++j) x[i][j] = central[i][j];
00087 }
00088 void North(int x[8][18]) {
00089 for (int i=0;i<8;++i) for (int j=0;j<18;++j) x[i][j] = north[i][j];
00090 }
00091 void South(int x[8][18]) {
00092 for (int i=0;i<8;++i) for (int j=0;j<18;++j) x[i][j] = south[i][j];
00093 }
00094 int Central(int i, int j) const {return central[i][j];}
00095 int North(int i, int j) const {return north[i][j];}
00096 int South(int i, int j) const {return south[i][j];}
00097 private:
00098 int err;
00099 int ncentrigoct;
00100 int nnorthtrigoct;
00101 int nsouthtrigoct;
00102 int cenid0;
00103 int cenid1;
00104 int cenid2;
00105 int cenid3;
00106 int cenid4;
00107 int cenid5;
00108 int northid0;
00109 int northid1;
00110 int northid2;
00111 int northid3;
00112 int northid4;
00113 int northid5;
00114 int southid0;
00115 int southid1;
00116 int southid2;
00117 int southid3;
00118 int southid4;
00119 int southid5;
00120
00121 int central[8][18];
00122 int north[8][18];
00123 int south[8][18];
00124
00125
00126 ClassDef(TMBL1Muon,1)
00127
00128 };
00129 #endif // TMBL1MUON_H_