Particles.cpp File Reference
#include "boost/range/algorithm/find_if.hpp"
#include "boost/range/algorithm/sort.hpp"
#include <boost/range/algorithm_ext/erase.hpp>
#include <boost/range/algorithm/copy.hpp>
#include <boost/range/adaptors.hpp>
#include "boca/generic/Types.hh"
#include "boca/fastjet/Particles.hh"
#include "boca/generic/DEBUG_MACROS.hh"
Include dependency graph for Particles.cpp:
Namespaces | |
boca | |
Boosted Collider Analysis. | |
Functions | |
std::vector< Particle > | boca::CopyIfRelativeIs (std::vector< Particle > const &particles, Relative relative, Id id) |
std::vector< Particle > | boca::CopyIfRelativeIs (const std::vector< boca::Particle > &particles, boca::Relative relative, std::vector< Id > const &ids) |
std::vector< Particle > | boca::CopyIfRelativeIsExactly (std::vector< Particle > const &particles, Relative relative, int id) |
std::vector< Particle > | boca::CopyIfRelativeIsExactly (std::vector< Particle > const &particles, Relative relative, std::vector< int > const &ids) |
std::vector< Particle > | boca::RemoveIfRelativeIs (std::vector< Particle > particles, Relative relative, Id id) |
std::vector< Particle > | boca::RemoveIfRelativeIs (std::vector< Particle > particles, Relative relative, std::vector< Id > const &id) |
std::vector< Particle > | boca::RemoveIfRelativeIsExactly (std::vector< Particle > particles, Relative relative, int id) |
std::vector< Particle > | boca::RemoveIfRelativeIsExactly (std::vector< Particle > particles, Relative relative, std::vector< int > const &id) |
std::vector< Particle > | boca::CopyIfParticle (std::vector< Particle > const &particles, Id id) |
std::vector< Particle > | boca::CopyIfParticles (std::vector< Particle > const &particles, std::vector< Id > const &ids) |
std::vector< Particle > | boca::CopyIfExactParticle (std::vector< Particle > const &particles, int id) |
std::vector< Particle > | boca::RemoveIfExactParticle (std::vector< Particle > const &particles, int id) |
std::vector< Particle > | boca::CopyIfNeutrino (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::CopyIfLepton (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::CopyIfFamily (std::vector< Particle > const &particles, Id id, Id mother_id) |
std::vector< Particle > | boca::RemoveIfGrandFamily (std::vector< Particle > const &particles, Id id, Id grand_mother_id) |
returns only particles with the correct id and non fitting grand mother id More... | |
std::vector< Particle > | boca::RemoveIfParticle (std::vector< Particle > const &particles, Id id) |
std::vector< Particle > | boca::CopyIfMother (std::vector< Particle > const &particles, Id mother_id) |
std::vector< Particle > | boca::CopyIfMother (std::vector< Particle > const &particles, std::vector< Id > const &mother_id) |
std::vector< Particle > | boca::CopyIfMother (std::vector< Particle > const &particles, Particle mother) |
std::vector< Particle > | boca::CopyIfGrandMother (std::vector< Particle > const &particles, Particle grand_mother) |
std::vector< Particle > | boca::RemoveIfMother (std::vector< Particle > const &particles, Id mother_id) |
std::vector< Particle > | boca::RemoveIfMother (std::vector< Particle > const &particles, std::vector< Id > const &mother_ids) |
std::vector< Particle > | boca::RemoveIfOnlyMother (std::vector< Particle > particles, Id id) |
std::vector< Particle > | boca::CopyIfGrandMother (std::vector< Particle > const &particles, Id grand_mother_id) |
std::vector< Particle > | boca::CopyIfGreatGrandMother (std::vector< Particle > const &particles, Id grand_grand_mother_id) |
std::vector< Particle > | boca::CopyIfAncestor (std::vector< Particle > const &particles, Id ancestor) |
std::vector< Particle > | boca::RemoveIfSingleMother (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::RemoveIfLetpon (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::RemoveIfQuark (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::CopyIfQuark (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::CopyIf5Quark (std::vector< Particle > const &particles) |
std::vector< Particle > | boca::CopyIfDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
std::vector< Particle > | boca::RemoveIfDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
std::vector< Particle > | boca::CopyIfGrandDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
std::vector< Particle > | boca::CopyIfPosition (std::vector< Particle > const &particles, int position) |
std::vector< Particle > | boca::CopyIfPosition (std::vector< Particle > const &particles, int position_1, int position_2) |
std::vector< Particle > | boca::CopyFirst (std::vector< Particle > particles, std::size_t number) |
std::vector< Particle > | boca::CopyIfDrellYan (std::vector< Particle > const &particles) |
Copy the two particles which are on the DY position. More... | |
void | boca::PrintParticles (std::vector< Particle > const &particles) |