Vector.hh File Reference
#include <boost/range/algorithm_ext/erase.hpp>
#include <boost/range/algorithm/count_if.hpp>
#include <boost/range/algorithm/copy.hpp>
#include "boca/generic/Vector.hh"
#include "boca/Settings.hh"
Include dependency graph for Vector.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  boca::Close< Multiplet_1_ >
 

Namespaces

 boca
 Boosted Collider Analysis.
 

Functions

template<typename Multiplet_ >
std::vector< Multiplet_ > boca::RemoveIfOutsidePtWindow (std::vector< Multiplet_ > jets, Momentum const &lower_cut, Momentum const &upper_cut)
 
template<typename Multiplet_ >
std::vector< Multiplet_ > boca::CopyIfTag (std::vector< Multiplet_ > const &multiplets, double value=0)
 Copy if Bdt value of multiplet is larger than value (default = 0) More...
 
template<typename Multiplet_ >
std::vector< Multiplet_ > boca::RemoveIfSoft (std::vector< Multiplet_ > multiplets, Momentum const &pt_min)
 
template<typename Multiplet_ >
std::vector< Multiplet_ > boca::RemoveIfHard (std::vector< Multiplet_ > multiplets, Momentum const &pt_max)
 
template<typename Multiplet_ >
int boca::CountIfHard (std::vector< Multiplet_ > multiplets, Momentum const &pt_min)
 
template<typename Multiplet_ >
auto boca::CountIfBottom (std::vector< Multiplet_ > const &jets)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
std::vector< Multiplet_1_ > boca::RemoveIfClose (std::vector< Multiplet_1_ > jets, std::vector< Multiplet_2_ > const &particles)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
bool boca::CrossComparison (Multiplet_1_ const &multiplet, std::pair< Multiplet_2_, Multiplet_2_ > const &particles)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
std::vector< Multiplet_1_ > boca::RemoveIfClose (std::vector< Multiplet_1_ > jets, std::vector< std::pair< Multiplet_2_, Multiplet_2_ >> const &particles)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
std::vector< Multiplet_1_ > boca::CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, std::vector< Multiplet_2_ > const &particles)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
std::vector< Multiplet_1_ > boca::CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, Multiplet_2_ const &particle)
 
template<typename Multiplet_1_ , typename Multiplet_2_ >
std::vector< Multiplet_1_ > boca::CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, std::pair< Multiplet_2_, Multiplet_2_ > const &particle)