Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #include <CalibCalorimetry/EcalLaserAnalyzer/interface/TMem.h>
00009 #include <CalibCalorimetry/EcalLaserAnalyzer/interface/ME.h>
00010
00011 #include <TMath.h>
00012 #include <iostream>
00013 using namespace std;
00014
00015
00016
00017
00018
00019 TMem::TMem()
00020 {
00021 init(610);
00022 }
00023
00024
00025 TMem::TMem( int fedid )
00026 {
00027 init(fedid);
00028 }
00029
00030
00031 TMem::~TMem()
00032 {
00033 }
00034
00035 void TMem::init(int fedid)
00036 {
00037 _fedid=fedid;
00038 _memFromDcc=ME::memFromDcc(_fedid);
00039 }
00040
00041 bool TMem::isMemRelevant(int mem){
00042
00043 bool isMemOK=false;
00044 for (unsigned int imem=0;imem<_memFromDcc.size();imem++){
00045 if(mem == _memFromDcc[imem]) {
00046 isMemOK=true;
00047 imem=_memFromDcc.size();
00048 }
00049 }
00050 return isMemOK;
00051 }
00052
00053 int TMem::Mem(int lmr, int n){
00054
00055 std::pair<int,int> mempair=ME::memFromLmr(lmr);
00056 if(n==0) return mempair.first;
00057 else return mempair.second;
00058
00059 }