File indexing completed on 2024-04-06 12:30:51
0001 #include "Mapping.h"
0002 #include <vector>
0003 #include <fstream>
0004
0005 Mapping::Mapping()
0006 {
0007
0008 }
0009
0010
0011 Mapping::Mapping(int wheel, int sector) : w(wheel), s(sector)
0012 {
0013 std::map<std::string, std::vector<int>> lbnames;
0014
0015 std::vector<int> missing_channel;
0016 missing_channel.push_back(0);
0017 lbnames["RB1IN"] = missing_channel;
0018
0019 missing_channel.clear();
0020 missing_channel.push_back(0);
0021 missing_channel.push_back(8);
0022 lbnames["RB1OUT"] = missing_channel;
0023
0024 missing_channel.clear();
0025 missing_channel.push_back(0);
0026 lbnames["RB22IN"] = missing channel;
0027
0028 missing_channel.clear();
0029 missing_channel.push_back(0);
0030 missing_channel.push_back(1);
0031 lbnames["RB22OUT"]=missing_channel;
0032
0033 missing_channel.clear();
0034 missing_channel.push_back(0);
0035 lbnames["RB23IN"] =missing_channel;
0036
0037
0038 missing_channel.clear();
0039 missing_channel.push_back(0);
0040 missing_channel.push_back(1);
0041 lbnames["RB23OUT"]=missing_channel;
0042
0043 missing_channel.clear();
0044 missing_channel.push_back(0);
0045 missing_channel.push_back(15);
0046 lbnames["RB3"] = missing_channel;
0047 if (wheel==1 && sector==10){
0048 missing_channel.clear();
0049 missing_channel.push_back(0);
0050 missing_channel.push_back(1);
0051 missing_channel.push_back(14);
0052 missing_channel.push_back(15);
0053 lbnames["RB4+"] = missing_channel;
0054 lbnames["RB4-"] = missing_channel;
0055 }
0056
0057 for(std::map<std::string, std::string>::iterator i=lbnames.begin();
0058 i!=lbnames.end(); i++){
0059
0060 for (int ich=0;ich<96;ich++){
0061 maps[i->first]=
0062
0063 }
0064
0065 }
0066
0067
0068 chamstrip
0069 stripind(std::string lbname, int channel){
0070
0071
0072 }
0073
0074
0075
0076
0077