|
| DECLARE_RIVET_PLUGIN (ALICE_2010_I880049) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2010_S8624100) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2010_S8625980) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2010_S8706239) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2011_S8909580) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2011_S8945144) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2012_I1116147) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2012_I1126966) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2012_I1127497) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2012_I1181770) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2012_I930312) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2013_I1225979) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2014_I1243865) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2014_I1244523) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2014_I1300380) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2015_I1357424) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2015_PBPBCentrality) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2015_PPBCentrality) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2015_PPCentrality) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2016_I1394676) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2016_I1419244) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2016_I1471838) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2016_I1507090) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2016_I1507157) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2017_I1512110) |
|
| DECLARE_RIVET_PLUGIN (ALICE_2017_I1620477) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_CONF_2010_049) |
|
| DECLARE_ALIASED_RIVET_PLUGIN (ATLAS_2010_S8591806, ATLAS_2010_I849050) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_S8817804) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_S8894728) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_S8914702) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_S8918562) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2010_S8919674) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_CONF_2011_090) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_CONF_2011_098) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I894867) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I919017) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I921594) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I925932) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I926145) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I928289_W) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I928289_Z) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I929691) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I930220) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I944826) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I945498) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_I954993) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S8924791) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S8971293) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S8983313) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S8994773) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9002537) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9019561) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9035664) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9041966) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9108483) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9120807) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9126244) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9128077) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9131140) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9212183) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9212353) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2011_S9225137) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_001) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_103) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_104) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_105) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_109) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_CONF_2012_153) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1082009) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1082936) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1083318) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1084540) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1091481) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1093734) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1093738) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1094061) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1094564) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1094568) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1095236) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1112263) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1117704) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1118269) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1119557) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1124167) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1125575) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1125961) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1126136) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1180197) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1183818) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1186556) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1188891) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1190891) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1199269) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1204447) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1204784) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I943401) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I946427) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1190187) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1216670) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1217863) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1217867) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1219109) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1230812) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1234228) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1243871) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1244522) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2013_I1263495) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1268975) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1279489) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1282441) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1282447) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1288706) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1298023) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1298811) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1300647) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1304688) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1306294) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1306615) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1307243) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1307756) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1310835) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1312627) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1312627_EL) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1312627_MU) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1315949) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1319490) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1325553) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1326641) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2014_I1327229) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_CONF_2015_041) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_CONF_2015_041_EL) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_CONF_2015_041_MU) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1345452) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1351916) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1351916_EL) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1351916_MU) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1360290) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1364361) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1376945) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1386475) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1387176) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1390114) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1393758) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1394679) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1394865) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1397635) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1397637) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1404878) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2015_I1408516) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_CONF_2016_037) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_CONF_2016_054) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_CONF_2016_078) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_CONF_2016_092) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_CONF_2016_094) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1419070) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1419652) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1424838) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1426515) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1426523) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1426695) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1444991) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1448301) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1449082) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1452559) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1457605) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1458270) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1467230) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1467454) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1468167) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1468168) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1469071) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1479760) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1492320) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2016_I1502620) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1495243) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1509919) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1514251) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1517194) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1589844) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1591327) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1598613) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1598613_BB) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1604029) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1609253) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1609448) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1609448_Znunu) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1609448_Zmumu) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1609448_Zee) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1614149) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1624693) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1625109) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1626105) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1632756) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1644367) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2017_I1645627) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2018_I1646686) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_2018_I1656578) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_PBPB_CENTRALITY) |
|
| DECLARE_RIVET_PLUGIN (ATLAS_pPb_Calib) |
|
| DECLARE_RIVET_PLUGIN (CDF_1988_S1865951) |
|
| DECLARE_RIVET_PLUGIN (CDF_1990_S2089246) |
|
| DECLARE_RIVET_PLUGIN (CDF_1993_S2742446) |
|
| DECLARE_RIVET_PLUGIN (CDF_1994_S2952106) |
|
| DECLARE_RIVET_PLUGIN (CDF_1996_S3108457) |
|
| DECLARE_RIVET_PLUGIN (CDF_1996_S3349578) |
|
| DECLARE_RIVET_PLUGIN (CDF_1996_S3418421) |
|
| DECLARE_RIVET_PLUGIN (CDF_1997_S3541940) |
|
| DECLARE_RIVET_PLUGIN (CDF_1998_S3618439) |
|
| DECLARE_RIVET_PLUGIN (CDF_2000_S4155203) |
|
| DECLARE_RIVET_PLUGIN (CDF_2000_S4266730) |
|
| DECLARE_RIVET_PLUGIN (CDF_2001_S4517016) |
|
| DECLARE_RIVET_PLUGIN (CDF_2001_S4563131) |
|
| DECLARE_RIVET_PLUGIN (CDF_2001_S4751469) |
|
| DECLARE_RIVET_PLUGIN (CDF_2004_S5839831) |
|
| DECLARE_RIVET_PLUGIN (CDF_2005_S6080774) |
|
| DECLARE_RIVET_PLUGIN (CDF_2005_S6217184) |
|
| DECLARE_RIVET_PLUGIN (CDF_2006_S6450792) |
|
| DECLARE_RIVET_PLUGIN (CDF_2006_S6653332) |
|
| DECLARE_RIVET_PLUGIN (CDF_2007_S7057202) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S7540469) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S7541902) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S7782535) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S7828950) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S8093652) |
|
| DECLARE_RIVET_PLUGIN (CDF_2008_S8095620) |
|
| DECLARE_RIVET_PLUGIN (CDF_2009_I856131) |
|
| DECLARE_RIVET_PLUGIN (CDF_2009_NOTE_9936) |
|
| DECLARE_RIVET_PLUGIN (CDF_2009_S8233977) |
|
| DECLARE_RIVET_PLUGIN (CDF_2009_S8436959) |
|
| DECLARE_RIVET_PLUGIN (CDF_2010_S8591881_DY) |
|
| DECLARE_RIVET_PLUGIN (CDF_2010_S8591881_QCD) |
|
| DECLARE_RIVET_PLUGIN (CDF_2012_I1124333) |
|
| DECLARE_RIVET_PLUGIN (CDF_2012_NOTE10874) |
|
| DECLARE_RIVET_PLUGIN (CDF_2015_I1388868) |
|
| DECLARE_RIVET_PLUGIN (CMS_QCD_10_024) |
|
| DECLARE_RIVET_PLUGIN (CMS_2010_S8547297) |
|
| DECLARE_RIVET_PLUGIN (CMS_2010_S8656010) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_I954992) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8884919) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8941262) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8950903) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8957746) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8968497) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8973270) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S8978280) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S9086218) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S9088458) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S9120041) |
|
| DECLARE_RIVET_PLUGIN (CMS_2011_S9215166) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1087342) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1090423) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1102908) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1107658) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1111014) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1184941) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1193338) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I1298807) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_I941555) |
|
| DECLARE_RIVET_PLUGIN (CMS_PAS_FSQ_12_020) |
|
| DECLARE_RIVET_PLUGIN (CMS_2012_PAS_QCD_11_010) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1122847) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1208923) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1209721) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1218372) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1223519) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1224539_DIJET) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1224539_WJET) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1224539_ZJET) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1256943) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1258128) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1261026) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1265659) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1272853) |
|
| DECLARE_RIVET_PLUGIN (CMS_2013_I1273574) |
|
| DECLARE_RIVET_PLUGIN (CMS_2014_I1266056) |
|
| DECLARE_RIVET_PLUGIN (CMS_2014_I1298810) |
|
| DECLARE_RIVET_PLUGIN (CMS_2014_I1303894) |
|
| DECLARE_RIVET_PLUGIN (CMS_2014_I1305624) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1310737) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1327224) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1346843) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1356998) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1370682) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1370682_PARTON) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1380605) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1384119) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1385107) |
|
| DECLARE_RIVET_PLUGIN (CMS_2015_I1397174) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1413748) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1421646) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1430892) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1454211) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1459051) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1473674) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1486238) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1487277) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1491950) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_I1491953) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_PAS_SUS_16_14) |
|
| DECLARE_RIVET_PLUGIN (CMS_2016_PAS_TOP_15_006) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1467451) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1471287) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1499471) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1511284) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1518399) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1519995) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1594909) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1605749) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1610623) |
|
| DECLARE_RIVET_PLUGIN (CMS_2017_I1635889) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1653948) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1662081) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1663452) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1663958) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1680318) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1682495) |
|
| DECLARE_RIVET_PLUGIN (CMS_2018_I1690148) |
|
| DECLARE_RIVET_PLUGIN (D0_1995_I398175) |
|
| DECLARE_RIVET_PLUGIN (D0_1996_S3214044) |
|
| DECLARE_RIVET_PLUGIN (D0_1996_S3324664) |
|
| DECLARE_RIVET_PLUGIN (D0_2000_I499943) |
|
| DECLARE_RIVET_PLUGIN (D0_2000_I503361) |
|
| DECLARE_RIVET_PLUGIN (D0_2000_S4480767) |
|
| DECLARE_RIVET_PLUGIN (D0_2001_S4674421) |
|
| DECLARE_RIVET_PLUGIN (D0_2004_S5992206) |
|
| DECLARE_RIVET_PLUGIN (D0_2006_S6438750) |
|
| DECLARE_RIVET_PLUGIN (D0_2007_S7075677) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S6879055) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S7554427) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S7662670) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S7719523) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S7837160) |
|
| DECLARE_RIVET_PLUGIN (D0_2008_S7863608) |
|
| DECLARE_RIVET_PLUGIN (D0_2009_S8202443) |
|
| DECLARE_RIVET_PLUGIN (D0_2009_S8320160) |
|
| DECLARE_RIVET_PLUGIN (D0_2009_S8349509) |
|
| DECLARE_RIVET_PLUGIN (D0_2010_S8566488) |
|
| DECLARE_RIVET_PLUGIN (D0_2010_S8570965) |
|
| DECLARE_RIVET_PLUGIN (D0_2010_S8671338) |
|
| DECLARE_RIVET_PLUGIN (D0_2010_S8821313) |
|
| DECLARE_RIVET_PLUGIN (D0_2011_I895662) |
|
| DECLARE_RIVET_PLUGIN (D0_2015_I1324946) |
|
| DECLARE_RIVET_PLUGIN (H1_1994_S2919893) |
|
| DECLARE_RIVET_PLUGIN (H1_1995_S3167097) |
|
| DECLARE_RIVET_PLUGIN (H1_2000_S4129130) |
|
| DECLARE_RIVET_PLUGIN (ZEUS_2001_S4815815) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_1991_S2435284) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_1995_I382179) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_1996_S3196992) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_1996_S3486095) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_1999_S4193598) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_2001_S4656318) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_2002_S4823664) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_2004_S5765862) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_2014_I1267648) |
|
double | impact (const FourMomentum &a, const FourMomentum &b) |
|
| DECLARE_RIVET_PLUGIN (ALEPH_2016_I1492968) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_1991_I301657) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_1995_S3137023) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_1996_S3430090) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_1999_S3960137) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_2000_S4328825) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_2002_069_CONF_603) |
|
| DECLARE_RIVET_PLUGIN (DELPHI_2011_I890503) |
|
| DECLARE_RIVET_PLUGIN (L3_1992_I336180) |
|
| DECLARE_RIVET_PLUGIN (L3_2004_I652683) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1992_I321190) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1993_I342766) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1993_S2692198) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1994_S2927284) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1995_S3198391) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1996_S3257789) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1997_S3396100) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1997_S3608263) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1998_S3702294) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1998_S3749908) |
|
| DECLARE_RIVET_PLUGIN (OPAL_1998_S3780481) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2000_S4418603) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2001_S4553896) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2002_S5361494) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2003_I599181) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2004_I631361) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2004_I631361_qq) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2004_I648738) |
|
| DECLARE_RIVET_PLUGIN (OPAL_2004_S6132243) |
|
| DECLARE_RIVET_PLUGIN (SLD_1996_S3398250) |
|
| DECLARE_RIVET_PLUGIN (SLD_1999_S3743934) |
|
| DECLARE_RIVET_PLUGIN (SLD_2002_S4869273) |
|
| DECLARE_RIVET_PLUGIN (SLD_2004_S5693039) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2010_I867355) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2010_S8758301) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2011_I917009) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2011_I919315) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2012_I1119400) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2012_I1208102) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2013_I1208105) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2013_I1218996) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2014_I1262703) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2014_I1281685) |
|
| DECLARE_RIVET_PLUGIN (LHCB_2015_I1333223) |
|
| DECLARE_RIVET_PLUGIN (LHCF_2012_I1115479) |
|
| DECLARE_RIVET_PLUGIN (LHCF_2015_I1351909) |
|
| DECLARE_RIVET_PLUGIN (LHCF_2016_I1385877) |
|
| DECLARE_RIVET_PLUGIN (EXAMPLE) |
|
| DECLARE_RIVET_PLUGIN (EXAMPLE_CUTS) |
|
| DECLARE_RIVET_PLUGIN (EXAMPLE_SMEAR) |
|
| DECLARE_RIVET_PLUGIN (MC_Cent_pPb_Calib) |
|
| DECLARE_RIVET_PLUGIN (MC_Cent_pPb_Eta) |
|
| DECLARE_RIVET_PLUGIN (MC_Centrality) |
|
| DECLARE_RIVET_PLUGIN (MC_DILEPTON) |
|
| DECLARE_RIVET_PLUGIN (MC_DIPHOTON) |
|
| DECLARE_RIVET_PLUGIN (MC_ELECTRONS) |
|
| DECLARE_RIVET_PLUGIN (MC_FSPARTICLES) |
|
| DECLARE_RIVET_PLUGIN (MC_GENERIC) |
|
| DECLARE_RIVET_PLUGIN (MC_HFJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_HHJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_HINC) |
|
| DECLARE_RIVET_PLUGIN (MC_HJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_HKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_IDENTIFIED) |
|
| DECLARE_RIVET_PLUGIN (MC_JET_IN_HI) |
|
| DECLARE_RIVET_PLUGIN (MC_JETS) |
|
| DECLARE_RIVET_PLUGIN (MC_JETTAGS) |
|
| DECLARE_RIVET_PLUGIN (MC_KTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_LEADJETUE) |
|
| DECLARE_RIVET_PLUGIN (MC_MET) |
|
| DECLARE_RIVET_PLUGIN (MC_MUONS) |
|
istream & | operator>> (istream &is, A &a) |
|
ostream & | operator<< (ostream &os, const A &a) |
|
| DECLARE_RIVET_PLUGIN (MC_OPTIONS) |
|
| DECLARE_RIVET_PLUGIN (MC_PARTONICTOPS) |
|
| DECLARE_RIVET_PLUGIN (MC_PDFS) |
|
| DECLARE_RIVET_PLUGIN (MC_PHOTONINC) |
|
| DECLARE_RIVET_PLUGIN (MC_PHOTONJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_PHOTONKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_PHOTONS) |
|
| DECLARE_RIVET_PLUGIN (MC_PRINTEVENT) |
|
| DECLARE_RIVET_PLUGIN (MC_QCD_PARTONS) |
|
| DECLARE_RIVET_PLUGIN (MC_REENTRANT) |
|
| DECLARE_RIVET_PLUGIN (MC_SUSY) |
|
| DECLARE_RIVET_PLUGIN (MC_TAUS) |
|
| DECLARE_RIVET_PLUGIN (MC_TTBAR) |
|
| DECLARE_RIVET_PLUGIN (MC_VH2BB) |
|
| DECLARE_RIVET_PLUGIN (MC_WEIGHTS) |
|
| DECLARE_RIVET_PLUGIN (MC_WINC) |
|
| DECLARE_RIVET_PLUGIN (MC_WINC_EL) |
|
| DECLARE_RIVET_PLUGIN (MC_WINC_EL_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_WINC_MU) |
|
| DECLARE_RIVET_PLUGIN (MC_WINC_MU_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_WJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_WJETS_EL) |
|
| DECLARE_RIVET_PLUGIN (MC_WJETS_EL_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_WJETS_MU) |
|
| DECLARE_RIVET_PLUGIN (MC_WJETS_MU_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_WKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_WPOL) |
|
| DECLARE_RIVET_PLUGIN (MC_WWINC) |
|
| DECLARE_RIVET_PLUGIN (MC_WWJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_WWKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_XS) |
|
| DECLARE_RIVET_PLUGIN (MC_ZINC) |
|
| DECLARE_RIVET_PLUGIN (MC_ZINC_EL) |
|
| DECLARE_RIVET_PLUGIN (MC_ZINC_EL_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_ZINC_MU) |
|
| DECLARE_RIVET_PLUGIN (MC_ZINC_MU_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_ZJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_ZJETS_EL) |
|
| DECLARE_RIVET_PLUGIN (MC_ZJETS_EL_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_ZJETS_MU) |
|
| DECLARE_RIVET_PLUGIN (MC_ZJETS_MU_BARE) |
|
| DECLARE_RIVET_PLUGIN (MC_ZKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (MC_ZZINC) |
|
| DECLARE_RIVET_PLUGIN (MC_ZZJETS) |
|
| DECLARE_RIVET_PLUGIN (MC_ZZKTSPLITTINGS) |
|
| DECLARE_RIVET_PLUGIN (TEST) |
|
| DECLARE_RIVET_PLUGIN (AMY_1990_I295160) |
|
| DECLARE_RIVET_PLUGIN (ARGUS_1993_S2653028) |
|
| DECLARE_RIVET_PLUGIN (ARGUS_1993_S2669951) |
|
| DECLARE_RIVET_PLUGIN (ARGUS_1993_S2789213) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2003_I593379) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2005_S6181155) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2007_S6895344) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2007_S7266081) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2013_I1116411) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2013_I1238276) |
|
| DECLARE_RIVET_PLUGIN (BABAR_2015_I1334693) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2001_S4598261) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2008_I786560) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2011_I878990) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2013_I1216515) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2013_I1238273) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2015_I1397632) |
|
| DECLARE_RIVET_PLUGIN (BELLE_2017_I1512299) |
|
| DECLARE_RIVET_PLUGIN (CLEO_2004_S5809304) |
|
| DECLARE_RIVET_PLUGIN (E735_1998_S3905616) |
|
| DECLARE_RIVET_PLUGIN (EHS_1988_I265504) |
|
| DECLARE_RIVET_PLUGIN (HRS_1986_I18502) |
|
| DECLARE_RIVET_PLUGIN (PDG_HADRON_MULTIPLICITIES) |
|
| DECLARE_RIVET_PLUGIN (PDG_HADRON_MULTIPLICITIES_RATIOS) |
|
| DECLARE_RIVET_PLUGIN (PDG_TAUS) |
|
| DECLARE_RIVET_PLUGIN (SFM_1984_S1178091) |
|
| DECLARE_RIVET_PLUGIN (TPC_1987_I235694) |
|
| DECLARE_RIVET_PLUGIN (JADE_1983_I190818) |
|
| DECLARE_RIVET_PLUGIN (JADE_1998_S3612880) |
|
| DECLARE_RIVET_PLUGIN (JADE_OPAL_2000_S4300807) |
|
| DECLARE_RIVET_PLUGIN (PLUTO_1980_I154270) |
|
| DECLARE_RIVET_PLUGIN (TASSO_1989_I277658) |
|
| DECLARE_RIVET_PLUGIN (TASSO_1990_S2148048) |
|
| DECLARE_RIVET_PLUGIN (BRAHMS_2004_CENTRALITY) |
|
| DECLARE_RIVET_PLUGIN (BRAHMS_2004_I647076) |
|
| DECLARE_RIVET_PLUGIN (STAR_2006_S6500200) |
|
| DECLARE_RIVET_PLUGIN (STAR_2006_S6860818) |
|
| DECLARE_RIVET_PLUGIN (STAR_2006_S6870392) |
|
| DECLARE_RIVET_PLUGIN (STAR_2008_S7869363) |
|
| DECLARE_RIVET_PLUGIN (STAR_2008_S7993412) |
|
| DECLARE_RIVET_PLUGIN (STAR_2009_UE_HELEN) |
|
| DECLARE_RIVET_PLUGIN (STAR_BES_CALIB) |
|
| DECLARE_RIVET_PLUGIN (STAR_2016_I1414638) |
|
| DECLARE_RIVET_PLUGIN (UA1_1990_S2044935) |
|
| DECLARE_RIVET_PLUGIN (UA5_1982_S875503) |
|
| DECLARE_RIVET_PLUGIN (UA5_1986_S1583476) |
|
| DECLARE_RIVET_PLUGIN (UA5_1987_S1640666) |
|
| DECLARE_RIVET_PLUGIN (UA5_1988_S1867512) |
|
| DECLARE_RIVET_PLUGIN (UA5_1989_S1926373) |
|
| DECLARE_RIVET_PLUGIN (CMSTOTEM_2014_I1294140) |
|
| DECLARE_RIVET_PLUGIN (TOTEM_2012_I1115294) |
|
| DECLARE_ALIASED_RIVET_PLUGIN (TOTEM_2012_I1220862, TOTEM_2012_002) |
|
| DECLARE_RIVET_PLUGIN (TOTEM_2014_I1328627) |
|
| DECLARE_RIVET_PLUGIN (TESTDET) |
|
std::string | toString (const AnalysisInfo &ai) |
| String representation.
|
|
std::ostream & | operator<< (std::ostream &os, const AnalysisInfo &ai) |
| Stream an AnalysisInfo as a text description.
|
|
LorentzTransform | inverse (const LorentzTransform <) |
|
LorentzTransform | combine (const LorentzTransform &a, const LorentzTransform &b) |
|
FourVector | transform (const LorentzTransform <, const FourVector &v4) |
|
string | toString (const LorentzTransform <) |
|
ostream & | operator<< (std::ostream &out, const LorentzTransform <) |
|
double | mT (double pT1, double pT2, double dphi) |
|
template<size_t N> |
EigenSystem< N > | diagonalize (const Matrix< N > &m) |
|
template<size_t N> |
const string | toString (const typename EigenSystem< N >::EigenPair &e) |
|
template<size_t N> |
ostream & | operator<< (std::ostream &out, const typename EigenSystem< N >::EigenPair &e) |
|
template<size_t N> |
Matrix< N > | multiply (const Matrix< N > &a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | divide (const Matrix< N > &, const double) |
|
template<size_t N> |
Matrix< N > | operator* (const Matrix< N > &a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | add (const Matrix< N > &a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | subtract (const Matrix< N > &a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | operator+ (const Matrix< N > a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | operator- (const Matrix< N > a, const Matrix< N > &b) |
|
template<size_t N> |
Matrix< N > | multiply (const double a, const Matrix< N > &m) |
|
template<size_t N> |
Matrix< N > | multiply (const Matrix< N > &m, const double a) |
|
template<size_t N> |
Matrix< N > | operator* (const double a, const Matrix< N > &m) |
|
template<size_t N> |
Matrix< N > | operator* (const Matrix< N > &m, const double a) |
|
template<size_t N> |
Vector< N > | multiply (const Matrix< N > &a, const Vector< N > &b) |
|
template<size_t N> |
Vector< N > | operator* (const Matrix< N > &a, const Vector< N > &b) |
|
template<size_t N> |
Matrix< N > | transpose (const Matrix< N > &m) |
|
template<size_t N> |
Matrix< N > | inverse (const Matrix< N > &m) |
|
template<size_t N> |
double | det (const Matrix< N > &m) |
|
template<size_t N> |
double | trace (const Matrix< N > &m) |
|
template<size_t N> |
string | toString (const Matrix< N > &m) |
| Make string representation.
|
|
template<size_t N> |
ostream & | operator<< (std::ostream &out, const Matrix< N > &m) |
| Stream out string representation.
|
|
template<size_t N> |
bool | fuzzyEquals (const Matrix< N > &ma, const Matrix< N > &mb, double tolerance=1E-5) |
| Compare two matrices by index, allowing for numerical precision.
|
|
template<size_t N> |
bool | isZero (const Matrix< N > &m, double tolerance=1E-5) |
| External form of numerically safe nullness check.
|
|
Vector3 | multiply (const double, const Vector3 &) |
|
Vector3 | multiply (const Vector3 &, const double) |
|
Vector3 | add (const Vector3 &, const Vector3 &) |
|
Vector3 | operator* (const double, const Vector3 &) |
|
Vector3 | operator* (const Vector3 &, const double) |
|
Vector3 | operator/ (const Vector3 &, const double) |
|
Vector3 | operator+ (const Vector3 &, const Vector3 &) |
|
Vector3 | operator- (const Vector3 &, const Vector3 &) |
|
double | dot (const Vector3 &a, const Vector3 &b) |
|
Vector3 | cross (const Vector3 &a, const Vector3 &b) |
|
Vector3 | subtract (const Vector3 &a, const Vector3 &b) |
|
double | angle (const Vector3 &a, const Vector3 &b) |
| Angle (in radians) between two 3-vectors.
|
|
double | contract (const FourVector &a, const FourVector &b) |
| Contract two 4-vectors, with metric signature (+ - - -).
|
|
double | dot (const FourVector &a, const FourVector &b) |
| Contract two 4-vectors, with metric signature (+ - - -).
|
|
FourVector | multiply (const double a, const FourVector &v) |
|
FourVector | multiply (const FourVector &v, const double a) |
|
FourVector | operator* (const double a, const FourVector &v) |
|
FourVector | operator* (const FourVector &v, const double a) |
|
FourVector | operator/ (const FourVector &v, const double a) |
|
FourVector | add (const FourVector &a, const FourVector &b) |
|
FourVector | operator+ (const FourVector &a, const FourVector &b) |
|
FourVector | operator- (const FourVector &a, const FourVector &b) |
|
double | invariant (const FourVector &lv) |
|
double | angle (const FourVector &a, const FourVector &b) |
| Angle (in radians) between spatial parts of two Lorentz vectors.
|
|
double | angle (const Vector3 &a, const FourVector &b) |
| Angle (in radians) between spatial parts of two Lorentz vectors.
|
|
double | angle (const FourVector &a, const Vector3 &b) |
| Angle (in radians) between spatial parts of two Lorentz vectors.
|
|
FourMomentum | multiply (const double a, const FourMomentum &v) |
|
FourMomentum | multiply (const FourMomentum &v, const double a) |
|
FourMomentum | operator* (const double a, const FourMomentum &v) |
|
FourMomentum | operator* (const FourMomentum &v, const double a) |
|
FourMomentum | operator/ (const FourMomentum &v, const double a) |
|
FourMomentum | add (const FourMomentum &a, const FourMomentum &b) |
|
FourMomentum | operator+ (const FourMomentum &a, const FourMomentum &b) |
|
FourMomentum | operator- (const FourMomentum &a, const FourMomentum &b) |
|
template<size_t N> |
bool | fuzzyEquals (const Vector< N > &va, const Vector< N > &vb, double tolerance=1E-5) |
| Compare two vectors by index, allowing for numerical precision.
|
|
template<size_t N> |
bool | isZero (const Vector< N > &v, double tolerance=1E-5) |
| External form of numerically safe nullness check.
|
|
void | pxcone_ (int mode, int ntrak, int itkdm, const double *ptrak, double coner, double epslon, double ovlim, int mxjet, int &njet, double *pjet, int *ipass, int *ijmul, int *ierr) |
|
std::string | version () |
| A function to get the Rivet version string.
|
|
bool | compatible (PdgId p, PdgId allowed) |
|
bool | compatible (const PdgIdPair &pair, const PdgIdPair &allowedpair) |
|
bool | compatible (const ParticlePair &ppair, const PdgIdPair &allowedpair) |
| Check particle compatibility of Particle pairs.
|
|
bool | compatible (const PdgIdPair &allowedpair, const ParticlePair &ppair) |
| Check particle compatibility of Particle pairs (for symmetric completeness)
|
|
bool | compatible (const PdgIdPair &pair, const set< PdgIdPair > &allowedpairs) |
|
set< PdgIdPair > | intersection (const set< PdgIdPair > &a, const set< PdgIdPair > &b) |
| Return the intersection of two sets of {PdgIdPair}s.
|
|
template<typename T > |
Cmp< T > | cmp (const T &t1, const T &t2) |
| Global helper function for easy creation of Cmp objects.
|
|
Cmp< Projection > | pcmp (const Projection &p1, const Projection &p2) |
| Global helper function for easy creation of Cmp<Projection> objects.
|
|
Cmp< Projection > | pcmp (const Projection &parent1, const Projection &parent2, const string &pname) |
|
Cmp< Projection > | pcmp (const Projection *parent1, const Projection &parent2, const string &pname) |
|
Cmp< Projection > | pcmp (const Projection &parent1, const Projection *parent2, const string &pname) |
|
Cmp< Projection > | pcmp (const Projection *parent1, const Projection *parent2, const string &pname) |
|
ostream & | operator<< (ostream &os, const Cutflow &cf) |
| Print a Cutflow to a stream.
|
|
ostream & | operator<< (ostream &os, const Cutflows &cfs) |
| Print a Cutflows to a stream.
|
|
bool | operator== (const Cut &a, const Cut &b) |
| Compare two cuts for equality, forwards to the cut-specific implementation.
|
|
std::ostream & | operator<< (std::ostream &os, const Cut &cptr) |
| String representation.
|
|
std::ostream & | operator<< (Log &log, int level) |
| Streaming output to a logger must have a Log::Level/int as its first argument. More...
|
|
mt19937 & | rng () |
| Return a thread-safe random number generator (mainly for internal use)
|
|
double | rand01 () |
| Return a uniformly sampled random number between 0 and 1. More...
|
|
double | randnorm (double loc, double scale) |
| Return a Gaussian/normal sampled random number with the given mean and width.
|
|
double | randlognorm (double loc, double scale) |
| Return a log-normal sampled random number.
|
|
Vector3 | momentum3 (const fastjet::PseudoJet &pj) |
| Make a 3-momentum vector from a FastJet pseudojet.
|
|
FourMomentum | momentum (const fastjet::PseudoJet &pj) |
| Make a 4-momentum vector from a FastJet pseudojet.
|
|
std::vector< GenParticle const * > | particles (const GenEvent *ge) |
|
std::vector< GenParticlePtr > | particles (GenEvent *ge) |
|
std::vector< const GenVertex * > | vertices (const GenEvent *ge) |
|
std::vector< GenVertex * > | vertices (GenEvent *ge) |
|
std::vector< const GenParticle * > | particles (const GenVertex *gv, HepMC::IteratorRange range=HepMC::relatives) |
|
std::vector< GenParticle * > | particles (GenVertex *gv, HepMC::IteratorRange range=HepMC::relatives) |
|
GenVertexIterRangeC | particles_in (const GenVertex *gv) |
|
GenVertexIterRangeC | particles_out (const GenVertex *gv) |
|
std::vector< const GenParticle * > | particles_in (const GenParticle *gp, HepMC::IteratorRange range=HepMC::ancestors) |
| Get the direct parents or all-ancestors of GenParticle gp.
|
|
std::vector< GenParticle * > | particles_in (GenParticle *gp, HepMC::IteratorRange range=HepMC::ancestors) |
| Get the direct parents or all-ancestors of GenParticle gp.
|
|
std::vector< const GenParticle * > | particles_out (const GenParticle *gp, HepMC::IteratorRange range=HepMC::descendants) |
| Get the direct children or all-descendents of GenParticle gp.
|
|
std::vector< GenParticle * > | particles_out (GenParticle *gp, HepMC::IteratorRange range=HepMC::descendants) |
| Get the direct children or all-descendents of GenParticle gp.
|
|
std::vector< const GenParticle * > | particles (const GenParticle *gp, HepMC::IteratorRange range=HepMC::ancestors) |
| Get any relatives of GenParticle gp.
|
|
double | mT2Sq (const FourMomentum &a, const FourMomentum &b, const Vector3 &ptmiss, double invisiblesMass, double invisiblesMass2=-1) |
| Compute asymm mT2**2 using the bisection method. More...
|
|
double | mT2Sq (const FourMomentum &a, const FourMomentum &b, const FourMomentum &ptmiss, double invisiblesMass, double invisiblesMass2=-1) |
| Override for mT2Sq with FourMomentum ptmiss.
|
|
double | mT2 (const FourMomentum &a, const FourMomentum &b, const Vector3 &ptmiss, double invisiblesMass, double invisiblesMass2=-1) |
| Compute asymm mT2 using the bisection method. More...
|
|
double | mT2 (const FourMomentum &a, const FourMomentum &b, const FourMomentum &ptmiss, double invisiblesMass, double invisiblesMass2=-1) |
| Override for mT2 with FourMomentum ptmiss.
|
|
bool | fileexists (const std::string &path) |
| Convenience function for determining if a filesystem path exists.
|
|
map< string, AnalysisObjectPtr > | getRefData (const string &papername) |
| Function to get a map of all the refdata in a paper with the given papername. More...
|
|
string | getDatafilePath (const string &papername) |
| Get the file system path to the reference file for this paper. More...
|
|
template<typename T > |
bool | aocopy (AnalysisObjectPtr src, AnalysisObjectPtr dst) |
|
template<typename T > |
bool | aoadd (AnalysisObjectPtr dst, AnalysisObjectPtr src, double scale) |
|
bool | copyao (AnalysisObjectPtr src, AnalysisObjectPtr dst) |
|
bool | addaos (AnalysisObjectPtr dst, AnalysisObjectPtr src, double scale) |
|
template<typename TPtr > |
bool | bookingCompatible (TPtr a, TPtr b) |
|
bool | bookingCompatible (CounterPtr, CounterPtr) |
|
bool | bookingCompatible (Scatter1DPtr a, Scatter1DPtr b) |
|
bool | bookingCompatible (Scatter2DPtr a, Scatter2DPtr b) |
|
bool | bookingCompatible (Scatter3DPtr a, Scatter3DPtr b) |
|
template<typename T > |
T | getEnvParam (const std::string name, const T &fallback) |
| Get a parameter from a named environment variable, with automatic type conversion. More...
|
|
bool | hadronFilter (const Particle &p) |
|
bool | nonHadronFilter (const Particle &p) |
|
void | pxtry_ (int, double *, int, double *, double *, double *, double *, double *, int *, int *) |
|
void | pxsorv_ (int, double *, int *, char) |
|
void | pxsear_ (int, double *, int, double *, double *, double *, int &, int *, double *, int *, int *) |
|
void | pxolap_ (int, int, int, int *, double *, double *, double) |
|
void | pxnorv_ (int *, double *, double *, int *) |
|
double | d_sign (double a, double b) |
|
double | d_mod (double a, double p) |
|
double | pxmdpi (double phi) |
|
void | pxzeri (int n, int *a) |
|
void | pxzerv (int n, double *a) |
|
void | pxaddv (int n, double *a, double *b, double *c) |
|
bool | pxuvec (int ntrak, double *pp, double *pu) |
|
void | pxang3 (double *a, double *b, double &cost, double &thet) |
|
int | pxnew (int *tstlis, int *jetlis, int ntrak, int njet) |
|
bool | pxsame (int *list1, int *list2, int n) |
|
void | pxord (double epslon, int &njet, int ntrak, int *jetlis, double *pj) |
|
bool | mod2Cmp (const Vector3 &a, const Vector3 &b) |
|
std::string | toString (Cuts::Quantity qty) |
|
template<typename T > |
Cut | make_cut (T t) |
|
Cut | operator&& (const Cut &aptr, const Cut &bptr) |
| Operators. More...
|
|
Cut | operator& (const Cut &aptr, const Cut &bptr) |
| Logical AND operation on two cuts.
|
|
void | qty_not_found () |
|
|
| DECLARE_RIVET_PLUGIN (ATLAS_2012_I1203852) |
|
|
std::ostream & | operator<< (std::ostream &os, const Jet &j) |
| Allow a Jet to be passed to an ostream.
|
|
std::ostream & | operator<< (std::ostream &os, const Particle &p) |
| Allow a Particle to be passed to an ostream.
|
|
std::ostream & | operator<< (std::ostream &os, const ParticlePair &pp) |
| Allow ParticlePair to be passed to an ostream.
|
|
|
template<typename NUM > |
std::enable_if< std::is_floating_point< NUM >::value, bool >::type | isZero (NUM val, double tolerance=1e-8) |
| Compare a number to zero. More...
|
|
template<typename NUM > |
std::enable_if< std::is_integral< NUM >::value, bool >::type | isZero (NUM val, double=1e-5) |
| Compare a number to zero. More...
|
|
template<typename N1 , typename N2 > |
std::enable_if< std::is_arithmetic< N1 >::value &&std::is_arithmetic< N2 >::value &&(std::is_floating_point< N1 >::value||std::is_floating_point< N2 >::value), bool >::type | fuzzyEquals (N1 a, N2 b, double tolerance=1e-5) |
| Compare two numbers for equality with a degree of fuzziness. More...
|
|
template<typename N1 , typename N2 > |
std::enable_if< std::is_integral< N1 >::value &&std::is_integral< N2 >::value, bool >::type | fuzzyEquals (N1 a, N2 b, double) |
| Compare two numbers for equality with a degree of fuzziness. More...
|
|
template<typename N1 , typename N2 > |
std::enable_if< std::is_arithmetic< N1 >::value &&std::is_arithmetic< N2 >::value, bool >::type | fuzzyGtrEquals (N1 a, N2 b, double tolerance=1e-5) |
| Compare two numbers for >= with a degree of fuzziness. More...
|
|
template<typename N1 , typename N2 > |
std::enable_if< std::is_arithmetic< N1 >::value &&std::is_arithmetic< N2 >::value, bool >::type | fuzzyLessEquals (N1 a, N2 b, double tolerance=1e-5) |
| Compare two floating point numbers for <= with a degree of fuzziness. More...
|
|
|
- Todo:
- Add pair-based versions of the named range-boundary functions
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, NUM >::type | sqr (NUM a) |
| Named number-type squaring operation.
|
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, NUM >::type | add_quad (NUM a, NUM b) |
| Named number-type addition in quadrature operation. More...
|
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, NUM >::type | add_quad (NUM a, NUM b, NUM c) |
|
double | safediv (double num, double den, double fail=0.0) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, NUM >::type | intpow (NUM val, unsigned int exp) |
| A more efficient version of pow for raising numbers to integer powers.
|
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, int >::type | sign (NUM val) |
| Find the sign of a number.
|
|
|
double | cdfBW (double x, double mu, double gamma) |
| CDF for the Breit-Wigner distribution.
|
|
double | invcdfBW (double p, double mu, double gamma) |
| Inverse CDF for the Breit-Wigner distribution.
|
|
|
vector< double > | linspace (size_t nbins, double start, double end, bool include_end=true) |
| Make a list of nbins + 1 values equally spaced between start and end inclusive. More...
|
|
vector< double > | logspace (size_t nbins, double start, double end, bool include_end=true) |
| Make a list of nbins + 1 values exponentially spaced between start and end inclusive. More...
|
|
vector< double > | bwspace (size_t nbins, double start, double end, double mu, double gamma) |
| Make a list of nbins + 1 values spaced for equal area Breit-Wigner binning between start and end inclusive. mu and gamma are the Breit-Wigner parameters. More...
|
|
template<typename NUM1 , typename NUM2 > |
std::enable_if< std::is_arithmetic< NUM1 >::value &&std::is_arithmetic< NUM2 >::value, int >::type | binIndex (NUM1 val, std::initializer_list< NUM2 > binedges, bool allow_overflow=false) |
| Return the bin index of the given value, val, given a vector of bin edges. More...
|
|
template<typename NUM , typename CONTAINER > |
std::enable_if< std::is_arithmetic< NUM >::value &&std::is_arithmetic< typename CONTAINER::value_type >::value, int >::type | binIndex (NUM val, const CONTAINER &binedges, bool allow_overflow=false) |
| Return the bin index of the given value, val, given a vector of bin edges. More...
|
|
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, NUM >::type | median (const vector< NUM > &sample) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | mean (const vector< NUM > &sample) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | mean_err (const vector< NUM > &sample) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | covariance (const vector< NUM > &sample1, const vector< NUM > &sample2) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | covariance_err (const vector< NUM > &sample1, const vector< NUM > &sample2) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | correlation (const vector< NUM > &sample1, const vector< NUM > &sample2) |
|
template<typename NUM > |
std::enable_if< std::is_arithmetic< NUM >::value, double >::type | correlation_err (const vector< NUM > &sample1, const vector< NUM > &sample2) |
|
|
double | mapAngleMPiToPi (double angle) |
| Map an angle into the range (-PI, PI].
|
|
double | mapAngle0To2Pi (double angle) |
| Map an angle into the range [0, 2PI).
|
|
double | mapAngle0ToPi (double angle) |
| Map an angle into the range [0, PI].
|
|
double | mapAngle (double angle, PhiMapping mapping) |
| Map an angle into the enum-specified range.
|
|
|
double | deltaPhi (double phi1, double phi2, bool sign=false) |
| Calculate the difference between two angles in radians. More...
|
|
double | deltaEta (double eta1, double eta2) |
|
double | deltaRap (double y1, double y2) |
|
double | deltaR2 (double rap1, double phi1, double rap2, double phi2) |
|
double | deltaR (double rap1, double phi1, double rap2, double phi2) |
|
double | rapidity (double E, double pz) |
| Calculate a rapidity value from the supplied energy E and longitudinal momentum pz.
|
|
|
double | deltaEta (const Vector3 &a, const Vector3 &b) |
| Calculate the difference in pseudorapidity between two spatial vectors.
|
|
double | deltaEta (const Vector3 &v, double eta2) |
| Calculate the difference in pseudorapidity between two spatial vectors.
|
|
double | deltaEta (double eta1, const Vector3 &v) |
| Calculate the difference in pseudorapidity between two spatial vectors.
|
|
|
double | deltaPhi (const Vector3 &a, const Vector3 &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two spatial vectors.
|
|
double | deltaPhi (const Vector3 &v, double phi2, bool sign=false) |
| Calculate the difference in azimuthal angle between two spatial vectors.
|
|
double | deltaPhi (double phi1, const Vector3 &v, bool sign=false) |
| Calculate the difference in azimuthal angle between two spatial vectors.
|
|
|
double | deltaR2 (const Vector3 &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
double | deltaR (const Vector3 &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
double | deltaR2 (const Vector3 &v, double eta2, double phi2) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
double | deltaR (const Vector3 &v, double eta2, double phi2) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
double | deltaR2 (double eta1, double phi1, const Vector3 &v) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
double | deltaR (double eta1, double phi1, const Vector3 &v) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two spatial vectors.
|
|
|
double | deltaR2 (const FourVector &a, const FourVector &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR (const FourVector &a, const FourVector &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR2 (const FourVector &v, double eta2, double phi2, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR (const FourVector &v, double eta2, double phi2, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR2 (double eta1, double phi1, const FourVector &v, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR (double eta1, double phi1, const FourVector &v, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR2 (const FourMomentum &a, const FourMomentum &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR (const FourMomentum &a, const FourMomentum &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. More...
|
|
double | deltaR2 (const FourMomentum &v, double eta2, double phi2, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR (const FourMomentum &v, double eta2, double phi2, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR2 (double eta1, double phi1, const FourMomentum &v, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR (double eta1, double phi1, const FourMomentum &v, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR2 (const FourMomentum &a, const FourVector &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the squared 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR (const FourMomentum &a, const FourVector &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR2 (const FourVector &a, const FourMomentum &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR (const FourVector &a, const FourMomentum &b, RapScheme scheme=PSEUDORAPIDITY) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between two four-vectors. There is a scheme ambiguity for momentum-type four vectors as to whether the pseudorapidity (a purely geometric concept) or the rapidity (a relativistic energy-momentum quantity) is to be used: this can be chosen via the optional scheme parameter.
|
|
double | deltaR2 (const FourMomentum &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR (const FourMomentum &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR2 (const Vector3 &a, const FourMomentum &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR (const Vector3 &a, const FourMomentum &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR2 (const FourVector &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR (const FourVector &a, const Vector3 &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR2 (const Vector3 &a, const FourVector &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
double | deltaR (const Vector3 &a, const FourVector &b) |
| Calculate the 2D rapidity-azimuthal ("eta-phi") distance between a three-vector and a four-vector.
|
|
|
double | deltaPhi (const FourMomentum &a, const FourMomentum &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourMomentum &v, double phi2, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (double phi1, const FourMomentum &v, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourVector &a, const FourVector &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourVector &v, double phi2, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (double phi1, const FourVector &v, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourVector &a, const FourMomentum &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourMomentum &a, const FourVector &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourVector &a, const Vector3 &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const Vector3 &a, const FourVector &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const FourMomentum &a, const Vector3 &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
double | deltaPhi (const Vector3 &a, const FourMomentum &b, bool sign=false) |
| Calculate the difference in azimuthal angle between two vectors.
|
|
|
double | deltaEta (const FourMomentum &a, const FourMomentum &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourMomentum &v, double eta2) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (double eta1, const FourMomentum &v) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourVector &a, const FourVector &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourVector &v, double eta2) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (double eta1, const FourVector &v) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourVector &a, const FourMomentum &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourMomentum &a, const FourVector &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourVector &a, const Vector3 &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const Vector3 &a, const FourVector &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const FourMomentum &a, const Vector3 &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
double | deltaEta (const Vector3 &a, const FourMomentum &b) |
| Calculate the difference in pseudorapidity between two vectors.
|
|
|
double | deltaRap (const FourMomentum &a, const FourMomentum &b) |
| Calculate the difference in rapidity between two 4-momentum vectors.
|
|
double | deltaRap (const FourMomentum &v, double y2) |
| Calculate the difference in rapidity between two 4-momentum vectors.
|
|
double | deltaRap (double y1, const FourMomentum &v) |
| Calculate the difference in rapidity between two 4-momentum vectors.
|
|
|
bool | cmpMomByPt (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing pT.
|
|
bool | cmpMomByAscPt (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing pT.
|
|
bool | cmpMomByP (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing 3-momentum magnitude |p|.
|
|
bool | cmpMomByAscP (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing 3-momentum magnitude |p|.
|
|
bool | cmpMomByEt (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing transverse energy.
|
|
bool | cmpMomByAscEt (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing transverse energy.
|
|
bool | cmpMomByE (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing energy.
|
|
bool | cmpMomByAscE (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing energy.
|
|
bool | cmpMomByMass (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing mass.
|
|
bool | cmpMomByAscMass (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing mass.
|
|
bool | cmpMomByEta (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing eta (pseudorapidity)
|
|
bool | cmpMomByDescEta (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing eta (pseudorapidity)
|
|
bool | cmpMomByAbsEta (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing absolute eta (pseudorapidity)
|
|
bool | cmpMomByDescAbsEta (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing absolute eta (pseudorapidity)
|
|
bool | cmpMomByRap (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing rapidity.
|
|
bool | cmpMomByDescRap (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing rapidity.
|
|
bool | cmpMomByAbsRap (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by increasing absolute rapidity.
|
|
bool | cmpMomByDescAbsRap (const FourMomentum &a, const FourMomentum &b) |
| Comparison to give a sorting by decreasing absolute rapidity.
|
|
template<typename MOMS , typename CMP > |
MOMS & | sortBy (MOMS &pbs, const CMP &cmp) |
| Sort a container of momenta by cmp and return by reference for non-const inputs. More...
|
|
template<typename MOMS , typename CMP > |
MOMS | sortBy (const MOMS &pbs, const CMP &cmp) |
| Sort a container of momenta by cmp and return by value for const inputs.
|
|
template<typename MOMS > |
MOMS & | sortByPt (MOMS &pbs) |
| Sort a container of momenta by pT (decreasing) and return by reference for non-const inputs.
|
|
template<typename MOMS > |
MOMS | sortByPt (const MOMS &pbs) |
| Sort a container of momenta by pT (decreasing) and return by value for const inputs.
|
|
template<typename MOMS > |
MOMS & | sortByE (MOMS &pbs) |
| Sort a container of momenta by E (decreasing) and return by reference for non-const inputs.
|
|
template<typename MOMS > |
MOMS | sortByE (const MOMS &pbs) |
| Sort a container of momenta by E (decreasing) and return by value for const inputs.
|
|
template<typename MOMS > |
MOMS & | sortByEt (MOMS &pbs) |
| Sort a container of momenta by Et (decreasing) and return by reference for non-const inputs.
|
|
template<typename MOMS > |
MOMS | sortByEt (const MOMS &pbs) |
| Sort a container of momenta by Et (decreasing) and return by value for const inputs.
|
|
|
double | mT (const Vector3 &vis, const Vector3 &invis) |
| Calculate transverse mass of a visible and an invisible 3-vector.
|
|
double | mT (const FourMomentum &vis, const FourMomentum &invis) |
| Calculate transverse mass of a visible and an invisible 4-vector.
|
|
double | mT (const FourMomentum &vis, const Vector3 &invis) |
| Calculate transverse mass of a visible 4-vector and an invisible 3-vector.
|
|
double | mT (const Vector3 &vis, const FourMomentum &invis) |
| Calculate transverse mass of a visible 4-vector and an invisible 3-vector.
|
|
|
std::string | toString (const FourVector &lv) |
| Render a 4-vector as a string.
|
|
std::ostream & | operator<< (std::ostream &out, const FourVector &lv) |
| Write a 4-vector to an ostream.
|
|
|
template<size_t N> |
const string | toString (const Vector< N > &v) |
| Make string representation.
|
|
template<size_t N> |
std::ostream & | operator<< (std::ostream &out, const Vector< N > &v) |
| Stream out string representation.
|
|
|
double | deltaR (const ParticleBase &p1, const ParticleBase &p2, RapScheme scheme=PSEUDORAPIDITY) |
|
double | deltaR (const ParticleBase &p, const FourMomentum &v, RapScheme scheme=PSEUDORAPIDITY) |
|
double | deltaR (const ParticleBase &p, const FourVector &v, RapScheme scheme=PSEUDORAPIDITY) |
|
double | deltaR (const ParticleBase &p, const Vector3 &v) |
|
double | deltaR (const ParticleBase &p, double eta, double phi) |
|
double | deltaR (const FourMomentum &v, const ParticleBase &p, RapScheme scheme=PSEUDORAPIDITY) |
|
double | deltaR (const FourVector &v, const ParticleBase &p, RapScheme scheme=PSEUDORAPIDITY) |
|
double | deltaR (const Vector3 &v, const ParticleBase &p) |
|
double | deltaR (double eta, double phi, const ParticleBase &p) |
|
double | deltaPhi (const ParticleBase &p1, const ParticleBase &p2) |
|
double | deltaPhi (const ParticleBase &p, const FourMomentum &v) |
|
double | deltaPhi (const ParticleBase &p, const FourVector &v) |
|
double | deltaPhi (const ParticleBase &p, const Vector3 &v) |
|
double | deltaPhi (const ParticleBase &p, double phi) |
|
double | deltaPhi (const FourMomentum &v, const ParticleBase &p) |
|
double | deltaPhi (const FourVector &v, const ParticleBase &p) |
|
double | deltaPhi (const Vector3 &v, const ParticleBase &p) |
|
double | deltaPhi (double phi, const ParticleBase &p) |
|
double | deltaEta (const ParticleBase &p1, const ParticleBase &p2) |
|
double | deltaEta (const ParticleBase &p, const FourMomentum &v) |
|
double | deltaEta (const ParticleBase &p, const FourVector &v) |
|
double | deltaEta (const ParticleBase &p, const Vector3 &v) |
|
double | deltaEta (const ParticleBase &p, double eta) |
|
double | deltaEta (const FourMomentum &v, const ParticleBase &p) |
|
double | deltaEta (const FourVector &v, const ParticleBase &p) |
|
double | deltaEta (const Vector3 &v, const ParticleBase &p) |
|
double | deltaEta (double eta, const ParticleBase &p) |
|
double | deltaRap (const ParticleBase &p1, const ParticleBase &p2) |
|
double | deltaRap (const ParticleBase &p, const FourMomentum &v) |
|
double | deltaRap (const ParticleBase &p, double y) |
|
double | deltaRap (const FourMomentum &v, const ParticleBase &p) |
|
double | deltaRap (double y, const ParticleBase &p) |
|
|
ParticlePair | beams (const Event &e) |
| Get beam particles from an event.
|
|
PdgIdPair | beamIds (const ParticlePair &beams) |
|
PdgIdPair | beamIds (const Event &e) |
|
double | sqrtS (const FourMomentum &pa, const FourMomentum &pb) |
| Get beam centre-of-mass energy from a pair of beam momenta.
|
|
double | sqrtS (const ParticlePair &beams) |
| Get beam centre-of-mass energy from a pair of Particles.
|
|
double | sqrtS (const Event &e) |
| Get beam centre-of-mass energy from an Event.
|
|
double | asqrtS (const FourMomentum &pa, const FourMomentum &pb) |
|
double | asqrtS (const ParticlePair &beams) |
|
double | asqrtS (const Event &e) |
|
FourMomentum | cmsBoostVec (const FourMomentum &pa, const FourMomentum &pb) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of beam momenta.
|
|
FourMomentum | cmsBoostVec (const ParticlePair &beams) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of Particles.
|
|
FourMomentum | acmsBoostVec (const FourMomentum &pa, const FourMomentum &pb) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of beam momenta.
|
|
FourMomentum | acmsBoostVec (const ParticlePair &beams) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of Particles.
|
|
Vector3 | cmsBetaVec (const FourMomentum &pa, const FourMomentum &pb) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of beam momenta.
|
|
Vector3 | cmsBetaVec (const ParticlePair &beams) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of Particles.
|
|
Vector3 | acmsBetaVec (const FourMomentum &pa, const FourMomentum &pb) |
|
Vector3 | acmsBetaVec (const ParticlePair &beams) |
|
Vector3 | cmsGammaVec (const FourMomentum &pa, const FourMomentum &pb) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of beam momenta.
|
|
Vector3 | cmsGammaVec (const ParticlePair &beams) |
| Get the Lorentz boost to the beam centre-of-mass system (CMS) from a pair of Particles.
|
|
Vector3 | acmsGammaVec (const FourMomentum &pa, const FourMomentum &pb) |
|
Vector3 | acmsGammaVec (const ParticlePair &beams) |
|
LorentzTransform | cmsTransform (const FourMomentum &pa, const FourMomentum &pb) |
| Get the Lorentz transformation to the beam centre-of-mass system (CMS) from a pair of beam momenta. More...
|
|
LorentzTransform | cmsTransform (const ParticlePair &beams) |
| Get the Lorentz transformation to the beam centre-of-mass system (CMS) from a pair of Particles.
|
|
LorentzTransform | acmsTransform (const FourMomentum &pa, const FourMomentum &pb) |
|
LorentzTransform | acmsTransform (const ParticlePair &beams) |
|
|
Cut | operator== (Cuts::Quantity, double) |
|
Cut | operator!= (Cuts::Quantity, double) |
|
Cut | operator< (Cuts::Quantity, double) |
|
Cut | operator> (Cuts::Quantity, double) |
|
Cut | operator<= (Cuts::Quantity, double) |
|
Cut | operator>= (Cuts::Quantity, double) |
|
Cut | operator== (Cuts::Quantity qty, int i) |
|
Cut | operator!= (Cuts::Quantity qty, int i) |
|
Cut | operator< (Cuts::Quantity qty, int i) |
|
Cut | operator> (Cuts::Quantity qty, int i) |
|
Cut | operator<= (Cuts::Quantity qty, int i) |
|
Cut | operator>= (Cuts::Quantity qty, int i) |
|
|
Cut | operator&& (const Cut &aptr, const Cut &bptr) |
| Operators. More...
|
|
Cut | operator|| (const Cut &aptr, const Cut &bptr) |
|
Cut | operator! (const Cut &cptr) |
| Logical NOT operation on a cut.
|
|
Cut | operator& (const Cut &aptr, const Cut &bptr) |
| Logical AND operation on two cuts.
|
|
Cut | operator| (const Cut &aptr, const Cut &bptr) |
| Logical OR operation on two cuts.
|
|
Cut | operator~ (const Cut &cptr) |
| Logical NOT operation on a cut.
|
|
Cut | operator^ (const Cut &aptr, const Cut &bptr) |
| Logical XOR operation on two cuts.
|
|
|
PseudoJets | mkPseudoJets (const Particles &ps) |
|
PseudoJets | mkPseudoJets (const Jets &js) |
|
Jets | mkJets (const PseudoJets &pjs) |
|
|
Jets & | ifilter_select (Jets &jets, const Cut &c) |
| Filter a jet collection in-place to the subset that passes the supplied Cut.
|
|
Jets & | ifilterBy (Jets &jets, const Cut &c) |
|
Jets | filter_select (const Jets &jets, const Cut &c) |
| Filter a jet collection in-place to the subset that passes the supplied Cut.
|
|
Jets | filterBy (const Jets &jets, const Cut &c) |
|
Jets | filter_select (const Jets &jets, const Cut &c, Jets &out) |
| Filter a jet collection in-place to the subset that passes the supplied Cut.
|
|
Jets | filterBy (const Jets &jets, const Cut &c, Jets &out) |
|
Jets & | ifilter_discard (Jets &jets, const Cut &c) |
| Filter a jet collection in-place to the subset that fails the supplied Cut.
|
|
Jets | filter_discard (const Jets &jets, const Cut &c) |
| Filter a jet collection in-place to the subset that fails the supplied Cut.
|
|
Jets | filter_discard (const Jets &jets, const Cut &c, Jets &out) |
| Filter a jet collection in-place to the subset that fails the supplied Cut.
|
|
|
double | P3_EFF_ZERO (const Vector3 &p) |
| Take a Vector3 and return 0.
|
|
double | P3_FN0 (const Vector3 &p) |
|
double | P3_EFF_ONE (const Vector3 &p) |
| Take a Vector3 and return 1.
|
|
double | P3_FN1 (const Vector3 &p) |
|
Vector3 | P3_SMEAR_IDENTITY (const Vector3 &p) |
| Take a Vector3 and return it unmodified.
|
|
Vector3 | P3_SMEAR_PERFECT (const Vector3 &p) |
| Alias for P3_SMEAR_IDENTITY.
|
|
Vector3 | P3_SMEAR_LEN_GAUSS (const Vector3 &p, double resolution) |
| Smear a Vector3's length using a Gaussian of absolute width resolution.
|
|
|
template<typename PBCONTAINER1 , typename PBCONTAINER2 > |
void | idiscardIfAnyDeltaRLess (PBCONTAINER1 &tofilter, const PBCONTAINER2 &tocompare, double dR) |
|
template<typename PBCONTAINER1 , typename PBCONTAINER2 > |
PBCONTAINER1 | discardIfAnyDeltaRLess (const PBCONTAINER1 &tofilter, const PBCONTAINER2 &tocompare, double dR) |
|
template<typename PBCONTAINER1 , typename PBCONTAINER2 > |
void | idiscardIfAnyDeltaPhiLess (PBCONTAINER1 &tofilter, const PBCONTAINER2 &tocompare, double dphi) |
|
template<typename PBCONTAINER1 , typename PBCONTAINER2 > |
PBCONTAINER1 | discardIfAnyDeltaPhiLess (const PBCONTAINER1 &tofilter, const PBCONTAINER2 &tocompare, double dphi) |
|
|
int | pid (const Particle &p) |
| Unbound function access to PID code.
|
|
int | abspid (const Particle &p) |
| Unbound function access to abs PID code.
|
|
|
Is this particle species charged?
Is this particle species neutral? Is this a neutrino? Determine if the PID is that of a charged lepton Determine if the PID is that of a lepton (charged or neutral) Determine if the PID is that of a photon Determine if the PID is that of an electron or positron Determine if the PID is that of an muon or antimuon Determine if the PID is that of an tau or antitau Determine if the PID is that of a hadron Determine if the PID is that of a meson Determine if the PID is that of a baryon Determine if the PID is that of a quark Determine if the PID is that of a parton (quark or gluon) Determine if the PID is that of a W+ Determine if the PID is that of a W- Determine if the PID is that of a W+- Determine if the PID is that of a Z0 Determine if the PID is that of an SM/lightest SUSY Higgs Determine if the PID is that of an s/sbar Determine if the PID is that of a c/cbar Determine if the PID is that of a b/bbar Determine if the PID is that of a t/tbar Determine if the particle is a heavy flavour hadron or parton Determine if the PID is that of a heavy parton (c,b,t) Determine if the PID is that of a light parton (u,d,s) Determine if the PID is that of a heavy flavour (b or c) meson Determine if the PID is that of a heavy flavour (b or c) baryon Determine if the PID is that of a heavy flavour (b or c) hadron Determine if the PID is that of a light flavour (not b or c) meson Determine if the PID is that of a light flavour (not b or c) baryon Determine if the PID is that of a light flavour (not b or c) hadron Determine if the PID is that of a b-meson. Determine if the PID is that of a b-baryon. Determine if the PID is that of a b-hadron. Determine if the PID is that of a c-meson.
Specifically, the heaviest quark is a c: a B_c is a b-meson and NOT a c-meson. Charmonia (closed charm) are counted as c-mesons here. Determine if the PID is that of a c-baryon.
Specifically, the heaviest quark is a c: a baryon containing a b & c is a b-baryon and NOT a c-baryon. To test for the simpler case, just use a combination of hasCharm() and isBaryon(). Determine if the PID is that of a c-hadron. Is this a pomeron, odderon, or generic reggeon? Determine if the PID is that of a diquark (used in hadronization models) Determine if the PID is that of a pentaquark (hypothetical hadron) Is this a fundamental SUSY particle? Is this an R-hadron? Is this a technicolor particle? Is this an excited (composite) quark or lepton? Is this a Kaluza-Klein excitation? Is this a graviton? Is this a BSM particle (including graviton)? Determine if the PID is in the generator-specific range Determine if the PID is that of an EW scale resonance Check the PID for usability in transport codes like Geant4 Does this particle contain an up quark? Does this particle contain a down quark? Does this particle contain a strange quark? Does this particle contain a charm quark? Does this particle contain a bottom quark? Does this particle contain a top quark? jSpin returns 2J+1, where J is the total spin sSpin returns 2S+1, where S is the spin lSpin returns 2L+1, where L is the orbital angular momentum Return the charge Return 3 times the charge (3 x quark charge is an int) Return the absolute charge Return 3 times the abs charge (3 x quark charge is an int) Alias for charge3 - Deprecated:
- Use charge3
Get the atomic number (number of protons) in a nucleus/ion Get the atomic weight (number of nucleons) in a nucleus/ion If this is a nucleus (ion), get nLambda - Todo:
- Make versions that work on ParticlePair?
|
bool | isSameSign (const Particle &a, const Particle &b) |
|
bool | isOppSign (const Particle &a, const Particle &b) |
|
bool | isSameFlav (const Particle &a, const Particle &b) |
|
bool | isOppFlav (const Particle &a, const Particle &b) |
|
bool | isOSSF (const Particle &a, const Particle &b) |
|
bool | isSSSF (const Particle &a, const Particle &b) |
|
bool | isOSOF (const Particle &a, const Particle &b) |
|
bool | isSSOF (const Particle &a, const Particle &b) |
|
|
bool | oppSign (const Particle &a, const Particle &b) |
| Return true if Particles a and b have the opposite charge sign. More...
|
|
bool | sameSign (const Particle &a, const Particle &b) |
|
bool | oppCharge (const Particle &a, const Particle &b) |
|
bool | sameCharge (const Particle &a, const Particle &b) |
|
bool | diffCharge (const Particle &a, const Particle &b) |
| Return true if Particles a and b have a different (not necessarily opposite) charge.
|
|
|
bool | isFirstWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle is the first in a decay chain to meet the function requirement.
|
|
bool | isFirstWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle is the first in a decay chain not to meet the function requirement.
|
|
bool | isLastWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle is the last in a decay chain to meet the function requirement.
|
|
bool | isLastWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle is the last in a decay chain not to meet the function requirement.
|
|
bool | hasAncestorWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has an ancestor which meets the function requirement.
|
|
bool | hasAncestorWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has an ancestor which doesn't meet the function requirement.
|
|
bool | hasParentWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a parent which meets the function requirement.
|
|
bool | hasParentWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a parent which doesn't meet the function requirement.
|
|
bool | hasChildWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a child which meets the function requirement.
|
|
bool | hasChildWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a child which doesn't meet the function requirement.
|
|
bool | hasDescendantWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a descendant which meets the function requirement.
|
|
bool | hasDescendantWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a descendant which doesn't meet the function requirement.
|
|
bool | hasStableDescendantWith (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a stable descendant which meets the function requirement.
|
|
bool | hasStableDescendantWithout (const Particle &p, const ParticleSelector &f) |
| Determine whether a particle has a stable descendant which doesn't meet the function requirement.
|
|
bool | isVisible (const Particle &p) |
| Is this particle potentially visible in a detector?
|
|
bool | isDirect (const Particle &p, bool allow_from_direct_tau=false, bool allow_from_direct_mu=false) |
| Decide if a given particle is direct, via Particle::isDirect() More...
|
|
bool | isPrompt (const Particle &p, bool allow_from_prompt_tau=false, bool allow_from_prompt_mu=false) |
| Decide if a given particle is prompt, via Particle::isPrompt() More...
|
|
bool | isStable (const Particle &p) |
| Decide if a given particle is stable, via Particle::isStable()
|
|
bool | hasHadronicDecay (const Particle &p) |
| Decide if a given particle decays hadronically.
|
|
bool | hasLeptonicDecay (const Particle &p) |
| Decide if a given particle decays leptonically (decays, and no hadrons)
|
|
bool | hasAncestor (const Particle &p, PdgId pid) |
|
bool | fromBottom (const Particle &p) |
| Determine whether the particle is from a b-hadron decay.
|
|
bool | fromCharm (const Particle &p) |
| Determine whether the particle is from a c-hadron decay.
|
|
bool | fromHadron (const Particle &p) |
| Determine whether the particle is from a hadron decay.
|
|
bool | fromTau (const Particle &p, bool prompt_taus_only=false) |
| Determine whether the particle is from a tau decay.
|
|
bool | fromPromptTau (const Particle &p) |
| Determine whether the particle is from a prompt tau decay.
|
|
bool | fromDecay (const Particle &p) |
| Determine whether the particle is from a hadron or tau decay. More...
|
|
|
Particles & | ifilter_select (Particles &particles, const Cut &c) |
| Filter a particle collection in-place to the subset that passes the supplied Cut.
|
|
Particles & | ifilterBy (Particles &particles, const Cut &c) |
|
Particles | filter_select (const Particles &particles, const Cut &c) |
| Filter a particle collection in-place to the subset that passes the supplied Cut.
|
|
Particles | filterBy (const Particles &particles, const Cut &c) |
|
Particles | filter_select (const Particles &particles, const Cut &c, Particles &out) |
| Filter a particle collection in-place to the subset that passes the supplied Cut.
|
|
Particles | filterBy (const Particles &particles, const Cut &c, Particles &out) |
|
Particles & | ifilter_discard (Particles &particles, const Cut &c) |
| Filter a particle collection in-place to the subset that fails the supplied Cut.
|
|
Particles | filter_discard (const Particles &particles, const Cut &c) |
| Filter a particle collection in-place to the subset that fails the supplied Cut.
|
|
Particles | filter_discard (const Particles &particles, const Cut &c, Particles &out) |
| Filter a particle collection in-place to the subset that fails the supplied Cut.
|
|
|
PdgIdPair | pids (const ParticlePair &pp) |
|
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | divide (const Percentile< T > numer, const Percentile< T > denom) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | divide (const Percentile< T > numer, const Percentile< typename ReferenceTraits< T >::RefT > denom) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | divide (const Percentile< typename ReferenceTraits< T >::RefT > numer, const Percentile< T > denom) |
|
template<typename T > |
Percentile< T > | add (const Percentile< T > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | add (const Percentile< T > pctla, const Percentile< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | add (const Percentile< typename ReferenceTraits< T >::RefT > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< T > | subtract (const Percentile< T > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | subtract (const Percentile< T > pctla, const Percentile< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | subtract (const Percentile< typename ReferenceTraits< T >::RefT > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | multiply (const Percentile< T > pctla, const Percentile< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | multiply (const Percentile< typename ReferenceTraits< T >::RefT > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | divide (const PercentileXaxis< T > numer, const PercentileXaxis< T > denom) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | divide (const PercentileXaxis< T > numer, const PercentileXaxis< typename ReferenceTraits< T >::RefT > denom) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | divide (const PercentileXaxis< typename ReferenceTraits< T >::RefT > numer, const PercentileXaxis< T > denom) |
|
template<typename T > |
PercentileXaxis< T > | add (const PercentileXaxis< T > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | add (const PercentileXaxis< T > pctla, const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | add (const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< T > | subtract (const PercentileXaxis< T > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | subtract (const PercentileXaxis< T > pctla, const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | subtract (const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | multiply (const PercentileXaxis< T > pctla, const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | multiply (const PercentileXaxis< typename ReferenceTraits< T >::RefT > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
Percentile< T > | operator+ (const Percentile< T > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< T > | operator- (const Percentile< T > pctla, const Percentile< T > pctlb) |
|
template<typename T > |
Percentile< typename ReferenceTraits< T >::RefT > | operator/ (const Percentile< T > numer, const Percentile< T > denom) |
|
template<typename T > |
PercentileXaxis< T > | operator+ (const PercentileXaxis< T > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< T > | operator- (const PercentileXaxis< T > pctla, const PercentileXaxis< T > pctlb) |
|
template<typename T > |
PercentileXaxis< typename ReferenceTraits< T >::RefT > | operator/ (const PercentileXaxis< T > numer, const PercentileXaxis< T > denom) |
|
|
std::string | getLibPath () |
| Get library install path.
|
|
std::string | getDataPath () |
| Get data install path.
|
|
std::string | getRivetDataPath () |
| Get Rivet data install path.
|
|
|
std::vector< std::string > | getAnalysisLibPaths () |
| Get Rivet analysis plugin library search paths.
|
|
void | setAnalysisLibPaths (const std::vector< std::string > &paths) |
| Set the Rivet analysis plugin library search paths.
|
|
void | addAnalysisLibPath (const std::string &extrapath) |
| Add a Rivet analysis plugin library search path.
|
|
std::string | findAnalysisLibFile (const std::string &filename) |
| Find the first file of the given name in the analysis library search dirs. More...
|
|
|
std::vector< std::string > | getAnalysisDataPaths () |
| Get Rivet analysis reference data search paths.
|
|
void | setAnalysisDataPaths (const std::vector< std::string > &paths) |
| Set the Rivet data file search paths.
|
|
void | addAnalysisDataPath (const std::string &extrapath) |
| Add a Rivet data file search path.
|
|
std::string | findAnalysisDataFile (const std::string &filename, const std::vector< std::string > &pathprepend=std::vector< std::string >(), const std::vector< std::string > &pathappend=std::vector< std::string >()) |
| Find the first file of the given name in the general data file search dirs. More...
|
|
std::vector< std::string > | getAnalysisRefPaths () |
| Get Rivet analysis reference data search paths.
|
|
std::string | findAnalysisRefFile (const std::string &filename, const std::vector< std::string > &pathprepend=std::vector< std::string >(), const std::vector< std::string > &pathappend=std::vector< std::string >()) |
| Find the first file of the given name in the ref data file search dirs. More...
|
|
std::vector< std::string > | getAnalysisInfoPaths () |
| Get Rivet analysis info metadata search paths.
|
|
std::string | findAnalysisInfoFile (const std::string &filename, const std::vector< std::string > &pathprepend=std::vector< std::string >(), const std::vector< std::string > &pathappend=std::vector< std::string >()) |
| Find the first file of the given name in the analysis info file search dirs. More...
|
|
std::vector< std::string > | getAnalysisPlotPaths () |
| Get Rivet analysis plot style search paths.
|
|
std::string | findAnalysisPlotFile (const std::string &filename, const std::vector< std::string > &pathprepend=std::vector< std::string >(), const std::vector< std::string > &pathappend=std::vector< std::string >()) |
| Find the first file of the given name in the analysis plot file search dirs. More...
|
|
|
- Todo:
Make these named toStr rather than operator<<
Make these generic to any iterable
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const std::vector< T > &vec) |
| Convenient function for streaming out vectors of any streamable object.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const std::list< T > &vec) |
| Convenient function for streaming out lists of any streamable object.
|
|
|
bool | contains (const std::string &s, const std::string &sub) |
| Does s contain sub as a substring? More...
|
|
template<typename T > |
bool | contains (const std::initializer_list< T > &il, const T &x) |
| Does the init list il contain x?
|
|
template<typename T > |
bool | contains (const std::vector< T > &v, const T &x) |
| Does the vector v contain x?
|
|
template<typename T > |
bool | contains (const std::list< T > &l, const T &x) |
| Does the list l contain x?
|
|
template<typename T > |
bool | contains (const std::set< T > &s, const T &x) |
| Does the set s contain x?
|
|
template<typename K , typename T > |
bool | has_key (const std::map< K, T > &m, const K &key) |
| Does the map m contain the key key?
|
|
template<typename K , typename T > |
bool | has_value (const std::map< K, T > &m, const T &val) |
| Does the map m contain the value val?
|
|
|
double | ELECTRON_EFF_ATLAS_RUN1 (const Particle &e) |
|
double | ELECTRON_EFF_ATLAS_RUN2 (const Particle &e) |
|
double | ELECTRON_IDEFF_ATLAS_RUN2_LOOSE (const Particle &e) |
| ATLAS Run 2 'loose' electron identification/selection efficiency. More...
|
|
double | ELECTRON_IDEFF_ATLAS_RUN1_MEDIUM (const Particle &e) |
| ATLAS Run 1 'medium' electron identification/selection efficiency.
|
|
double | ELECTRON_IDEFF_ATLAS_RUN2_MEDIUM (const Particle &e) |
| ATLAS Run 2 'medium' electron identification/selection efficiency. More...
|
|
double | ELECTRON_IDEFF_ATLAS_RUN1_TIGHT (const Particle &e) |
| ATLAS Run 1 'tight' electron identification/selection efficiency.
|
|
double | ELECTRON_IDEFF_ATLAS_RUN2_TIGHT (const Particle &e) |
| ATLAS Run 2 'tight' electron identification/selection efficiency. More...
|
|
Particle | ELECTRON_SMEAR_ATLAS_RUN1 (const Particle &e) |
| ATLAS Run 1 electron reco smearing.
|
|
Particle | ELECTRON_SMEAR_ATLAS_RUN2 (const Particle &e) |
|
double | ELECTRON_EFF_CMS_RUN1 (const Particle &e) |
| CMS Run 1 electron reconstruction efficiency. More...
|
|
double | ELECTRON_EFF_CMS_RUN2 (const Particle &e) |
|
Particle | ELECTRON_SMEAR_CMS_RUN1 (const Particle &e) |
| CMS electron energy smearing, preserving direction. More...
|
|
Particle | ELECTRON_SMEAR_CMS_RUN2 (const Particle &e) |
|
|
double | PHOTON_EFF_ATLAS_RUN1 (const Particle &y) |
| ATLAS Run 2 photon reco efficiency. More...
|
|
double | PHOTON_EFF_ATLAS_RUN2 (const Particle &y) |
| ATLAS Run 2 photon reco efficiency. More...
|
|
double | PHOTON_EFF_CMS_RUN1 (const Particle &y) |
|
double | PHOTON_EFF_CMS_RUN2 (const Particle &y) |
|
Particle | PHOTON_SMEAR_ATLAS_RUN1 (const Particle &y) |
|
Particle | PHOTON_SMEAR_ATLAS_RUN2 (const Particle &y) |
|
Particle | PHOTON_SMEAR_CMS_RUN1 (const Particle &y) |
|
Particle | PHOTON_SMEAR_CMS_RUN2 (const Particle &y) |
|
|
double | MUON_EFF_ATLAS_RUN1 (const Particle &m) |
| ATLAS Run 1 muon reco efficiency.
|
|
double | MUON_EFF_ATLAS_RUN2 (const Particle &m) |
| ATLAS Run 2 muon reco efficiency. More...
|
|
Particle | MUON_SMEAR_ATLAS_RUN1 (const Particle &m) |
| ATLAS Run 1 muon reco smearing.
|
|
Particle | MUON_SMEAR_ATLAS_RUN2 (const Particle &m) |
|
double | MUON_EFF_CMS_RUN1 (const Particle &m) |
| CMS Run 1 muon reco efficiency.
|
|
double | MUON_EFF_CMS_RUN2 (const Particle &m) |
|
Particle | MUON_SMEAR_CMS_RUN1 (const Particle &m) |
| CMS Run 1 muon reco smearing.
|
|
Particle | MUON_SMEAR_CMS_RUN2 (const Particle &m) |
|
|
double | TAU_EFF_ATLAS_RUN1 (const Particle &t) |
| ATLAS Run 1 8 TeV tau efficiencies (medium working point) More...
|
|
double | TAU_EFF_ATLAS_RUN2 (const Particle &t) |
| ATLAS Run 2 13 TeV tau efficiencies (medium working point) More...
|
|
Particle | TAU_SMEAR_ATLAS_RUN1 (const Particle &t) |
|
Particle | TAU_SMEAR_ATLAS_RUN2 (const Particle &t) |
|
double | TAU_EFF_CMS_RUN2 (const Particle &t) |
|
double | TAU_EFF_CMS_RUN1 (const Particle &t) |
|
Particle | TAU_SMEAR_CMS_RUN1 (const Particle &t) |
|
Particle | TAU_SMEAR_CMS_RUN2 (const Particle &t) |
|
|
double | JET_BTAG_ATLAS_RUN1 (const Jet &j) |
| Return the ATLAS Run 1 jet flavour tagging efficiency for the given Jet. More...
|
|
double | JET_BTAG_ATLAS_RUN2_MV2C20 (const Jet &j) |
| Return the ATLAS Run 2 MC2c20 jet flavour tagging efficiency for the given Jet.
|
|
double | JET_BTAG_ATLAS_RUN2_MV2C10 (const Jet &j) |
| Return the ATLAS Run 2 MC2c10 jet flavour tagging efficiency for the given Jet.
|
|
Jet | JET_SMEAR_ATLAS_RUN1 (const Jet &j) |
| ATLAS Run 1 jet smearing. More...
|
|
Jet | JET_SMEAR_ATLAS_RUN2 (const Jet &j) |
|
Jet | JET_SMEAR_CMS_RUN2 (const Jet &j) |
|
|
Vector3 | MET_SMEAR_IDENTITY (const Vector3 &met, double) |
|
Vector3 | MET_SMEAR_ATLAS_RUN1 (const Vector3 &met, double set) |
| ATLAS Run 1 ETmiss smearing. More...
|
|
Vector3 | MET_SMEAR_ATLAS_RUN2 (const Vector3 &met, double set) |
|
Vector3 | MET_SMEAR_CMS_RUN1 (const Vector3 &met, double set) |
|
Vector3 | MET_SMEAR_CMS_RUN2 (const Vector3 &met, double set) |
|
|
double | TRK_EFF_ATLAS_RUN1 (const Particle &p) |
| ATLAS Run 1 tracking efficiency.
|
|
double | TRK_EFF_ATLAS_RUN2 (const Particle &p) |
|
double | TRK_EFF_CMS_RUN1 (const Particle &p) |
| CMS Run 1 tracking efficiency.
|
|
double | TRK_EFF_CMS_RUN2 (const Particle &p) |
|
|
template<typename T , typename U > |
T | lexical_cast (const U &in) |
| Convert between any types via stringstream.
|
|
template<typename T > |
string | to_str (const T &x) |
| Convert any object to a string. More...
|
|
template<typename T > |
string | toString (const T &x) |
| Convert any object to a string. More...
|
|
string & | replace_first (string &str, const string &patt, const string &repl) |
| Replace the first instance of patt with repl.
|
|
string & | replace_all (string &str, const string &patt, const string &repl) |
| Replace all instances of patt with repl. More...
|
|
int | nocase_cmp (const string &s1, const string &s2) |
| Case-insensitive string comparison function.
|
|
bool | nocase_equals (const string &s1, const string &s2) |
| Case-insensitive string equality function.
|
|
string | toLower (const string &s) |
| Convert a string to lower-case.
|
|
string | toUpper (const string &s) |
| Convert a string to upper-case.
|
|
bool | startsWith (const string &s, const string &start) |
| Check whether a string start is found at the start of s.
|
|
bool | endsWith (const string &s, const string &end) |
| Check whether a string end is found at the end of s.
|
|
template<typename T > |
string | join (const vector< T > &v, const string &sep=" ") |
| Make a string containing the string representations of each item in v, separated by sep.
|
|
template<typename T > |
string | join (const set< T > &s, const string &sep=" ") |
| Make a string containing the string representations of each item in s, separated by sep.
|
|
vector< string > | split (const string &s, const string &sep) |
| Split a string on a specified separator string.
|
|
|
vector< string > | pathsplit (const string &path) |
| Split a path string with colon delimiters. More...
|
|
string | pathjoin (const vector< string > &paths) |
| Join several filesystem paths together with the standard ':' delimiter. More...
|
|
string | operator/ (const string &a, const string &b) |
| Operator for joining strings a and b with filesystem separators.
|
|
string | basename (const string &p) |
| Get the basename (i.e. terminal file name) from a path p.
|
|
string | dirname (const string &p) |
| Get the dirname (i.e. path to the penultimate directory) from a path p.
|
|
string | file_stem (const string &f) |
| Get the stem (i.e. part without a file extension) from a filename f.
|
|
string | file_extn (const string &f) |
| Get the file extension from a filename f.
|
|
|
template<typename CONTAINER > |
unsigned int | count (const CONTAINER &c) |
| Return number of true elements in the container c .
|
|
template<typename CONTAINER , typename FN > |
unsigned int | count (const CONTAINER &c, const FN &f) |
| Return number of elements in the container c for which f(x) is true.
|
|
template<typename CONTAINER > |
bool | any (const CONTAINER &c) |
| Return true if x is true for any x in container c, otherwise false.
|
|
template<typename CONTAINER , typename FN > |
bool | any (const CONTAINER &c, const FN &f) |
| Return true if f(x) is true for any x in container c, otherwise false.
|
|
template<typename CONTAINER > |
bool | all (const CONTAINER &c) |
| Return true if x is true for all x in container c, otherwise false.
|
|
template<typename CONTAINER , typename FN > |
bool | all (const CONTAINER &c, const FN &f) |
| Return true if f(x) is true for all x in container c, otherwise false.
|
|
template<typename CONTAINER > |
bool | none (const CONTAINER &c) |
| Return true if x is false for all x in container c, otherwise false.
|
|
template<typename CONTAINER , typename FN > |
bool | none (const CONTAINER &c, const FN &f) |
| Return true if f(x) is false for all x in container c, otherwise false.
|
|
template<typename C1 , typename C2 , typename FN > |
const C2 & | transform (const C1 &in, C2 &out, const FN &f) |
| A single-container-arg version of std::transform, aka map .
|
|
template<typename C1 , typename T , typename FN > |
T | accumulate (const C1 &in, const T &init, const FN &f) |
| A single-container-arg version of std::accumulate, aka reduce .
|
|
template<typename CONTAINER , typename T > |
T | sum (const CONTAINER &c, const T &start=T()) |
| Generic sum function, adding x for all x in container c, starting with start.
|
|
template<typename CONTAINER , typename FN , typename T > |
T | sum (const CONTAINER &c, const FN &f, const T &start=T()) |
| Generic sum function, adding fn(x ) for all x in container c, starting with start.
|
|
template<typename CONTAINER , typename FN > |
CONTAINER & | ifilter_discard (CONTAINER &c, const FN &f) |
| Filter a collection in-place, removing the subset that passes the supplied function.
|
|
template<typename CONTAINER , typename FN > |
CONTAINER | filter_discard (const CONTAINER &c, const FN &f) |
| Filter a collection by copy, removing the subset that passes the supplied function. More...
|
|
template<typename CONTAINER , typename FN > |
CONTAINER & | filter_discard (const CONTAINER &c, const FN &f, CONTAINER &out) |
|
template<typename CONTAINER , typename FN > |
CONTAINER & | ifilter_select (CONTAINER &c, const FN &f) |
| Filter a collection in-place, keeping the subset that passes the supplied function.
|
|
template<typename CONTAINER , typename FN > |
CONTAINER | filter_select (const CONTAINER &c, const FN &f) |
| Filter a collection by copy, keeping the subset that passes the supplied function. More...
|
|
template<typename CONTAINER , typename FN > |
CONTAINER & | filter_select (const CONTAINER &c, const FN &f, CONTAINER &out) |
|
template<typename CONTAINER > |
CONTAINER | slice (const CONTAINER &c, int i, int j) |
| Slice of the container elements cf. Python's [i:j] syntax. More...
|
|
template<typename CONTAINER > |
CONTAINER | slice (const CONTAINER &c, int i) |
| Tail slice of the container elements cf. Python's [i:] syntax. More...
|
|
template<typename CONTAINER > |
CONTAINER | head (const CONTAINER &c, int n) |
| Head slice of the n first container elements. More...
|
|
template<typename CONTAINER > |
CONTAINER | tail (const CONTAINER &c, int n) |
| Tail slice of the n last container elements. More...
|
|
double | min (const vector< double > &in, double errval=DBL_NAN) |
| Find the minimum value in the vector.
|
|
double | max (const vector< double > &in, double errval=DBL_NAN) |
| Find the maximum value in the vector.
|
|
pair< double, double > | minmax (const vector< double > &in, double errval=DBL_NAN) |
| Find the minimum and maximum values in the vector.
|
|
int | min (const vector< int > &in, int errval=-1) |
| Find the minimum value in the vector.
|
|
int | max (const vector< int > &in, int errval=-1) |
| Find the maximum value in the vector.
|
|
pair< int, int > | minmax (const vector< int > &in, int errval=-1) |
| Find the minimum and maximum values in the vector.
|
|