ral 0.0.1
Loading...
Searching...
No Matches
MCParticle.h
Go to the documentation of this file.
1#include <Math/Vector3D.h>
2#include <Math/Vector4D.h>
3#include <cmath>
4#include <edm4hep/MCParticleCollection.h>
5#include <iostream>
7namespace k4::ral {
8namespace MCParticle {
15ROOT::VecOps::RVec<float>
16getP(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
23ROOT::VecOps::RVec<float>
24getPt(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
31ROOT::VecOps::RVec<float>
32getPx(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
39ROOT::VecOps::RVec<float>
40getPy(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
47ROOT::VecOps::RVec<float>
48getPz(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
55ROOT::VecOps::RVec<float>
56getEta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
63ROOT::VecOps::RVec<float>
64getRapidity(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
71ROOT::VecOps::RVec<float>
72getTheta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
79ROOT::VecOps::RVec<float>
80getPhi(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
87ROOT::VecOps::RVec<float>
88getPEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
95ROOT::VecOps::RVec<float>
96getPtEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
103ROOT::VecOps::RVec<float>
104getPxEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
111ROOT::VecOps::RVec<float>
112getPyEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
119ROOT::VecOps::RVec<float>
120getPzEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
127ROOT::VecOps::RVec<float>
128getEtaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
135ROOT::VecOps::RVec<float>
136getRapidityEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
143ROOT::VecOps::RVec<float>
144getThetaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
151ROOT::VecOps::RVec<float>
152getPhiEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
159ROOT::VecOps::RVec<float>
160getR(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
167ROOT::VecOps::RVec<float>
168getX(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
175ROOT::VecOps::RVec<float>
176getY(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
183ROOT::VecOps::RVec<float>
184getZ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
191ROOT::VecOps::RVec<float>
192getREnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
199ROOT::VecOps::RVec<float>
200getXEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
207ROOT::VecOps::RVec<float>
208getYEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
215ROOT::VecOps::RVec<float>
216getZEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
223ROOT::VecOps::RVec<float>
224getE(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
231ROOT::VecOps::RVec<float>
232getEEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
239ROOT::VecOps::RVec<float>
240getM(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
247ROOT::VecOps::RVec<float>
248getQ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
255ROOT::VecOps::RVec<float>
256getAbsq(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
263ROOT::VecOps::RVec<int>
264getPdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
271ROOT::VecOps::RVec<int>
272getAbspdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
279ROOT::VecOps::RVec<int>
280getSimStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
287ROOT::VecOps::RVec<int>
288getGenStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
295ROOT::VecOps::RVec<float> getP(const edm4hep::MCParticleCollection &collection);
302ROOT::VecOps::RVec<float>
303getPt(const edm4hep::MCParticleCollection &collection);
310ROOT::VecOps::RVec<float>
311getPx(const edm4hep::MCParticleCollection &collection);
318ROOT::VecOps::RVec<float>
319getPy(const edm4hep::MCParticleCollection &collection);
326ROOT::VecOps::RVec<float>
327getPz(const edm4hep::MCParticleCollection &collection);
334ROOT::VecOps::RVec<float>
335getEta(const edm4hep::MCParticleCollection &collection);
342ROOT::VecOps::RVec<float>
343getRapidity(const edm4hep::MCParticleCollection &collection);
350ROOT::VecOps::RVec<float>
351getTheta(const edm4hep::MCParticleCollection &collection);
358ROOT::VecOps::RVec<float>
359getPhi(const edm4hep::MCParticleCollection &collection);
366ROOT::VecOps::RVec<float>
367getPEnd(const edm4hep::MCParticleCollection &collection);
374ROOT::VecOps::RVec<float>
375getPtEnd(const edm4hep::MCParticleCollection &collection);
382ROOT::VecOps::RVec<float>
383getPxEnd(const edm4hep::MCParticleCollection &collection);
390ROOT::VecOps::RVec<float>
391getPyEnd(const edm4hep::MCParticleCollection &collection);
398ROOT::VecOps::RVec<float>
399getPzEnd(const edm4hep::MCParticleCollection &collection);
406ROOT::VecOps::RVec<float>
407getEtaEnd(const edm4hep::MCParticleCollection &collection);
414ROOT::VecOps::RVec<float>
415getRapidityEnd(const edm4hep::MCParticleCollection &collection);
422ROOT::VecOps::RVec<float>
423getThetaEnd(const edm4hep::MCParticleCollection &collection);
430ROOT::VecOps::RVec<float>
431getPhiEnd(const edm4hep::MCParticleCollection &collection);
438ROOT::VecOps::RVec<float> getR(const edm4hep::MCParticleCollection &collection);
445ROOT::VecOps::RVec<float> getX(const edm4hep::MCParticleCollection &collection);
452ROOT::VecOps::RVec<float> getY(const edm4hep::MCParticleCollection &collection);
459ROOT::VecOps::RVec<float> getZ(const edm4hep::MCParticleCollection &collection);
466ROOT::VecOps::RVec<float>
467getREnd(const edm4hep::MCParticleCollection &collection);
474ROOT::VecOps::RVec<float>
475getXEnd(const edm4hep::MCParticleCollection &collection);
482ROOT::VecOps::RVec<float>
483getYEnd(const edm4hep::MCParticleCollection &collection);
490ROOT::VecOps::RVec<float>
491getZEnd(const edm4hep::MCParticleCollection &collection);
498ROOT::VecOps::RVec<float> getE(const edm4hep::MCParticleCollection &collection);
505ROOT::VecOps::RVec<float>
506getEEnd(const edm4hep::MCParticleCollection &collection);
513ROOT::VecOps::RVec<float> getM(const edm4hep::MCParticleCollection &collection);
520ROOT::VecOps::RVec<float> getQ(const edm4hep::MCParticleCollection &collection);
527ROOT::VecOps::RVec<float>
528getAbsq(const edm4hep::MCParticleCollection &collection);
535ROOT::VecOps::RVec<int> getPdg(const edm4hep::MCParticleCollection &collection);
542ROOT::VecOps::RVec<int>
543getAbspdg(const edm4hep::MCParticleCollection &collection);
550ROOT::VecOps::RVec<int>
551getSimStat(const edm4hep::MCParticleCollection &collection);
558ROOT::VecOps::RVec<int>
559getGenStat(const edm4hep::MCParticleCollection &collection);
566int printP(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
573int printPt(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
580int printPx(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
587int printPy(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
594int printPz(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
601int printEta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
608int printRapidity(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
615int printTheta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
622int printPhi(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
629int printPEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
636int printPtEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
643int printPxEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
650int printPyEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
657int printPzEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
664int printEtaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
671int printRapidityEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
678int printThetaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
685int printPhiEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
692int printR(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
699int printX(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
706int printY(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
713int printZ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
720int printREnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
727int printXEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
734int printYEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
741int printZEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
748int printE(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
755int printEEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
762int printM(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
769int printQ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
776int printAbsq(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
783int printPdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
790int printAbspdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
797int printSimStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
804int printGenStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
811int printP(const edm4hep::MCParticleCollection &collection);
818int printPt(const edm4hep::MCParticleCollection &collection);
825int printPx(const edm4hep::MCParticleCollection &collection);
832int printPy(const edm4hep::MCParticleCollection &collection);
839int printPz(const edm4hep::MCParticleCollection &collection);
846int printEta(const edm4hep::MCParticleCollection &collection);
853int printRapidity(const edm4hep::MCParticleCollection &collection);
860int printTheta(const edm4hep::MCParticleCollection &collection);
867int printPhi(const edm4hep::MCParticleCollection &collection);
874int printPEnd(const edm4hep::MCParticleCollection &collection);
881int printPtEnd(const edm4hep::MCParticleCollection &collection);
888int printPxEnd(const edm4hep::MCParticleCollection &collection);
895int printPyEnd(const edm4hep::MCParticleCollection &collection);
902int printPzEnd(const edm4hep::MCParticleCollection &collection);
909int printEtaEnd(const edm4hep::MCParticleCollection &collection);
916int printRapidityEnd(const edm4hep::MCParticleCollection &collection);
923int printThetaEnd(const edm4hep::MCParticleCollection &collection);
930int printPhiEnd(const edm4hep::MCParticleCollection &collection);
937int printR(const edm4hep::MCParticleCollection &collection);
944int printX(const edm4hep::MCParticleCollection &collection);
951int printY(const edm4hep::MCParticleCollection &collection);
958int printZ(const edm4hep::MCParticleCollection &collection);
965int printREnd(const edm4hep::MCParticleCollection &collection);
972int printXEnd(const edm4hep::MCParticleCollection &collection);
979int printYEnd(const edm4hep::MCParticleCollection &collection);
986int printZEnd(const edm4hep::MCParticleCollection &collection);
993int printE(const edm4hep::MCParticleCollection &collection);
1000int printEEnd(const edm4hep::MCParticleCollection &collection);
1007int printM(const edm4hep::MCParticleCollection &collection);
1014int printQ(const edm4hep::MCParticleCollection &collection);
1021int printAbsq(const edm4hep::MCParticleCollection &collection);
1028int printPdg(const edm4hep::MCParticleCollection &collection);
1035int printAbspdg(const edm4hep::MCParticleCollection &collection);
1042int printSimStat(const edm4hep::MCParticleCollection &collection);
1049int printGenStat(const edm4hep::MCParticleCollection &collection);
1059ROOT::VecOps::RVec<bool>
1061 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1071ROOT::VecOps::RVec<bool>
1073 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1083ROOT::VecOps::RVec<bool>
1085 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1095ROOT::VecOps::RVec<bool>
1097 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1107ROOT::VecOps::RVec<bool>
1109 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1119ROOT::VecOps::RVec<bool>
1121 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1131ROOT::VecOps::RVec<bool>
1133 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1143ROOT::VecOps::RVec<bool>
1145 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1155ROOT::VecOps::RVec<bool>
1157 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1167ROOT::VecOps::RVec<bool>
1169 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1179ROOT::VecOps::RVec<bool>
1181 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1191ROOT::VecOps::RVec<bool>
1193 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1203ROOT::VecOps::RVec<bool>
1205 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1215ROOT::VecOps::RVec<bool>
1217 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1227ROOT::VecOps::RVec<bool>
1229 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1239ROOT::VecOps::RVec<bool>
1241 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1251ROOT::VecOps::RVec<bool>
1253 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1263ROOT::VecOps::RVec<bool>
1265 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1275ROOT::VecOps::RVec<bool>
1277 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1287ROOT::VecOps::RVec<bool>
1289 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1299ROOT::VecOps::RVec<bool>
1301 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1311ROOT::VecOps::RVec<bool>
1313 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1323ROOT::VecOps::RVec<bool>
1325 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1335ROOT::VecOps::RVec<bool>
1337 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1347ROOT::VecOps::RVec<bool>
1349 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1359ROOT::VecOps::RVec<bool>
1361 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1371ROOT::VecOps::RVec<bool>
1373 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1383ROOT::VecOps::RVec<bool>
1385 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1395ROOT::VecOps::RVec<bool>
1397 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1407ROOT::VecOps::RVec<bool>
1409 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1419ROOT::VecOps::RVec<bool>
1421 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1431ROOT::VecOps::RVec<bool>
1433 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1443ROOT::VecOps::RVec<bool>
1445 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1455ROOT::VecOps::RVec<bool>
1457 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1467ROOT::VecOps::RVec<bool>
1469 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1479ROOT::VecOps::RVec<bool> maskP(LogicalOperators::ComparisonOperator op,
1480 float val,
1481 const edm4hep::MCParticleCollection &collection);
1491ROOT::VecOps::RVec<bool>
1493 const edm4hep::MCParticleCollection &collection);
1503ROOT::VecOps::RVec<bool>
1505 const edm4hep::MCParticleCollection &collection);
1515ROOT::VecOps::RVec<bool>
1517 const edm4hep::MCParticleCollection &collection);
1527ROOT::VecOps::RVec<bool>
1529 const edm4hep::MCParticleCollection &collection);
1539ROOT::VecOps::RVec<bool>
1541 const edm4hep::MCParticleCollection &collection);
1551ROOT::VecOps::RVec<bool>
1553 const edm4hep::MCParticleCollection &collection);
1563ROOT::VecOps::RVec<bool>
1565 const edm4hep::MCParticleCollection &collection);
1575ROOT::VecOps::RVec<bool>
1577 const edm4hep::MCParticleCollection &collection);
1587ROOT::VecOps::RVec<bool>
1589 const edm4hep::MCParticleCollection &collection);
1599ROOT::VecOps::RVec<bool>
1601 const edm4hep::MCParticleCollection &collection);
1611ROOT::VecOps::RVec<bool>
1613 const edm4hep::MCParticleCollection &collection);
1623ROOT::VecOps::RVec<bool>
1625 const edm4hep::MCParticleCollection &collection);
1635ROOT::VecOps::RVec<bool>
1637 const edm4hep::MCParticleCollection &collection);
1647ROOT::VecOps::RVec<bool>
1649 const edm4hep::MCParticleCollection &collection);
1659ROOT::VecOps::RVec<bool>
1661 const edm4hep::MCParticleCollection &collection);
1671ROOT::VecOps::RVec<bool>
1673 const edm4hep::MCParticleCollection &collection);
1683ROOT::VecOps::RVec<bool>
1685 const edm4hep::MCParticleCollection &collection);
1695ROOT::VecOps::RVec<bool> maskR(LogicalOperators::ComparisonOperator op,
1696 float val,
1697 const edm4hep::MCParticleCollection &collection);
1707ROOT::VecOps::RVec<bool> maskX(LogicalOperators::ComparisonOperator op,
1708 float val,
1709 const edm4hep::MCParticleCollection &collection);
1719ROOT::VecOps::RVec<bool> maskY(LogicalOperators::ComparisonOperator op,
1720 float val,
1721 const edm4hep::MCParticleCollection &collection);
1731ROOT::VecOps::RVec<bool> maskZ(LogicalOperators::ComparisonOperator op,
1732 float val,
1733 const edm4hep::MCParticleCollection &collection);
1743ROOT::VecOps::RVec<bool>
1745 const edm4hep::MCParticleCollection &collection);
1755ROOT::VecOps::RVec<bool>
1757 const edm4hep::MCParticleCollection &collection);
1767ROOT::VecOps::RVec<bool>
1769 const edm4hep::MCParticleCollection &collection);
1779ROOT::VecOps::RVec<bool>
1781 const edm4hep::MCParticleCollection &collection);
1791ROOT::VecOps::RVec<bool> maskE(LogicalOperators::ComparisonOperator op,
1792 float val,
1793 const edm4hep::MCParticleCollection &collection);
1803ROOT::VecOps::RVec<bool>
1805 const edm4hep::MCParticleCollection &collection);
1815ROOT::VecOps::RVec<bool> maskM(LogicalOperators::ComparisonOperator op,
1816 float val,
1817 const edm4hep::MCParticleCollection &collection);
1827ROOT::VecOps::RVec<bool> maskQ(LogicalOperators::ComparisonOperator op,
1828 float val,
1829 const edm4hep::MCParticleCollection &collection);
1839ROOT::VecOps::RVec<bool>
1841 const edm4hep::MCParticleCollection &collection);
1851ROOT::VecOps::RVec<bool>
1853 const edm4hep::MCParticleCollection &collection);
1863ROOT::VecOps::RVec<bool>
1865 const edm4hep::MCParticleCollection &collection);
1875ROOT::VecOps::RVec<bool>
1877 const edm4hep::MCParticleCollection &collection);
1887ROOT::VecOps::RVec<bool>
1889 const edm4hep::MCParticleCollection &collection);
1898ROOT::VecOps::RVec<edm4hep::MCParticleData>
1900 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1909ROOT::VecOps::RVec<edm4hep::MCParticleData>
1911 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1920ROOT::VecOps::RVec<edm4hep::MCParticleData>
1922 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1931ROOT::VecOps::RVec<edm4hep::MCParticleData>
1933 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1942ROOT::VecOps::RVec<edm4hep::MCParticleData>
1944 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1953ROOT::VecOps::RVec<edm4hep::MCParticleData>
1955 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1964ROOT::VecOps::RVec<edm4hep::MCParticleData>
1966 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1975ROOT::VecOps::RVec<edm4hep::MCParticleData>
1977 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1986ROOT::VecOps::RVec<edm4hep::MCParticleData>
1988 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
1997ROOT::VecOps::RVec<edm4hep::MCParticleData>
1999 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2008ROOT::VecOps::RVec<edm4hep::MCParticleData>
2010 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2019ROOT::VecOps::RVec<edm4hep::MCParticleData>
2021 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2030ROOT::VecOps::RVec<edm4hep::MCParticleData>
2032 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2041ROOT::VecOps::RVec<edm4hep::MCParticleData>
2043 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2052ROOT::VecOps::RVec<edm4hep::MCParticleData>
2054 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2063ROOT::VecOps::RVec<edm4hep::MCParticleData>
2065 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2074ROOT::VecOps::RVec<edm4hep::MCParticleData>
2076 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2085ROOT::VecOps::RVec<edm4hep::MCParticleData>
2087 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2096ROOT::VecOps::RVec<edm4hep::MCParticleData>
2098 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2107ROOT::VecOps::RVec<edm4hep::MCParticleData>
2109 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2118ROOT::VecOps::RVec<edm4hep::MCParticleData>
2120 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2129ROOT::VecOps::RVec<edm4hep::MCParticleData>
2131 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2140ROOT::VecOps::RVec<edm4hep::MCParticleData>
2142 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2151ROOT::VecOps::RVec<edm4hep::MCParticleData>
2153 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2162ROOT::VecOps::RVec<edm4hep::MCParticleData>
2164 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2173ROOT::VecOps::RVec<edm4hep::MCParticleData>
2175 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2184ROOT::VecOps::RVec<edm4hep::MCParticleData>
2186 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2195ROOT::VecOps::RVec<edm4hep::MCParticleData>
2197 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2206ROOT::VecOps::RVec<edm4hep::MCParticleData>
2208 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2217ROOT::VecOps::RVec<edm4hep::MCParticleData>
2219 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2228ROOT::VecOps::RVec<edm4hep::MCParticleData>
2230 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2239ROOT::VecOps::RVec<edm4hep::MCParticleData>
2241 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2250ROOT::VecOps::RVec<edm4hep::MCParticleData>
2252 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2261ROOT::VecOps::RVec<edm4hep::MCParticleData>
2263 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2272ROOT::VecOps::RVec<edm4hep::MCParticleData>
2274 ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection);
2283edm4hep::MCParticleCollection
2285 const edm4hep::MCParticleCollection &collection);
2294edm4hep::MCParticleCollection
2296 const edm4hep::MCParticleCollection &collection);
2305edm4hep::MCParticleCollection
2307 const edm4hep::MCParticleCollection &collection);
2316edm4hep::MCParticleCollection
2318 const edm4hep::MCParticleCollection &collection);
2327edm4hep::MCParticleCollection
2329 const edm4hep::MCParticleCollection &collection);
2338edm4hep::MCParticleCollection
2340 const edm4hep::MCParticleCollection &collection);
2349edm4hep::MCParticleCollection
2351 const edm4hep::MCParticleCollection &collection);
2360edm4hep::MCParticleCollection
2362 const edm4hep::MCParticleCollection &collection);
2371edm4hep::MCParticleCollection
2373 const edm4hep::MCParticleCollection &collection);
2382edm4hep::MCParticleCollection
2384 const edm4hep::MCParticleCollection &collection);
2393edm4hep::MCParticleCollection
2395 const edm4hep::MCParticleCollection &collection);
2404edm4hep::MCParticleCollection
2406 const edm4hep::MCParticleCollection &collection);
2415edm4hep::MCParticleCollection
2417 const edm4hep::MCParticleCollection &collection);
2426edm4hep::MCParticleCollection
2428 const edm4hep::MCParticleCollection &collection);
2437edm4hep::MCParticleCollection
2439 const edm4hep::MCParticleCollection &collection);
2448edm4hep::MCParticleCollection
2450 const edm4hep::MCParticleCollection &collection);
2459edm4hep::MCParticleCollection
2461 const edm4hep::MCParticleCollection &collection);
2470edm4hep::MCParticleCollection
2472 const edm4hep::MCParticleCollection &collection);
2481edm4hep::MCParticleCollection
2483 const edm4hep::MCParticleCollection &collection);
2492edm4hep::MCParticleCollection
2494 const edm4hep::MCParticleCollection &collection);
2503edm4hep::MCParticleCollection
2505 const edm4hep::MCParticleCollection &collection);
2514edm4hep::MCParticleCollection
2516 const edm4hep::MCParticleCollection &collection);
2525edm4hep::MCParticleCollection
2527 const edm4hep::MCParticleCollection &collection);
2536edm4hep::MCParticleCollection
2538 const edm4hep::MCParticleCollection &collection);
2547edm4hep::MCParticleCollection
2549 const edm4hep::MCParticleCollection &collection);
2558edm4hep::MCParticleCollection
2560 const edm4hep::MCParticleCollection &collection);
2569edm4hep::MCParticleCollection
2571 const edm4hep::MCParticleCollection &collection);
2580edm4hep::MCParticleCollection
2582 const edm4hep::MCParticleCollection &collection);
2591edm4hep::MCParticleCollection
2593 const edm4hep::MCParticleCollection &collection);
2602edm4hep::MCParticleCollection
2604 const edm4hep::MCParticleCollection &collection);
2613edm4hep::MCParticleCollection
2615 const edm4hep::MCParticleCollection &collection);
2624edm4hep::MCParticleCollection
2626 const edm4hep::MCParticleCollection &collection);
2635edm4hep::MCParticleCollection
2637 const edm4hep::MCParticleCollection &collection);
2646edm4hep::MCParticleCollection
2648 const edm4hep::MCParticleCollection &collection);
2657edm4hep::MCParticleCollection
2659 const edm4hep::MCParticleCollection &collection);
2667ROOT::VecOps::RVec<edm4hep::MCParticleData>
2668sortP(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2669 bool reverse = false);
2677ROOT::VecOps::RVec<edm4hep::MCParticleData>
2678sortPt(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2679 bool reverse = false);
2687ROOT::VecOps::RVec<edm4hep::MCParticleData>
2688sortPx(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2689 bool reverse = false);
2697ROOT::VecOps::RVec<edm4hep::MCParticleData>
2698sortPy(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2699 bool reverse = false);
2707ROOT::VecOps::RVec<edm4hep::MCParticleData>
2708sortPz(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2709 bool reverse = false);
2717ROOT::VecOps::RVec<edm4hep::MCParticleData>
2718sortEta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2719 bool reverse = false);
2727ROOT::VecOps::RVec<edm4hep::MCParticleData>
2728sortRapidity(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2729 bool reverse = false);
2737ROOT::VecOps::RVec<edm4hep::MCParticleData>
2738sortTheta(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2739 bool reverse = false);
2747ROOT::VecOps::RVec<edm4hep::MCParticleData>
2748sortPhi(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2749 bool reverse = false);
2757ROOT::VecOps::RVec<edm4hep::MCParticleData>
2758sortPEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2759 bool reverse = false);
2767ROOT::VecOps::RVec<edm4hep::MCParticleData>
2768sortPtEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2769 bool reverse = false);
2777ROOT::VecOps::RVec<edm4hep::MCParticleData>
2778sortPxEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2779 bool reverse = false);
2787ROOT::VecOps::RVec<edm4hep::MCParticleData>
2788sortPyEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2789 bool reverse = false);
2797ROOT::VecOps::RVec<edm4hep::MCParticleData>
2798sortPzEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2799 bool reverse = false);
2807ROOT::VecOps::RVec<edm4hep::MCParticleData>
2808sortEtaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2809 bool reverse = false);
2817ROOT::VecOps::RVec<edm4hep::MCParticleData>
2818sortRapidityEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2819 bool reverse = false);
2827ROOT::VecOps::RVec<edm4hep::MCParticleData>
2828sortThetaEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2829 bool reverse = false);
2837ROOT::VecOps::RVec<edm4hep::MCParticleData>
2838sortPhiEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2839 bool reverse = false);
2847ROOT::VecOps::RVec<edm4hep::MCParticleData>
2848sortR(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2849 bool reverse = false);
2857ROOT::VecOps::RVec<edm4hep::MCParticleData>
2858sortX(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2859 bool reverse = false);
2867ROOT::VecOps::RVec<edm4hep::MCParticleData>
2868sortY(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2869 bool reverse = false);
2877ROOT::VecOps::RVec<edm4hep::MCParticleData>
2878sortZ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2879 bool reverse = false);
2887ROOT::VecOps::RVec<edm4hep::MCParticleData>
2888sortREnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2889 bool reverse = false);
2897ROOT::VecOps::RVec<edm4hep::MCParticleData>
2898sortXEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2899 bool reverse = false);
2907ROOT::VecOps::RVec<edm4hep::MCParticleData>
2908sortYEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2909 bool reverse = false);
2917ROOT::VecOps::RVec<edm4hep::MCParticleData>
2918sortZEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2919 bool reverse = false);
2927ROOT::VecOps::RVec<edm4hep::MCParticleData>
2928sortE(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2929 bool reverse = false);
2937ROOT::VecOps::RVec<edm4hep::MCParticleData>
2938sortEEnd(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2939 bool reverse = false);
2947ROOT::VecOps::RVec<edm4hep::MCParticleData>
2948sortM(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2949 bool reverse = false);
2957ROOT::VecOps::RVec<edm4hep::MCParticleData>
2958sortQ(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2959 bool reverse = false);
2967ROOT::VecOps::RVec<edm4hep::MCParticleData>
2968sortAbsq(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2969 bool reverse = false);
2977ROOT::VecOps::RVec<edm4hep::MCParticleData>
2978sortPdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2979 bool reverse = false);
2987ROOT::VecOps::RVec<edm4hep::MCParticleData>
2988sortAbspdg(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2989 bool reverse = false);
2997ROOT::VecOps::RVec<edm4hep::MCParticleData>
2998sortSimStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
2999 bool reverse = false);
3007ROOT::VecOps::RVec<edm4hep::MCParticleData>
3008sortGenStat(ROOT::VecOps::RVec<edm4hep::MCParticleData> &collection,
3009 bool reverse = false);
3017edm4hep::MCParticleCollection sortP(edm4hep::MCParticleCollection &collection,
3018 bool reverse = false);
3026edm4hep::MCParticleCollection sortPt(edm4hep::MCParticleCollection &collection,
3027 bool reverse = false);
3035edm4hep::MCParticleCollection sortPx(edm4hep::MCParticleCollection &collection,
3036 bool reverse = false);
3044edm4hep::MCParticleCollection sortPy(edm4hep::MCParticleCollection &collection,
3045 bool reverse = false);
3053edm4hep::MCParticleCollection sortPz(edm4hep::MCParticleCollection &collection,
3054 bool reverse = false);
3062edm4hep::MCParticleCollection sortEta(edm4hep::MCParticleCollection &collection,
3063 bool reverse = false);
3071edm4hep::MCParticleCollection
3072sortRapidity(edm4hep::MCParticleCollection &collection, bool reverse = false);
3080edm4hep::MCParticleCollection
3081sortTheta(edm4hep::MCParticleCollection &collection, bool reverse = false);
3089edm4hep::MCParticleCollection sortPhi(edm4hep::MCParticleCollection &collection,
3090 bool reverse = false);
3098edm4hep::MCParticleCollection
3099sortPEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3107edm4hep::MCParticleCollection
3108sortPtEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3116edm4hep::MCParticleCollection
3117sortPxEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3125edm4hep::MCParticleCollection
3126sortPyEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3134edm4hep::MCParticleCollection
3135sortPzEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3143edm4hep::MCParticleCollection
3144sortEtaEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3152edm4hep::MCParticleCollection
3153sortRapidityEnd(edm4hep::MCParticleCollection &collection,
3154 bool reverse = false);
3162edm4hep::MCParticleCollection
3163sortThetaEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3171edm4hep::MCParticleCollection
3172sortPhiEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3180edm4hep::MCParticleCollection sortR(edm4hep::MCParticleCollection &collection,
3181 bool reverse = false);
3189edm4hep::MCParticleCollection sortX(edm4hep::MCParticleCollection &collection,
3190 bool reverse = false);
3198edm4hep::MCParticleCollection sortY(edm4hep::MCParticleCollection &collection,
3199 bool reverse = false);
3207edm4hep::MCParticleCollection sortZ(edm4hep::MCParticleCollection &collection,
3208 bool reverse = false);
3216edm4hep::MCParticleCollection
3217sortREnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3225edm4hep::MCParticleCollection
3226sortXEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3234edm4hep::MCParticleCollection
3235sortYEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3243edm4hep::MCParticleCollection
3244sortZEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3252edm4hep::MCParticleCollection sortE(edm4hep::MCParticleCollection &collection,
3253 bool reverse = false);
3261edm4hep::MCParticleCollection
3262sortEEnd(edm4hep::MCParticleCollection &collection, bool reverse = false);
3270edm4hep::MCParticleCollection sortM(edm4hep::MCParticleCollection &collection,
3271 bool reverse = false);
3279edm4hep::MCParticleCollection sortQ(edm4hep::MCParticleCollection &collection,
3280 bool reverse = false);
3288edm4hep::MCParticleCollection
3289sortAbsq(edm4hep::MCParticleCollection &collection, bool reverse = false);
3297edm4hep::MCParticleCollection sortPdg(edm4hep::MCParticleCollection &collection,
3298 bool reverse = false);
3306edm4hep::MCParticleCollection
3307sortAbspdg(edm4hep::MCParticleCollection &collection, bool reverse = false);
3315edm4hep::MCParticleCollection
3316sortSimStat(edm4hep::MCParticleCollection &collection, bool reverse = false);
3324edm4hep::MCParticleCollection
3325sortGenStat(edm4hep::MCParticleCollection &collection, bool reverse = false);
3333ROOT::VecOps::RVec<edm4hep::MCParticleData>
3334getParents(edm4hep::MCParticleData &item,
3335 ROOT::VecOps::RVec<edm4hep::MCParticleData> &relatedCollection);
3342edm4hep::MCParticleCollection getParents(const edm4hep::MCParticle &item);
3350ROOT::VecOps::RVec<edm4hep::MCParticleData>
3351getDaughters(edm4hep::MCParticleData &item,
3352 ROOT::VecOps::RVec<edm4hep::MCParticleData> &relatedCollection);
3359edm4hep::MCParticleCollection getDaughters(const edm4hep::MCParticle &item);
3360} // namespace MCParticle
3361} // namespace k4::ral
ComparisonOperator
Definition LogicalOperators.h:17
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPhiEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of azimutal angle.
Definition MCParticle.cc:3535
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortEEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of energy.
Definition MCParticle.cc:4284
ROOT::VecOps::RVec< float > getREnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get distance to origin from each item in a collection of MCParticle.
Definition MCParticle.cc:296
int printTheta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:975
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of momentum.
Definition MCParticle.cc:3487
ROOT::VecOps::RVec< float > getR(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get distance to origin from each item in a collection of MCParticle.
Definition MCParticle.cc:248
ROOT::VecOps::RVec< bool > maskREnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of distance to origin from each item in a collection of MCPart...
Definition MCParticle.cc:2137
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortR(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of distance to origin.
Definition MCParticle.cc:4152
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortThetaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of polar angle.
Definition MCParticle.cc:4118
int printRapidity(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:966
ROOT::VecOps::RVec< bool > maskTheta(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:1732
ROOT::VecOps::RVec< edm4hep::MCParticleData > selZEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of z coordinate.
Definition MCParticle.cc:3583
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPtEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of transverse momentum.
Definition MCParticle.cc:3493
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortTheta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of polar angle.
Definition MCParticle.cc:3966
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPhi(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of azimutal angle.
Definition MCParticle.cc:3481
ROOT::VecOps::RVec< float > getAbsq(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get absolute charge from each item in a collection of MCParticle.
Definition MCParticle.cc:397
int printQ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print charge from each item in a collection of MCParticle.
Definition MCParticle.cc:1173
ROOT::VecOps::RVec< bool > maskPtEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of transverse momentum from each item in a collection of MCPar...
Definition MCParticle.cc:1813
int printPzEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1029
int printZ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1101
ROOT::VecOps::RVec< bool > maskPy(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1624
ROOT::VecOps::RVec< int > getGenStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get generator status from each item in a collection of MCParticle.
Definition MCParticle.cc:441
ROOT::VecOps::RVec< edm4hep::MCParticleData > selAbspdg(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of absolute pdg.
Definition MCParticle.cc:3625
ROOT::VecOps::RVec< bool > maskRapidity(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:1705
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortP(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of momentum.
Definition MCParticle.cc:3853
ROOT::VecOps::RVec< edm4hep::MCParticleData > selTheta(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of polar angle.
Definition MCParticle.cc:3475
ROOT::VecOps::RVec< float > getP(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:5
ROOT::VecOps::RVec< float > getTheta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:96
ROOT::VecOps::RVec< float > getE(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get energy from each item in a collection of MCParticle.
Definition MCParticle.cc:348
ROOT::VecOps::RVec< bool > maskPEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1786
ROOT::VecOps::RVec< float > getPEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:122
ROOT::VecOps::RVec< edm4hep::MCParticleData > selP(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of momentum.
Definition MCParticle.cc:3433
int printPt(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print transverse momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:921
ROOT::VecOps::RVec< float > getPyEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:164
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPyEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of y momentum.
Definition MCParticle.cc:3505
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPxEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of x momentum.
Definition MCParticle.cc:4033
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortE(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of energy.
Definition MCParticle.cc:4268
ROOT::VecOps::RVec< bool > maskPdg(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:2380
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortREnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of distance to origin.
Definition MCParticle.cc:4208
ROOT::VecOps::RVec< float > getEta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get pseudorapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:70
ROOT::VecOps::RVec< float > getZ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:284
ROOT::VecOps::RVec< float > getThetaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:220
ROOT::VecOps::RVec< edm4hep::MCParticleData > selY(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of y coordinate.
Definition MCParticle.cc:3553
int printEta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print pseudorapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:957
ROOT::VecOps::RVec< bool > maskZEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2218
ROOT::VecOps::RVec< float > getPzEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:178
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPy(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of y momentum.
Definition MCParticle.cc:3451
ROOT::VecOps::RVec< edm4hep::MCParticleData > selREnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of distance to origin.
Definition MCParticle.cc:3565
ROOT::VecOps::RVec< edm4hep::MCParticleData > selR(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of distance to origin.
Definition MCParticle.cc:3541
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortAbspdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of absolute pdg.
Definition MCParticle.cc:4350
ROOT::VecOps::RVec< edm4hep::MCParticleData > selE(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of energy.
Definition MCParticle.cc:3589
ROOT::VecOps::RVec< bool > maskPyEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1867
ROOT::VecOps::RVec< edm4hep::MCParticleData > getDaughters(edm4hep::MCParticleData &item, ROOT::VecOps::RVec< edm4hep::MCParticleData > &relatedCollection)
Get the collection of MCParticle related to a MCParticle.
Definition MCParticle.cc:5267
ROOT::VecOps::RVec< bool > maskM(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of mass from each item in a collection of MCParticle.
Definition MCParticle.cc:2299
ROOT::VecOps::RVec< bool > maskPt(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of transverse momentum from each item in a collection of MCPar...
Definition MCParticle.cc:1570
ROOT::VecOps::RVec< bool > maskPx(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1597
ROOT::VecOps::RVec< bool > maskThetaEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:1975
ROOT::VecOps::RVec< bool > maskEta(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of pseudorapidity from each item in a collection of MCParticle...
Definition MCParticle.cc:1678
ROOT::VecOps::RVec< edm4hep::MCParticleData > selRapidityEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of rapidity.
Definition MCParticle.cc:3523
int printREnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print distance to origin from each item in a collection of MCParticle.
Definition MCParticle.cc:1110
ROOT::VecOps::RVec< bool > maskPhi(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of azimutal angle from each item in a collection of MCParticle...
Definition MCParticle.cc:1759
int printYEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1128
ROOT::VecOps::RVec< float > getZEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:335
ROOT::VecOps::RVec< bool > maskZ(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2110
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPxEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of x momentum.
Definition MCParticle.cc:3499
ROOT::VecOps::RVec< float > getXEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:309
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortEta(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of pseudorapidity.
Definition MCParticle.cc:3933
ROOT::VecOps::RVec< edm4hep::MCParticleData > selZ(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of z coordinate.
Definition MCParticle.cc:3559
int printR(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print distance to origin from each item in a collection of MCParticle.
Definition MCParticle.cc:1074
int printPx(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:930
ROOT::VecOps::RVec< bool > maskGenStat(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of generator status from each item in a collection of MCPartic...
Definition MCParticle.cc:2461
ROOT::VecOps::RVec< bool > maskAbsq(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of absolute charge from each item in a collection of MCParticl...
Definition MCParticle.cc:2353
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPt(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of transverse momentum.
Definition MCParticle.cc:3439
ROOT::VecOps::RVec< edm4hep::MCParticleData > selAbsq(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of absolute charge.
Definition MCParticle.cc:3613
ROOT::VecOps::RVec< bool > maskPzEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1894
ROOT::VecOps::RVec< edm4hep::MCParticleData > selRapidity(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of rapidity.
Definition MCParticle.cc:3469
ROOT::VecOps::RVec< edm4hep::MCParticleData > selM(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of mass.
Definition MCParticle.cc:3601
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortAbsq(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of absolute charge.
Definition MCParticle.cc:4325
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortZ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of z coordinate.
Definition MCParticle.cc:4194
ROOT::VecOps::RVec< float > getM(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get mass from each item in a collection of MCParticle.
Definition MCParticle.cc:375
ROOT::VecOps::RVec< float > getRapidityEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:206
int printEEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print energy from each item in a collection of MCParticle.
Definition MCParticle.cc:1155
ROOT::VecOps::RVec< bool > maskX(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2056
ROOT::VecOps::RVec< edm4hep::MCParticleData > selEtaEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of pseudorapidity.
Definition MCParticle.cc:3517
int printM(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print mass from each item in a collection of MCParticle.
Definition MCParticle.cc:1164
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortRapidityEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of rapidity.
Definition MCParticle.cc:4101
ROOT::VecOps::RVec< edm4hep::MCParticleData > selYEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of y coordinate.
Definition MCParticle.cc:3577
ROOT::VecOps::RVec< bool > maskYEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2191
ROOT::VecOps::RVec< int > getSimStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get simulator status from each item in a collection of MCParticle.
Definition MCParticle.cc:430
ROOT::VecOps::RVec< float > getPz(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:57
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPtEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of transverse momentum.
Definition MCParticle.cc:4016
ROOT::VecOps::RVec< bool > maskSimStat(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of simulator status from each item in a collection of MCPartic...
Definition MCParticle.cc:2434
ROOT::VecOps::RVec< bool > maskQ(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of charge from each item in a collection of MCParticle.
Definition MCParticle.cc:2326
ROOT::VecOps::RVec< bool > maskPz(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1651
int printPhi(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print azimutal angle from each item in a collection of MCParticle.
Definition MCParticle.cc:984
int printXEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1119
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPzEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of z momentum.
Definition MCParticle.cc:4067
ROOT::VecOps::RVec< float > getRapidity(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:83
ROOT::VecOps::RVec< bool > maskY(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2083
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPy(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of y momentum.
Definition MCParticle.cc:3901
int printThetaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print polar angle from each item in a collection of MCParticle.
Definition MCParticle.cc:1056
ROOT::VecOps::RVec< bool > maskXEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:2164
ROOT::VecOps::RVec< bool > maskEEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of energy from each item in a collection of MCParticle.
Definition MCParticle.cc:2272
int printEtaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print pseudorapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:1038
int printPdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:1191
ROOT::VecOps::RVec< float > getPhi(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get azimutal angle from each item in a collection of MCParticle.
Definition MCParticle.cc:109
int printPEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:993
int printAbsq(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print absolute charge from each item in a collection of MCParticle.
Definition MCParticle.cc:1182
ROOT::VecOps::RVec< float > getPt(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get transverse momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:18
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPyEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of y momentum.
Definition MCParticle.cc:4050
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPdg(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of pdg.
Definition MCParticle.cc:3619
ROOT::VecOps::RVec< edm4hep::MCParticleData > selEta(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of pseudorapidity.
Definition MCParticle.cc:3463
int printZEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print z coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1137
int printRapidityEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:1047
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPzEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of z momentum.
Definition MCParticle.cc:3511
ROOT::VecOps::RVec< bool > maskPxEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1840
ROOT::VecOps::RVec< float > getYEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:322
int printPz(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print z momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:948
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortM(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of mass.
Definition MCParticle.cc:4301
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortEtaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of pseudorapidity.
Definition MCParticle.cc:4084
ROOT::VecOps::RVec< edm4hep::MCParticleData > selX(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of x coordinate.
Definition MCParticle.cc:3547
int printPxEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1011
ROOT::VecOps::RVec< edm4hep::MCParticleData > selXEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of x coordinate.
Definition MCParticle.cc:3571
ROOT::VecOps::RVec< bool > maskR(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of distance to origin from each item in a collection of MCPart...
Definition MCParticle.cc:2029
int printAbspdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print absolute pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:1200
ROOT::VecOps::RVec< float > getPhiEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get azimutal angle from each item in a collection of MCParticle.
Definition MCParticle.cc:234
int printP(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:912
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPz(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of z momentum.
Definition MCParticle.cc:3917
int printE(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print energy from each item in a collection of MCParticle.
Definition MCParticle.cc:1146
int printPhiEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print azimutal angle from each item in a collection of MCParticle.
Definition MCParticle.cc:1065
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortSimStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of simulator status.
Definition MCParticle.cc:4363
ROOT::VecOps::RVec< float > getEEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get energy from each item in a collection of MCParticle.
Definition MCParticle.cc:361
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPx(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of x momentum.
Definition MCParticle.cc:3885
int printPy(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:939
ROOT::VecOps::RVec< float > getY(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:272
ROOT::VecOps::RVec< edm4hep::MCParticleData > selThetaEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of polar angle.
Definition MCParticle.cc:3529
ROOT::VecOps::RVec< bool > maskRapidityEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of rapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:1948
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPhiEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of azimutal angle.
Definition MCParticle.cc:4135
ROOT::VecOps::RVec< bool > maskAbspdg(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of absolute pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:2407
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPz(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of z momentum.
Definition MCParticle.cc:3457
ROOT::VecOps::RVec< float > getPxEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:150
ROOT::VecOps::RVec< bool > maskEtaEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of pseudorapidity from each item in a collection of MCParticle...
Definition MCParticle.cc:1921
ROOT::VecOps::RVec< float > getQ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get charge from each item in a collection of MCParticle.
Definition MCParticle.cc:386
ROOT::VecOps::RVec< int > getPdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:408
ROOT::VecOps::RVec< bool > maskE(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of energy from each item in a collection of MCParticle.
Definition MCParticle.cc:2245
ROOT::VecOps::RVec< float > getPx(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get x momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:31
ROOT::VecOps::RVec< edm4hep::MCParticleData > selGenStat(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of generator status.
Definition MCParticle.cc:3637
ROOT::VecOps::RVec< edm4hep::MCParticleData > selQ(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of charge.
Definition MCParticle.cc:3607
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortYEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of y coordinate.
Definition MCParticle.cc:4238
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPt(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of transverse momentum.
Definition MCParticle.cc:3869
ROOT::VecOps::RVec< edm4hep::MCParticleData > getParents(edm4hep::MCParticleData &item, ROOT::VecOps::RVec< edm4hep::MCParticleData > &relatedCollection)
Get the collection of MCParticle related to a MCParticle.
Definition MCParticle.cc:5248
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortX(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of x coordinate.
Definition MCParticle.cc:4166
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of momentum.
Definition MCParticle.cc:3999
ROOT::VecOps::RVec< edm4hep::MCParticleData > selEEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of energy.
Definition MCParticle.cc:3595
int printPyEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1020
ROOT::VecOps::RVec< edm4hep::MCParticleData > selSimStat(LogicalOperators::ComparisonOperator op, int val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of simulator status.
Definition MCParticle.cc:3631
int printGenStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print generator status from each item in a collection of MCParticle.
Definition MCParticle.cc:1218
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortQ(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of charge.
Definition MCParticle.cc:4313
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of pdg.
Definition MCParticle.cc:4338
ROOT::VecOps::RVec< bool > maskPhiEnd(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of azimutal angle from each item in a collection of MCParticle...
Definition MCParticle.cc:2002
ROOT::VecOps::RVec< float > getPtEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get transverse momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:136
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortY(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of y coordinate.
Definition MCParticle.cc:4180
int printPtEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print transverse momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1002
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortPhi(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of azimutal angle.
Definition MCParticle.cc:3983
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortGenStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of generator status.
Definition MCParticle.cc:4376
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortXEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of x coordinate.
Definition MCParticle.cc:4223
ROOT::VecOps::RVec< float > getEtaEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get pseudorapidity from each item in a collection of MCParticle.
Definition MCParticle.cc:192
ROOT::VecOps::RVec< int > getAbspdg(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get absolute pdg from each item in a collection of MCParticle.
Definition MCParticle.cc:419
ROOT::VecOps::RVec< bool > maskP(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Create boolean mask based on the value of momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:1543
int printX(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1083
ROOT::VecOps::RVec< float > getX(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get x coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:260
ROOT::VecOps::RVec< float > getPy(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Get y momentum from each item in a collection of MCParticle.
Definition MCParticle.cc:44
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortRapidity(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of rapidity.
Definition MCParticle.cc:3949
ROOT::VecOps::RVec< edm4hep::MCParticleData > selPx(LogicalOperators::ComparisonOperator op, float val, ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Select a subgroup of MCParticle based on the value of x momentum.
Definition MCParticle.cc:3445
int printY(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print y coordinate from each item in a collection of MCParticle.
Definition MCParticle.cc:1092
ROOT::VecOps::RVec< edm4hep::MCParticleData > sortZEnd(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection, bool reverse)
Sort a collection of MCParticle based on the value of z coordinate.
Definition MCParticle.cc:4253
int printSimStat(ROOT::VecOps::RVec< edm4hep::MCParticleData > &collection)
Print simulator status from each item in a collection of MCParticle.
Definition MCParticle.cc:1209
Definition CalorimeterHit.cc:2