FairRoot/PandaRoot
Namespaces | Macros | Functions
PndCAVector.h File Reference
#include "PndCADef.h"
#include "PndCAMath.h"

Go to the source code of this file.

Namespaces

 CAMath
 

Macros

#define SPECIALIZATION(T)
 
#define SPECIALIZATION(T)
 

Functions

static uint_m validHitIndexes (const uint_v &v)
 
template<>
Vc::int_v CAMath::Abs< Vc::int_v > (const Vc::int_v &x)
 

Macro Definition Documentation

#define SPECIALIZATION (   T)
Value:
template<> inline Vc::T Min <Vc::T>( const Vc::T &x, const Vc::T &y ) { return Vc::min( x, y ); } \
template<> inline Vc::T Max <Vc::T>( const Vc::T &x, const Vc::T &y ) { return Vc::max( x, y ); }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:26
TTree * T
Definition: anaLmdReco.C:32
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
Double_t x
Double_t y

Definition at line 43 of file PndCAVector.h.

#define SPECIALIZATION (   T)
Value:
template<> inline T Min <T>( const T &x, const T &y ) { return Vc::min( x, y ); } \
template<> inline T Max <T>( const T &x, const T &y ) { return Vc::max( x, y ); } \
template<> inline T Sqrt <T>( const T &x ) { return Vc::sqrt( x ); } \
template<> inline T Abs <T>( const T &x ) { return Vc::abs( x ); } \
template<> inline T Log <T>( const T &x ) { return Vc::log( x ); } \
template<> inline T Reciprocal<T>( const T &x ) { return Vc::reciprocal( x ); } \
template<> inline T Round<T>( const T &x ) { return Vc::round( x ); } \
template<> inline T RSqrt<T>( const T &x ) { return Vc::rsqrt( x ); } \
template<> struct FiniteReturnTypeHelper<T> { typedef T::Mask R; }; \
template<> inline FiniteReturnTypeHelper<T>::R Finite<T>( const T &x ) { return Vc::isfinite( x ); } \
template<> inline T ATan2<T>( const T &x, const T &y ) { return Vc::atan2( x, y ); } \
template<> inline T ASin<T> ( const T &x ) { return Vc::asin( x ); } \
template<> inline T Sin <T>( const T &x ) { return Vc::sin( x ); } \
template<> inline T Cos <T>( const T &x ) { return Vc::cos( x ); }
friend F32vec4 cos(const F32vec4 &a)
Definition: P4_F32vec4.h:112
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
friend F32vec4 sin(const F32vec4 &a)
Definition: P4_F32vec4.h:111
friend F32vec4 log(const F32vec4 &a)
Definition: P4_F32vec4.h:110
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:26
TTree * T
Definition: anaLmdReco.C:32
friend F32vec4 rsqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:32
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 atan2(const F32vec4 &y, const F32vec4 &x)
Definition: P4_F32vec4.h:117
Double_t x
Double_t y
Double_t R
Definition: checkhelixhit.C:61

Definition at line 43 of file PndCAVector.h.

Function Documentation

static uint_m validHitIndexes ( const uint_v &  v)
inlinestatic

Definition at line 24 of file PndCAVector.h.

References v, and Zero.

25 {
26  return static_cast<int_v>( v ) >= int_v( Vc::Zero );
27 }
static const fvec Zero
__m128 v
Definition: P4_F32vec4.h:4