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