FCCAnalyses
|
Classes | |
struct | recoilBuilder |
Build the recoil from an arbitrary list of input resonances at the specified center of mass energy. More... | |
struct | resonanceBuilder |
Build two particle resonances from an arbitrary list of input reconstructed particles. More... | |
struct | selAbsPDG |
Analyzer to select reconstructed particles associated with MC particle with the specified absolute value of the PDG ID. More... | |
struct | selGenStatus |
Analyzer to select reconstructed particles associated with the MC particle of the desired generator status. More... | |
struct | selPDG |
Analyzer to select reconstructed particles associated with MC particle of the specified PDG ID. More... | |
struct | selPt |
Select reconstructed particles with transverse momentum greater than a minimum value [GeV]. More... | |
struct | selUpTo |
Analyzer to select specified number of reconstructed particles. More... | |
Functions | |
ROOT::VecOps::RVec< float > | getP (const edm4hep::ReconstructedParticleCollection &inColl) |
Get momenta of the input reconstructed particles. | |
ROOT::VecOps::RVec< float > | getPt (const edm4hep::ReconstructedParticleCollection &inColl) |
Get transverse momenta (pT) of the input particles. | |
ROOT::VecOps::RVec< float > | getY (const edm4hep::ReconstructedParticleCollection &inColl) |
Get rapidity (y) of the input reconstructed particles. | |
ROOT::VecOps::RVec< float > | getE (const edm4hep::ReconstructedParticleCollection &inColl) |
Get energy (E) of the input reconstructed particles. | |
ROOT::VecOps::RVec< float > | getMass (const edm4hep::ReconstructedParticleCollection &inColl) |
Get mass of the input reconstructed particles. | |
ROOT::VecOps::RVec< float > | getCharge (const edm4hep::ReconstructedParticleCollection &inColl) |
Get charge of the input reconstructed particles. | |
edm4hep::ReconstructedParticleCollection | sortByPt (const edm4hep::ReconstructedParticleCollection &inColl) |
Sort input particles by pT. | |
edm4hep::ReconstructedParticleCollection | remove (const edm4hep::ReconstructedParticleCollection &inColl, const edm4hep::ReconstructedParticle &inPartToBeRemoved, const bool matching=false) |
Remove a particle from a collection. | |
edm4hep::ReconstructedParticleCollection | remove (const edm4hep::ReconstructedParticleCollection &inColl, const edm4hep::ReconstructedParticleCollection &inPartsToBeRemoved, const bool matching=false) |
Remove multiple particles from a collection. | |
edm4hep::ReconstructedParticleCollection | merge (const edm4hep::ReconstructedParticleCollection &inColl1, const edm4hep::ReconstructedParticleCollection &inColl2) |
Merge two particle collections together. | |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getCharge | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get charge of the input reconstructed particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle charges. |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getE | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get energy (E) of the input reconstructed particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle energies. |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getMass | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get mass of the input reconstructed particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle masses. |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getP | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get momenta of the input reconstructed particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle momenta. |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getPt | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get transverse momenta (pT) of the input particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle pTs. |
ROOT::VecOps::RVec< float > FCCAnalyses ::PodioSource ::ReconstructedParticle::getY | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Get rapidity (y) of the input reconstructed particles.
[in] | inColl | Input particle collection. |
[out] | result | Vector of particle rapidities. |
edm4hep::ReconstructedParticleCollection FCCAnalyses ::PodioSource ::ReconstructedParticle::merge | ( | const edm4hep::ReconstructedParticleCollection & | inColl1, |
const edm4hep::ReconstructedParticleCollection & | inColl2 ) |
Merge two particle collections together.
[in] | inColl1 | First collection of input particles. |
[in] | inColl2 | Second collection of input particles. |
edm4hep::ReconstructedParticleCollection FCCAnalyses ::PodioSource ::ReconstructedParticle::remove | ( | const edm4hep::ReconstructedParticleCollection & | inColl, |
const edm4hep::ReconstructedParticle & | inPartToBeRemoved, | ||
const bool | matching = false ) |
Remove a particle from a collection.
If the matching parameter is false them only the particle with the same ID will be removed from the collection. If the matching parameter is true then ID is ignored and any particle matching with the one provided will be removed.
[in] | inColl | Collection of input particles. |
[in] | inPartToBeRemoved | Input particle to be removed. |
[in] | matching | Use matching instead of IDs/ |
edm4hep::ReconstructedParticleCollection FCCAnalyses ::PodioSource ::ReconstructedParticle::remove | ( | const edm4hep::ReconstructedParticleCollection & | inColl, |
const edm4hep::ReconstructedParticleCollection & | inPartsToBeRemoved, | ||
const bool | matching = false ) |
Remove multiple particles from a collection.
If the matching parameter is false them only the particles with the same IDs will be removed from the collection. If the matching parameter is true then ID is ignored and any particle matching with the particles provided in the remove collection will be removed.
[in] | inColl | Collection of input particles. |
[in] | inPartsToBeRemoved | Collection of input particles to be removed. |
[in] | matching | Use matching instead of IDs/ |
edm4hep::ReconstructedParticleCollection FCCAnalyses ::PodioSource ::ReconstructedParticle::sortByPt | ( | const edm4hep::ReconstructedParticleCollection & | inColl | ) |
Sort input particles by pT.
[in] | inColl | Input particles. |
[out] | result | Sorted collection of particles. |