CbmRoot
CbmL1Def.h File Reference
#include "TStopwatch.h"
#include <assert.h>
#include <iostream>
#include <vector>
#include "vectors/PSEUDO_F32vec4.h"
Include dependency graph for CbmL1Def.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  L1Vector< T >
 

Macros

#define L1_DYNAMIC_CAST   dynamic_cast
 
#define ISLIKELY(x)   (x)
 
#define ISUNLIKELY(x)   (x)
 
#define L1_ASSERT(v, msg)
 
#define L1_assert(v)   assert(v)
 

Typedefs

typedef int index_type
 

Functions

template<typename T >
finite (T x)
 

Macro Definition Documentation

◆ ISLIKELY

#define ISLIKELY (   x)    (x)

Definition at line 41 of file CbmL1Def.h.

◆ ISUNLIKELY

#define ISUNLIKELY (   x)    (x)

Definition at line 42 of file CbmL1Def.h.

◆ L1_assert

#define L1_assert (   v)    assert(v)

Definition at line 57 of file CbmL1Def.h.

◆ L1_ASSERT

#define L1_ASSERT (   v,
  msg 
)
Value:
if (v) { \
} else { \
std::cerr << __FILE__ << ":" << __LINE__ << " assertion failed: " << #v \
<< " = " << (v) << "\n" \
<< msg << std::endl; \
abort(); \
}

Definition at line 49 of file CbmL1Def.h.

◆ L1_DYNAMIC_CAST

#define L1_DYNAMIC_CAST   dynamic_cast

Definition at line 33 of file CbmL1Def.h.

Typedef Documentation

◆ index_type

typedef int index_type

Definition at line 62 of file CbmL1Def.h.

Function Documentation

◆ finite()

v
__m128 v
Definition: L1/vectors/P4_F32vec4.h:1