ral 0.0.1
Loading...
Searching...
No Matches
k4::ral::LogicalOperators Namespace Reference

Enumerations

enum class  ComparisonOperator {
  LESS , LESSEQ , EQ , GREATEREQ ,
  GREATER
}
 

Functions

ROOT::VecOps::RVec< bool > operator&& (const ROOT::VecOps::RVec< bool > &vec1, const ROOT::VecOps::RVec< bool > &vec2)
 
ROOT::VecOps::RVec< bool > operator|| (const ROOT::VecOps::RVec< bool > &vec1, const ROOT::VecOps::RVec< bool > &vec2)
 
ROOT::VecOps::RVec< bool > operator! (const ROOT::VecOps::RVec< bool > &vec1)
 
template<typename C , typename = std::enable_if< std::is_base_of<podio::CollectionBase, C>::value>>
filter (const ROOT::VecOps::RVec< bool > &mask, const C &collection)
 
template<typename T >
ROOT::VecOps::RVec< T > filter (const ROOT::VecOps::RVec< bool > &mask, const ROOT::VecOps::RVec< T > &collection)
 

Enumeration Type Documentation

◆ ComparisonOperator

Enumerator
LESS 
LESSEQ 
EQ 
GREATEREQ 
GREATER 

Function Documentation

◆ filter() [1/2]

template<typename C , typename = std::enable_if< std::is_base_of<podio::CollectionBase, C>::value>>
C k4::ral::LogicalOperators::filter ( const ROOT::VecOps::RVec< bool > & mask,
const C & collection )

◆ filter() [2/2]

template<typename T >
ROOT::VecOps::RVec< T > k4::ral::LogicalOperators::filter ( const ROOT::VecOps::RVec< bool > & mask,
const ROOT::VecOps::RVec< T > & collection )

◆ operator!()

ROOT::VecOps::RVec< bool > k4::ral::LogicalOperators::operator! ( const ROOT::VecOps::RVec< bool > & vec1)

◆ operator&&()

ROOT::VecOps::RVec< bool > k4::ral::LogicalOperators::operator&& ( const ROOT::VecOps::RVec< bool > & vec1,
const ROOT::VecOps::RVec< bool > & vec2 )

◆ operator||()

ROOT::VecOps::RVec< bool > k4::ral::LogicalOperators::operator|| ( const ROOT::VecOps::RVec< bool > & vec1,
const ROOT::VecOps::RVec< bool > & vec2 )