File indexing completed on 2024-04-06 11:57:52
0001
0002
0003
0004
0005
0006
0007 #include <CalibCalorimetry/EcalLaserAnalyzer/interface/TMem.h>
0008 #include <CalibCalorimetry/EcalLaserAnalyzer/interface/ME.h>
0009
0010 #include <TMath.h>
0011 #include <iostream>
0012 using namespace std;
0013
0014
0015
0016
0017 TMem::TMem() { init(610); }
0018
0019
0020 TMem::TMem(int fedid) { init(fedid); }
0021
0022
0023 TMem::~TMem() {}
0024
0025 void TMem::init(int fedid) {
0026 _fedid = fedid;
0027 _memFromDcc = ME::memFromDcc(_fedid);
0028 }
0029
0030 bool TMem::isMemRelevant(int mem) {
0031 bool isMemOK = false;
0032 for (unsigned int imem = 0; imem < _memFromDcc.size(); imem++) {
0033 if (mem == _memFromDcc[imem]) {
0034 isMemOK = true;
0035 imem = _memFromDcc.size();
0036 }
0037 }
0038 return isMemOK;
0039 }
0040
0041 int TMem::Mem(int lmr, int n) {
0042 std::pair<int, int> mempair = ME::memFromLmr(lmr);
0043 if (n == 0)
0044 return mempair.first;
0045 else
0046 return mempair.second;
0047 }