#ifndef TMBL1Muon_H #define TMBL1Muon_H ////////////////////////////////////////////////////////////////////////// // // // TMBL1Muon Trig class // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TObject #include "TObject.h" #endif #ifndef ROOT_TRefArray #include "TRefArray.h" #endif class TMBL1Muon : public TObject { private: // TClonesArray *L1MuArray; // static TClonesArray *gL1MuArray; Int_t l1muon_n; Int_t L1MuAndOrTerms[256]; Int_t L1MuMtcmCentral[36]; Int_t L1MuMtcmNorth[36]; Int_t L1MuMtcmSouth[36]; Int_t L1MuMtcxxCentral[8][18]; Int_t L1MuMtcxxNorth[8][18]; Int_t L1MuMtcxxSouth[8][18]; public: TMBL1Muon(); ~TMBL1Muon(); //destructor void clear() { // L1MuArray->delete; l1muon_n = 0; for(Int_t i = 0;i<256;++i) { L1MuAndOrTerms[i] = 0; if(i<36) { L1MuMtcmCentral[i] = 0; L1MuMtcmNorth[i] = 0; L1MuMtcmSouth[i] = 0; if(i<18) { for(Int_t j = 0;j<8;++j) { L1MuMtcxxCentral[j][i] = 0; L1MuMtcxxNorth[j][i] = 0; L1MuMtcxxSouth[j][i] = 0; } } } } } void L1MuSetAndOrTerms ( Int_t const i, Int_t const j ) {L1MuAndOrTerms[i] = j;} void L1MuSetMtcmCentral ( Int_t const i, Int_t const j ) {L1MuMtcmCentral[i] = j;} void L1MuSetMtcmNorth ( Int_t const i, Int_t const j ) {L1MuMtcmNorth[i] = j;} void L1MuSetMtcmSouth ( Int_t const i, Int_t const j ) {L1MuMtcmSouth[i] = j;} void L1MuSetMtcxxCentral ( Int_t const i, Int_t const j, Int_t const k) {L1MuMtcxxCentral[i][j] = k;} void L1MuSetMtcxxNorth ( Int_t const i, Int_t const j, Int_t const k) {L1MuMtcxxNorth[i][j] = k;} void L1MuSetMtcxxSouth ( Int_t const i, Int_t const j, Int_t const k) {L1MuMtcxxSouth[i][j] = k;} Int_t L1MuGetAndOrTerms(Int_t const i) const { return L1MuAndOrTerms[i];} Int_t L1MuGetMtcmCentral(Int_t const i) const { return L1MuMtcmCentral[i];} Int_t L1MuGetMtcmNorth(Int_t const i) const { return L1MuMtcmNorth[i];} Int_t L1MuGetMtcmSouth(Int_t const i) const { return L1MuMtcmSouth[i];} Int_t L1MuGetMtcxxCentral(Int_t const i, Int_t const j) const { return L1MuMtcxxCentral[i][j];} Int_t L1MuGetMtcxxNorth(Int_t const i, Int_t const j) const { return L1MuMtcxxNorth[i][j];} Int_t L1MuGetMtcxxSouth(Int_t const i, Int_t const j) const { return L1MuMtcxxSouth[i][j];} ClassDef(TMBL1Muon, 1) //TMBTreeL1Muon class }; #endif