00001 #ifndef ElectronChainIdMap_h
00002 #define ElectronChainIdMap_h
00003 void ElectronTriggerMatching::createChainIdMapFromFile() {
00004 std::cerr << "ElectronTriggerMatching\t" << "inf> " << "Create ChainIdMap from TrigMuonEfficiency/ElectronChainIdMap.h.\n";
00005 std::cerr << std::endl;
00006
00007 std::map<std::string, int> ChainIdMap;
00008 ChainIdMap.insert(std::pair<std::string, int>("EF_e20_medium", 10297));
00009 ChainIdMap.insert(std::pair<std::string, int>("EF_e22_medium", 10528));
00010 ChainIdMap.insert(std::pair<std::string, int>("EF_e22vh_medium1", 10049));
00011 ChainIdMap.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00012 ChainIdMap.insert(std::pair<std::string, int>("EF_2e12_medium", 10361));
00013 ChainIdMap.insert(std::pair<std::string, int>("EF_2e12T_medium", 10718));
00014 ChainIdMap.insert(std::pair<std::string, int>("EF_e22vh_medium", 10528));
00015 ChainIdMap.insert(std::pair<std::string, int>("EF_e22vh_medium1", 10049));
00016 ChainIdMap.insert(std::pair<std::string, int>("EF_2e12Tvh_medium",10718));
00017 ChainIdMap.insert(std::pair<std::string, int>("EF_e24vhi_medium1",10178));
00018 ChainIdMap.insert(std::pair<std::string, int>("EF_e24vh_medium1", 10179));
00019 ChainIdMap.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00020 ChainIdMap.insert(std::pair<std::string, int>("EF_e60_medium1", 10676));
00021 ChainIdMap.insert(std::pair<std::string, int>("EF_2e12Tvh_loose1",10719));
00022 ChainIdMap.insert(std::pair<std::string, int>("EF_e10_medium_mu6",10541));
00023 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(-1, ChainIdMap));
00024
00025 std::map<std::string, int> ChainIdMap295;
00026 ChainIdMap295.insert(std::pair<std::string, int>("EF_e20_medium", 10297));
00027 ChainIdMap295.insert(std::pair<std::string, int>("EF_e22_medium", 10528));
00028 ChainIdMap295.insert(std::pair<std::string, int>("EF_e22_medium1", 10049));
00029 ChainIdMap295.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00030 ChainIdMap295.insert(std::pair<std::string, int>("EF_2e12_medium", 10361));
00031 ChainIdMap295.insert(std::pair<std::string, int>("EF_2e12T_medium",10718));
00032 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(295, ChainIdMap295));
00033
00034 std::map<std::string, int> ChainIdMap308;
00035 ChainIdMap308.insert(std::pair<std::string, int>("EF_e15_medium", 10003));
00036 ChainIdMap308.insert(std::pair<std::string, int>("EF_e20_medium", 10297));
00037 ChainIdMap308.insert(std::pair<std::string, int>("EF_e22_medium", 10528));
00038 ChainIdMap308.insert(std::pair<std::string, int>("EF_e22_medium1", 10049));
00039 ChainIdMap308.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00040 ChainIdMap308.insert(std::pair<std::string, int>("EF_2e12_medium", 10361));
00041 ChainIdMap308.insert(std::pair<std::string, int>("EF_2e12T_medium",10718));
00042 ChainIdMap308.insert(std::pair<std::string, int>("EF_e10_medium_mu6",10541));
00043 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(308, ChainIdMap308));
00044 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1190, ChainIdMap308));
00045 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1187, ChainIdMap308));
00046 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1176, ChainIdMap308));
00047 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1172, ChainIdMap308));
00048 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1170, ChainIdMap308));
00049 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1168, ChainIdMap308));
00050 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1164, ChainIdMap308));
00051 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1163, ChainIdMap308));
00052 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1161, ChainIdMap308));
00053 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1141, ChainIdMap308));
00054 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1137, ChainIdMap308));
00055 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1132, ChainIdMap308));
00056 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1127, ChainIdMap308));
00057 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1123, ChainIdMap308));
00058 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1122, ChainIdMap308));
00059 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1101, ChainIdMap308));
00060 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1096, ChainIdMap308));
00061 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1094, ChainIdMap308));
00062 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1087, ChainIdMap308));
00063 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1085, ChainIdMap308));
00064 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1082, ChainIdMap308));
00065 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1078, ChainIdMap308));
00066 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1053, ChainIdMap308));
00067 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1052, ChainIdMap308));
00068 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1051, ChainIdMap308));
00069 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1048, ChainIdMap308));
00070 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1044, ChainIdMap308));
00071 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1043, ChainIdMap308));
00072 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1039, ChainIdMap308));
00073 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1038, ChainIdMap308));
00074
00075 std::map<std::string, int> ChainIdMap310;
00076 ChainIdMap310.insert(std::pair<std::string, int>("EF_e15vh_medium", 10003));
00077 ChainIdMap310.insert(std::pair<std::string, int>("EF_e22vh_medium", 10528));
00078 ChainIdMap310.insert(std::pair<std::string, int>("EF_e22vh_medium1", 10049));
00079 ChainIdMap310.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00080 ChainIdMap310.insert(std::pair<std::string, int>("EF_e22vh_medium", 10528));
00081 ChainIdMap310.insert(std::pair<std::string, int>("EF_e22vh_medium1", 10049));
00082 ChainIdMap310.insert(std::pair<std::string, int>("EF_2e12Tvh_medium",10718));
00083 ChainIdMap310.insert(std::pair<std::string, int>("EF_e10_medium_mu6",10541));
00084 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(310, ChainIdMap310));
00085 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1259, ChainIdMap310));
00086 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1255, ChainIdMap310));
00087 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1254, ChainIdMap310));
00088 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1237, ChainIdMap310));
00089 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1236, ChainIdMap310));
00090 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1232, ChainIdMap310));
00091 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1231, ChainIdMap310));
00092 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1228, ChainIdMap310));
00093 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1223, ChainIdMap310));
00094 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1216, ChainIdMap310));
00095 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1215, ChainIdMap310));
00096 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1213, ChainIdMap310));
00097 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1208, ChainIdMap310));
00098
00099 std::map<std::string, int> ChainIdMap325;
00100 ChainIdMap325.insert(std::pair<std::string, int>("EF_e22vh_medium1", 10049));
00101 ChainIdMap325.insert(std::pair<std::string, int>("EF_e24vhi_medium1", 10178));
00102 ChainIdMap325.insert(std::pair<std::string, int>("EF_e24vh_medium1", 10179));
00103 ChainIdMap325.insert(std::pair<std::string, int>("EF_e45_medium1", 10547));
00104 ChainIdMap325.insert(std::pair<std::string, int>("EF_e60_medium1", 10676));
00105 ChainIdMap325.insert(std::pair<std::string, int>("EF_2e12Tvh_loose1", 10719));
00106 ChainIdMap325.insert(std::pair<std::string, int>("EF_2e12Tvh_loose1_L2StarB", 10426));
00107 ChainIdMap325.insert(std::pair<std::string, int>("EF_e24vh_medium1_e7_medium1", 10789));
00108 ChainIdMap325.insert(std::pair<std::string, int>("EF_e12Tvh_medium1_mu8", 10126));
00109 ChainIdMap325.insert(std::pair<std::string, int>("EF_e24vhi_loose1_mu8", 10543));
00110 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(325, ChainIdMap325));
00111 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1369, ChainIdMap325));
00112 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1370, ChainIdMap325));
00113 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1372, ChainIdMap325));
00114 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1373, ChainIdMap325));
00115 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1374, ChainIdMap325));
00116 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1375, ChainIdMap325));
00117 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1388, ChainIdMap325));
00118 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1389, ChainIdMap325));
00119 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1393, ChainIdMap325));
00120 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1396, ChainIdMap325));
00121 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1398, ChainIdMap325));
00122 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1399, ChainIdMap325));
00123 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1404, ChainIdMap325));
00124 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1407, ChainIdMap325));
00125 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1409, ChainIdMap325));
00126 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1413, ChainIdMap325));
00127 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1428, ChainIdMap325));
00128 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1430, ChainIdMap325));
00129 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1433, ChainIdMap325));
00130 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1439, ChainIdMap325));
00131 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1441, ChainIdMap325));
00132 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1443, ChainIdMap325));
00133 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1445, ChainIdMap325));
00134 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1446, ChainIdMap325));
00135 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1453, ChainIdMap325));
00136 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1459, ChainIdMap325));
00137 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1487, ChainIdMap325));
00138 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1505, ChainIdMap325));
00139 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1511, ChainIdMap325));
00140 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1514, ChainIdMap325));
00141 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1518, ChainIdMap325));
00142 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1522, ChainIdMap325));
00143 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1529, ChainIdMap325));
00144 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1532, ChainIdMap325));
00145 m_MapOfChainIdMap.insert(std::pair<int, std::map<std::string, int> >(1534, ChainIdMap325));
00146
00147 }
00148 #endif