LorentzVectorBase.hh File Reference
Include dependency graph for LorentzVectorBase.hh:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | boca::LorentzVectorBase< Value_ > |
Lorentz Vector. More... | |
struct | boost::range_const_iterator< boca::LorentzVectorBase< Value_ > > |
struct | boost::range_mutable_iterator< boca::LorentzVectorBase< Value_ > > |
Namespaces | |
boca | |
Boosted Collider Analysis. | |
boost | |
Boost provides free peer-reviewed portable C++ source libraries. | |
Typedefs | |
template<typename Value > | |
using | boca::OnlyIfNotLorentzVectorBase = typename std::enable_if< std::is_base_of< LorentzVectorBase< Value >, Value >::value >::type |
Enumerations | |
enum | boca::LorentzDim { boca::LorentzDim::x, boca::LorentzDim::y, boca::LorentzDim::z, boca::LorentzDim::t, boca::LorentzDim::last } |
Lorentz Dimensions. More... | |
Functions | |
std::string | boca::Name (LorentzDim lorentz_dim) |
std::vector< LorentzDim > | boca::LorentzDimensions () |
template<class Value , class Value_2 > | |
constexpr auto | boca::operator* (LorentzVectorBase< Value > const &lorentz_vector_1, LorentzVectorBase< Value_2 > const &lorentz_vector_2) |
Scalar product of lorentzvectors. More... | |
template<class Value , class Value_2 , typename = OnlyIfNotLorentzVectorBase<Value_2>> | |
constexpr auto | boca::operator* (LorentzVectorBase< Value > const &lorentz_vector, Value_2 scalar) |
Scaling of lorentzvectors with a real number. More... | |
template<class Value , class Value_2 , typename = OnlyIfNotLorentzVectorBase<Value>> | |
constexpr auto | boca::operator* (Value scalar, LorentzVectorBase< Value_2 > const &lorentz_vector) |
Scaling of lorentzvectors with a real number. More... | |