9#include <analysis/utility/GenDTag.h>
10#include <analysis/utility/CheckDecayUtils.h>
19 if (ndau == 2) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2);}
20 else if (ndau == 3) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, 22);}
21 else if (ndau == 4) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, 22, 22);}
22 else if (ndau == 5) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, 22, 22, 22);}
23 else if (ndau == 6) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, 22, 22, 22, 22);}
30 if (ndau == 3) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3);}
31 else if (ndau == 4) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, 22);}
32 else if (ndau == 5) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, 22, 22);}
33 else if (ndau == 6) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, 22, 22, 22);}
34 else if (ndau == 7) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, 22, 22, 22, 22);}
41 if (ndau == 4) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4);}
42 else if (ndau == 5) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, 22);}
43 else if (ndau == 6) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, 22, 22);}
44 else if (ndau == 7) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, 22, 22, 22);}
45 else if (ndau == 8) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, 22, 22, 22, 22);}
52 if (ndau == 5) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5);}
53 else if (ndau == 6) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, 22);}
54 else if (ndau == 7) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, 22, 22);}
55 else if (ndau == 8) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, 22, 22, 22);}
56 else if (ndau == 9) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, 22, 22, 22, 22);}
63 if (ndau == 6) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6);}
64 else if (ndau == 7) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, 22);}
65 else if (ndau == 8) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, 22, 22);}
66 else if (ndau == 9) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, 22, 22, 22);}
67 else if (ndau == 10) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, 22, 22, 22, 22);}
71bool GenDTag::PcheckDecay(std::vector<int> gp,
int da1,
int da2,
int da3,
int da4,
int da5,
int da6,
int da7)
74 if (ndau == 7) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7);}
75 else if (ndau == 8) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, 22);}
76 else if (ndau == 9) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, 22, 22);}
77 else if (ndau == 10) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, 22, 22, 22);}
78 else if (ndau == 11) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, 22, 22, 22, 22);}
82bool GenDTag::PcheckDecay(std::vector<int> gp,
int da1,
int da2,
int da3,
int da4,
int da5,
int da6,
int da7,
int da8)
85 if (ndau == 8) {
m_nPhotos = 0;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, da8);}
86 else if (ndau == 9) {
m_nPhotos = 1;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, da8, 22);}
87 else if (ndau == 10) {
m_nPhotos = 2;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, da8, 22, 22);}
88 else if (ndau == 11) {
m_nPhotos = 3;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, da8, 22, 22, 22);}
89 else if (ndau == 12) {
m_nPhotos = 4;
return CheckDecay::CheckDecay(gp, da1, da2, da3, da4, da5, da6, da7, da8, 22, 22, 22, 22);}
106 return +1 * genpart.size();
121 return -1 * (int)genpart.size();
379 return +1 * genpart.size();
637 return -1 * (int)genpart.size();
955 return +1 * genpart.size();
1001 return -1 * (100000 *
m_nPhotos + 1014);
1004 return -1 * (100000 *
m_nPhotos + 1015);
1007 return -1 * (100000 *
m_nPhotos + 1016);
1010 return -1 * (100000 *
m_nPhotos + 1017);
1013 return -1 * (100000 *
m_nPhotos + 1018);
1016 return -1 * (100000 *
m_nPhotos + 1019);
1019 return -1 * (100000 *
m_nPhotos + 1020);
1022 return -1 * (100000 *
m_nPhotos + 1021);
1025 return -1 * (100000 *
m_nPhotos + 1022);
1028 return -1 * (100000 *
m_nPhotos + 1023);
1031 return -1 * (100000 *
m_nPhotos + 1024);
1034 return -1 * (100000 *
m_nPhotos + 1025);
1037 return -1 * (100000 *
m_nPhotos + 1026);
1040 return -1 * (100000 *
m_nPhotos + 1027);
1043 return -1 * (100000 *
m_nPhotos + 1028);
1046 return -1 * (100000 *
m_nPhotos + 1029);
1049 return -1 * (100000 *
m_nPhotos + 1030);
1052 return -1 * (100000 *
m_nPhotos + 1031);
1055 return -1 * (100000 *
m_nPhotos + 1032);
1058 return -1 * (100000 *
m_nPhotos + 1033);
1061 return -1 * (100000 *
m_nPhotos + 1034);
1064 return -1 * (100000 *
m_nPhotos + 1035);
1067 return -1 * (100000 *
m_nPhotos + 1036);
1070 return -1 * (100000 *
m_nPhotos + 1037);
1073 return -1 * (100000 *
m_nPhotos + 1038);
1076 return -1 * (100000 *
m_nPhotos + 1039);
1079 return -1 * (100000 *
m_nPhotos + 1040);
1082 return -1 * (100000 *
m_nPhotos + 1041);
1085 return -1 * (100000 *
m_nPhotos + 1042);
1088 return -1 * (100000 *
m_nPhotos + 1043);
1091 return -1 * (100000 *
m_nPhotos + 1044);
1094 return -1 * (100000 *
m_nPhotos + 1045);
1097 return -1 * (100000 *
m_nPhotos + 1046);
1100 return -1 * (100000 *
m_nPhotos + 1047);
1103 return -1 * (100000 *
m_nPhotos + 1048);
1106 return -1 * (100000 *
m_nPhotos + 1049);
1109 return -1 * (100000 *
m_nPhotos + 1050);
1112 return -1 * (100000 *
m_nPhotos + 1051);
1115 return -1 * (100000 *
m_nPhotos + 1052);
1118 return -1 * (100000 *
m_nPhotos + 1053);
1121 return -1 * (100000 *
m_nPhotos + 1054);
1124 return -1 * (100000 *
m_nPhotos + 1055);
1127 return -1 * (100000 *
m_nPhotos + 1056);
1130 return -1 * (100000 *
m_nPhotos + 1057);
1133 return -1 * (100000 *
m_nPhotos + 1058);
1136 return -1 * (100000 *
m_nPhotos + 1059);
1139 return -1 * (100000 *
m_nPhotos + 1060);
1142 return -1 * (100000 *
m_nPhotos + 1061);
1145 return -1 * (100000 *
m_nPhotos + 1062);
1148 return -1 * (100000 *
m_nPhotos + 1063);
1151 return -1 * (100000 *
m_nPhotos + 1064);
1154 return -1 * (100000 *
m_nPhotos + 1065);
1157 return -1 * (100000 *
m_nPhotos + 1066);
1160 return -1 * (100000 *
m_nPhotos + 1067);
1163 return -1 * (100000 *
m_nPhotos + 1068);
1166 return -1 * (100000 *
m_nPhotos + 1069);
1169 return -1 * (100000 *
m_nPhotos + 1070);
1172 return -1 * (100000 *
m_nPhotos + 1071);
1175 return -1 * (100000 *
m_nPhotos + 1072);
1178 return -1 * (100000 *
m_nPhotos + 1073);
1181 return -1 * (100000 *
m_nPhotos + 1074);
1184 return -1 * (100000 *
m_nPhotos + 1075);
1187 return -1 * (100000 *
m_nPhotos + 1076);
1190 return -1 * (100000 *
m_nPhotos + 1077);
1193 return -1 * (100000 *
m_nPhotos + 1078);
1196 return -1 * (100000 *
m_nPhotos + 1079);
1199 return -1 * (100000 *
m_nPhotos + 1080);
1202 return -1 * (100000 *
m_nPhotos + 1081);
1205 return -1 * (100000 *
m_nPhotos + 1082);
1208 return -1 * (100000 *
m_nPhotos + 1083);
1211 return -1 * (100000 *
m_nPhotos + 1084);
1214 return -1 * (100000 *
m_nPhotos + 1085);
1217 return -1 * (100000 *
m_nPhotos + 1086);
1220 return -1 * (100000 *
m_nPhotos + 1087);
1223 return -1 * (100000 *
m_nPhotos + 1088);
1226 return -1 * (100000 *
m_nPhotos + 1089);
1229 return -1 * (100000 *
m_nPhotos + 1090);
1232 return -1 * (100000 *
m_nPhotos + 1091);
1235 return -1 * (100000 *
m_nPhotos + 1092);
1238 return -1 * (100000 *
m_nPhotos + 1093);
1241 return -1 * (100000 *
m_nPhotos + 1094);
1244 return -1 * (100000 *
m_nPhotos + 1095);
1247 return -1 * (100000 *
m_nPhotos + 1096);
1250 return -1 * (100000 *
m_nPhotos + 1097);
1253 return -1 * (100000 *
m_nPhotos + 1098);
1256 return -1 * (100000 *
m_nPhotos + 1099);
1259 return -1 * (100000 *
m_nPhotos + 1100);
1262 return -1 * (100000 *
m_nPhotos + 1101);
1265 return -1 * (100000 *
m_nPhotos + 1102);
1268 return -1 * (100000 *
m_nPhotos + 1103);
1271 return -1 * (100000 *
m_nPhotos + 1104);
1273 return -1 * (int)genpart.size();
1280 return +1 * (100000 *
m_nPhotos + 1001);
1283 return +1 * (100000 *
m_nPhotos + 1002);
1286 return +1 * (100000 *
m_nPhotos + 1003);
1289 return +1 * (100000 *
m_nPhotos + 1004);
1292 return +1 * (100000 *
m_nPhotos + 1005);
1295 return +1 * (100000 *
m_nPhotos + 1006);
1298 return +1 * (100000 *
m_nPhotos + 1007);
1301 return +1 * (100000 *
m_nPhotos + 1008);
1304 return +1 * (100000 *
m_nPhotos + 1009);
1307 return +1 * (100000 *
m_nPhotos + 1010);
1310 return +1 * (100000 *
m_nPhotos + 1011);
1313 return +1 * (100000 *
m_nPhotos + 1012);
1316 return +1 * (100000 *
m_nPhotos + 1013);
1319 return +1 * (100000 *
m_nPhotos + 1014);
1322 return +1 * (100000 *
m_nPhotos + 1015);
1325 return +1 * (100000 *
m_nPhotos + 1016);
1328 return +1 * (100000 *
m_nPhotos + 1017);
1331 return +1 * (100000 *
m_nPhotos + 1018);
1334 return +1 * (100000 *
m_nPhotos + 1019);
1337 return +1 * (100000 *
m_nPhotos + 1020);
1340 return +1 * (100000 *
m_nPhotos + 1021);
1343 return +1 * (100000 *
m_nPhotos + 1022);
1346 return +1 * (100000 *
m_nPhotos + 1023);
1349 return +1 * (100000 *
m_nPhotos + 1024);
1352 return +1 * (100000 *
m_nPhotos + 1025);
1355 return +1 * (100000 *
m_nPhotos + 1026);
1358 return +1 * (100000 *
m_nPhotos + 1027);
1361 return +1 * (100000 *
m_nPhotos + 1028);
1364 return +1 * (100000 *
m_nPhotos + 1029);
1367 return +1 * (100000 *
m_nPhotos + 1030);
1370 return +1 * (100000 *
m_nPhotos + 1031);
1373 return +1 * (100000 *
m_nPhotos + 1032);
1376 return +1 * (100000 *
m_nPhotos + 1033);
1379 return +1 * (100000 *
m_nPhotos + 1034);
1382 return +1 * (100000 *
m_nPhotos + 1035);
1385 return +1 * (100000 *
m_nPhotos + 1036);
1388 return +1 * (100000 *
m_nPhotos + 1037);
1391 return +1 * (100000 *
m_nPhotos + 1038);
1394 return +1 * (100000 *
m_nPhotos + 1039);
1397 return +1 * (100000 *
m_nPhotos + 1040);
1400 return +1 * (100000 *
m_nPhotos + 1041);
1403 return +1 * (100000 *
m_nPhotos + 1042);
1406 return +1 * (100000 *
m_nPhotos + 1043);
1409 return +1 * (100000 *
m_nPhotos + 1044);
1412 return +1 * (100000 *
m_nPhotos + 1045);
1415 return +1 * (100000 *
m_nPhotos + 1046);
1418 return +1 * (100000 *
m_nPhotos + 1047);
1421 return +1 * (100000 *
m_nPhotos + 1048);
1424 return +1 * (100000 *
m_nPhotos + 1049);
1427 return +1 * (100000 *
m_nPhotos + 1050);
1430 return +1 * (100000 *
m_nPhotos + 1051);
1433 return +1 * (100000 *
m_nPhotos + 1052);
1436 return +1 * (100000 *
m_nPhotos + 1053);
1439 return +1 * (100000 *
m_nPhotos + 1054);
1442 return +1 * (100000 *
m_nPhotos + 1055);
1445 return +1 * (100000 *
m_nPhotos + 1056);
1448 return +1 * (100000 *
m_nPhotos + 1057);
1451 return +1 * (100000 *
m_nPhotos + 1058);
1454 return +1 * (100000 *
m_nPhotos + 1059);
1457 return +1 * (100000 *
m_nPhotos + 1060);
1460 return +1 * (100000 *
m_nPhotos + 1061);
1463 return +1 * (100000 *
m_nPhotos + 1062);
1466 return +1 * (100000 *
m_nPhotos + 1063);
1469 return +1 * (100000 *
m_nPhotos + 1064);
1472 return +1 * (100000 *
m_nPhotos + 1065);
1475 return +1 * (100000 *
m_nPhotos + 1066);
1478 return +1 * (100000 *
m_nPhotos + 1067);
1481 return +1 * (100000 *
m_nPhotos + 1068);
1484 return +1 * (100000 *
m_nPhotos + 1069);
1487 return +1 * (100000 *
m_nPhotos + 1070);
1490 return +1 * (100000 *
m_nPhotos + 1071);
1493 return +1 * (100000 *
m_nPhotos + 1072);
1496 return +1 * (100000 *
m_nPhotos + 1073);
1499 return +1 * (100000 *
m_nPhotos + 1074);
1502 return +1 * (100000 *
m_nPhotos + 1075);
1505 return +1 * (100000 *
m_nPhotos + 1076);
1508 return +1 * (100000 *
m_nPhotos + 1077);
1511 return +1 * (100000 *
m_nPhotos + 1078);
1514 return +1 * (100000 *
m_nPhotos + 1079);
1517 return +1 * (100000 *
m_nPhotos + 1080);
1520 return +1 * (100000 *
m_nPhotos + 1081);
1523 return +1 * (100000 *
m_nPhotos + 1082);
1526 return +1 * (100000 *
m_nPhotos + 1083);
1529 return +1 * (100000 *
m_nPhotos + 1084);
1532 return +1 * (100000 *
m_nPhotos + 1085);
1535 return +1 * (100000 *
m_nPhotos + 1086);
1538 return +1 * (100000 *
m_nPhotos + 1087);
1541 return +1 * (100000 *
m_nPhotos + 1088);
1544 return +1 * (100000 *
m_nPhotos + 1089);
1547 return +1 * (100000 *
m_nPhotos + 1090);
1550 return +1 * (100000 *
m_nPhotos + 1091);
1553 return +1 * (100000 *
m_nPhotos + 1092);
1556 return +1 * (100000 *
m_nPhotos + 1093);
1559 return +1 * (100000 *
m_nPhotos + 1094);
1562 return +1 * (100000 *
m_nPhotos + 1095);
1565 return +1 * (100000 *
m_nPhotos + 1096);
1568 return +1 * (100000 *
m_nPhotos + 1097);
1571 return +1 * (100000 *
m_nPhotos + 1098);
1574 return +1 * (100000 *
m_nPhotos + 1099);
1577 return +1 * (100000 *
m_nPhotos + 1100);
1580 return +1 * (100000 *
m_nPhotos + 1101);
1583 return +1 * (100000 *
m_nPhotos + 1102);
1586 return +1 * (100000 *
m_nPhotos + 1103);
1589 return +1 * (100000 *
m_nPhotos + 1104);
1592 return +1 * (100000 *
m_nPhotos + 1105);
1595 return +1 * (100000 *
m_nPhotos + 1106);
1598 return +1 * (100000 *
m_nPhotos + 1107);
1601 return +1 * (100000 *
m_nPhotos + 1108);
1604 return +1 * (100000 *
m_nPhotos + 1109);
1607 return +1 * (100000 *
m_nPhotos + 1110);
1610 return +1 * (100000 *
m_nPhotos + 1111);
1613 return +1 * (100000 *
m_nPhotos + 1112);
1616 return +1 * (100000 *
m_nPhotos + 1113);
1619 return +1 * (100000 *
m_nPhotos + 1114);
1622 return +1 * (100000 *
m_nPhotos + 1115);
1625 return +1 * (100000 *
m_nPhotos + 1116);
1628 return +1 * (100000 *
m_nPhotos + 1117);
1631 return +1 * (100000 *
m_nPhotos + 1118);
1634 return +1 * (100000 *
m_nPhotos + 1119);
1637 return +1 * (100000 *
m_nPhotos + 1120);
1640 return +1 * (100000 *
m_nPhotos + 1121);
1643 return +1 * (100000 *
m_nPhotos + 1122);
1646 return +1 * (100000 *
m_nPhotos + 1123);
1649 return +1 * (100000 *
m_nPhotos + 1124);
1652 return +1 * (100000 *
m_nPhotos + 1125);
1655 return +1 * (100000 *
m_nPhotos + 1126);
1658 return +1 * (100000 *
m_nPhotos + 1127);
1661 return +1 * (100000 *
m_nPhotos + 1128);
1664 return +1 * (100000 *
m_nPhotos + 1129);
1667 return +1 * (100000 *
m_nPhotos + 1130);
1670 return +1 * (100000 *
m_nPhotos + 1131);
1673 return +1 * (100000 *
m_nPhotos + 1132);
1676 return +1 * (100000 *
m_nPhotos + 1133);
1679 return +1 * (100000 *
m_nPhotos + 1134);
1682 return +1 * (100000 *
m_nPhotos + 1135);
1685 return +1 * (100000 *
m_nPhotos + 1136);
1687 return +1 * genpart.size();
1694 return -1 * (100000 *
m_nPhotos + 1001);
1697 return -1 * (100000 *
m_nPhotos + 1002);
1700 return -1 * (100000 *
m_nPhotos + 1003);
1703 return -1 * (100000 *
m_nPhotos + 1004);
1706 return -1 * (100000 *
m_nPhotos + 1005);
1709 return -1 * (100000 *
m_nPhotos + 1006);
1712 return -1 * (100000 *
m_nPhotos + 1007);
1715 return -1 * (100000 *
m_nPhotos + 1008);
1718 return -1 * (100000 *
m_nPhotos + 1009);
1721 return -1 * (100000 *
m_nPhotos + 1010);
1724 return -1 * (100000 *
m_nPhotos + 1011);
1727 return -1 * (100000 *
m_nPhotos + 1012);
1730 return -1 * (100000 *
m_nPhotos + 1013);
1733 return -1 * (100000 *
m_nPhotos + 1014);
1736 return -1 * (100000 *
m_nPhotos + 1015);
1739 return -1 * (100000 *
m_nPhotos + 1016);
1742 return -1 * (100000 *
m_nPhotos + 1017);
1745 return -1 * (100000 *
m_nPhotos + 1018);
1748 return -1 * (100000 *
m_nPhotos + 1019);
1751 return -1 * (100000 *
m_nPhotos + 1020);
1754 return -1 * (100000 *
m_nPhotos + 1021);
1757 return -1 * (100000 *
m_nPhotos + 1022);
1760 return -1 * (100000 *
m_nPhotos + 1023);
1763 return -1 * (100000 *
m_nPhotos + 1024);
1766 return -1 * (100000 *
m_nPhotos + 1025);
1769 return -1 * (100000 *
m_nPhotos + 1026);
1772 return -1 * (100000 *
m_nPhotos + 1027);
1775 return -1 * (100000 *
m_nPhotos + 1028);
1778 return -1 * (100000 *
m_nPhotos + 1029);
1781 return -1 * (100000 *
m_nPhotos + 1030);
1784 return -1 * (100000 *
m_nPhotos + 1031);
1787 return -1 * (100000 *
m_nPhotos + 1032);
1790 return -1 * (100000 *
m_nPhotos + 1033);
1793 return -1 * (100000 *
m_nPhotos + 1034);
1796 return -1 * (100000 *
m_nPhotos + 1035);
1799 return -1 * (100000 *
m_nPhotos + 1036);
1802 return -1 * (100000 *
m_nPhotos + 1037);
1805 return -1 * (100000 *
m_nPhotos + 1038);
1808 return -1 * (100000 *
m_nPhotos + 1039);
1811 return -1 * (100000 *
m_nPhotos + 1040);
1814 return -1 * (100000 *
m_nPhotos + 1041);
1817 return -1 * (100000 *
m_nPhotos + 1042);
1820 return -1 * (100000 *
m_nPhotos + 1043);
1823 return -1 * (100000 *
m_nPhotos + 1044);
1826 return -1 * (100000 *
m_nPhotos + 1045);
1829 return -1 * (100000 *
m_nPhotos + 1046);
1832 return -1 * (100000 *
m_nPhotos + 1047);
1835 return -1 * (100000 *
m_nPhotos + 1048);
1838 return -1 * (100000 *
m_nPhotos + 1049);
1841 return -1 * (100000 *
m_nPhotos + 1050);
1844 return -1 * (100000 *
m_nPhotos + 1051);
1847 return -1 * (100000 *
m_nPhotos + 1052);
1850 return -1 * (100000 *
m_nPhotos + 1053);
1853 return -1 * (100000 *
m_nPhotos + 1054);
1856 return -1 * (100000 *
m_nPhotos + 1055);
1859 return -1 * (100000 *
m_nPhotos + 1056);
1862 return -1 * (100000 *
m_nPhotos + 1057);
1865 return -1 * (100000 *
m_nPhotos + 1058);
1868 return -1 * (100000 *
m_nPhotos + 1059);
1871 return -1 * (100000 *
m_nPhotos + 1060);
1874 return -1 * (100000 *
m_nPhotos + 1061);
1877 return -1 * (100000 *
m_nPhotos + 1062);
1880 return -1 * (100000 *
m_nPhotos + 1063);
1883 return -1 * (100000 *
m_nPhotos + 1064);
1886 return -1 * (100000 *
m_nPhotos + 1065);
1889 return -1 * (100000 *
m_nPhotos + 1066);
1892 return -1 * (100000 *
m_nPhotos + 1067);
1895 return -1 * (100000 *
m_nPhotos + 1068);
1898 return -1 * (100000 *
m_nPhotos + 1069);
1901 return -1 * (100000 *
m_nPhotos + 1070);
1904 return -1 * (100000 *
m_nPhotos + 1071);
1907 return -1 * (100000 *
m_nPhotos + 1072);
1910 return -1 * (100000 *
m_nPhotos + 1073);
1913 return -1 * (100000 *
m_nPhotos + 1074);
1916 return -1 * (100000 *
m_nPhotos + 1075);
1919 return -1 * (100000 *
m_nPhotos + 1076);
1922 return -1 * (100000 *
m_nPhotos + 1077);
1925 return -1 * (100000 *
m_nPhotos + 1078);
1928 return -1 * (100000 *
m_nPhotos + 1079);
1931 return -1 * (100000 *
m_nPhotos + 1080);
1934 return -1 * (100000 *
m_nPhotos + 1081);
1937 return -1 * (100000 *
m_nPhotos + 1082);
1940 return -1 * (100000 *
m_nPhotos + 1083);
1943 return -1 * (100000 *
m_nPhotos + 1084);
1946 return -1 * (100000 *
m_nPhotos + 1085);
1949 return -1 * (100000 *
m_nPhotos + 1086);
1952 return -1 * (100000 *
m_nPhotos + 1087);
1955 return -1 * (100000 *
m_nPhotos + 1088);
1958 return -1 * (100000 *
m_nPhotos + 1089);
1961 return -1 * (100000 *
m_nPhotos + 1090);
1964 return -1 * (100000 *
m_nPhotos + 1091);
1967 return -1 * (100000 *
m_nPhotos + 1092);
1970 return -1 * (100000 *
m_nPhotos + 1093);
1973 return -1 * (100000 *
m_nPhotos + 1094);
1976 return -1 * (100000 *
m_nPhotos + 1095);
1979 return -1 * (100000 *
m_nPhotos + 1096);
1982 return -1 * (100000 *
m_nPhotos + 1097);
1985 return -1 * (100000 *
m_nPhotos + 1098);
1988 return -1 * (100000 *
m_nPhotos + 1099);
1991 return -1 * (100000 *
m_nPhotos + 1100);
1994 return -1 * (100000 *
m_nPhotos + 1101);
1997 return -1 * (100000 *
m_nPhotos + 1102);
2000 return -1 * (100000 *
m_nPhotos + 1103);
2003 return -1 * (100000 *
m_nPhotos + 1104);
2006 return -1 * (100000 *
m_nPhotos + 1105);
2009 return -1 * (100000 *
m_nPhotos + 1106);
2012 return -1 * (100000 *
m_nPhotos + 1107);
2015 return -1 * (100000 *
m_nPhotos + 1108);
2018 return -1 * (100000 *
m_nPhotos + 1109);
2021 return -1 * (100000 *
m_nPhotos + 1110);
2024 return -1 * (100000 *
m_nPhotos + 1111);
2027 return -1 * (100000 *
m_nPhotos + 1112);
2030 return -1 * (100000 *
m_nPhotos + 1113);
2033 return -1 * (100000 *
m_nPhotos + 1114);
2036 return -1 * (100000 *
m_nPhotos + 1115);
2039 return -1 * (100000 *
m_nPhotos + 1116);
2042 return -1 * (100000 *
m_nPhotos + 1117);
2045 return -1 * (100000 *
m_nPhotos + 1118);
2048 return -1 * (100000 *
m_nPhotos + 1119);
2051 return -1 * (100000 *
m_nPhotos + 1120);
2054 return -1 * (100000 *
m_nPhotos + 1121);
2057 return -1 * (100000 *
m_nPhotos + 1122);
2060 return -1 * (100000 *
m_nPhotos + 1123);
2063 return -1 * (100000 *
m_nPhotos + 1124);
2066 return -1 * (100000 *
m_nPhotos + 1125);
2069 return -1 * (100000 *
m_nPhotos + 1126);
2072 return -1 * (100000 *
m_nPhotos + 1127);
2075 return -1 * (100000 *
m_nPhotos + 1128);
2078 return -1 * (100000 *
m_nPhotos + 1129);
2081 return -1 * (100000 *
m_nPhotos + 1130);
2084 return -1 * (100000 *
m_nPhotos + 1131);
2087 return -1 * (100000 *
m_nPhotos + 1132);
2090 return -1 * (100000 *
m_nPhotos + 1133);
2093 return -1 * (100000 *
m_nPhotos + 1134);
2096 return -1 * (100000 *
m_nPhotos + 1135);
2099 return -1 * (100000 *
m_nPhotos + 1136);
2101 return -1 * (int)genpart.size();
int Mode_Ds_minus(std::vector< int > genDAU)
returns Ds- mode identifier
int Mode_Dst_plus(std::vector< int > genDAU)
returns D*+ mode identifier
int Mode_anti_D0(std::vector< int > genDAU)
returns D0bar mode identifier
int Mode_D0(std::vector< int > genDAU)
returns D0 mode identifier
int Mode_Ds_plus(std::vector< int > genDAU)
returns Ds+ mode identifier
int m_nPhotos
number of photons
int Mode_D_minus(std::vector< int > genDAU)
returns D- mode identifier
bool PcheckDecay(std::vector< int > gp, int da1, int da2)
check decay with two daughters
int Mode_Dst_minus(std::vector< int > genDAU)
returns D*- mode identifier
int Mode_D_plus(std::vector< int > genDAU)
returns D+ mode identifier
Abstract base class for different kinds of events.