PandaRoot
TESV Struct Reference

#include <FTSCATES.h>

Public Member Functions

 TESV ()
 
 TESV (const TES &i)
 
 TESV (int_v is, uint_v ie)
 
 TESV (uint_v ie, int_v is)
 
 operator uint_v () const
 
TES operator[] (int i) const
 
float_m IsValid () const
 

Public Attributes

int_v s
 
uint_v e
 

Friends

float_m operator== (const TESV &a, const TES &b)
 

Detailed Description

Definition at line 37 of file FTSCATES.h.

Constructor & Destructor Documentation

◆ TESV() [1/4]

TESV::TESV ( )
inline

Definition at line 38 of file FTSCATES.h.

38 : s(-1), e(-1) {}
int_v s
Definition: FTSCATES.h:49
uint_v e
Definition: FTSCATES.h:50

◆ TESV() [2/4]

TESV::TESV ( const TES i)
inline

Definition at line 39 of file FTSCATES.h.

39 : s(i.s), e(i.e) {}
int_v s
Definition: FTSCATES.h:49
uint_v e
Definition: FTSCATES.h:50
char s
Definition: FTSCATES.h:33
unsigned int e
Definition: FTSCATES.h:34

◆ TESV() [3/4]

TESV::TESV ( int_v  is,
uint_v  ie 
)
inline

Definition at line 40 of file FTSCATES.h.

40 : s(is), e(ie) {}
int_v s
Definition: FTSCATES.h:49
uint_v e
Definition: FTSCATES.h:50

◆ TESV() [4/4]

TESV::TESV ( uint_v  ie,
int_v  is 
)
inline

Definition at line 41 of file FTSCATES.h.

41 : s(is), e(ie) {} // to prevent confusion
int_v s
Definition: FTSCATES.h:49
uint_v e
Definition: FTSCATES.h:50

Member Function Documentation

◆ IsValid()

float_m TESV::IsValid ( ) const
inline

Definition at line 45 of file FTSCATES.h.

References TES::s.

45 { return static_cast<float_m>(s >= Vc::Zero); }
int_v s
Definition: FTSCATES.h:49

◆ operator uint_v()

TESV::operator uint_v ( ) const
inline

Definition at line 43 of file FTSCATES.h.

References TES::e.

43 { return e; }
uint_v e
Definition: FTSCATES.h:50

◆ operator[]()

TES TESV::operator[] ( int  i) const
inline

Definition at line 44 of file FTSCATES.h.

References TES::e, TES::s, and TES::TES().

44 { return TES(s[i], e[i]); }
int_v s
Definition: FTSCATES.h:49
unsigned int i
Definition: P4_F32vec4.h:33
uint_v e
Definition: FTSCATES.h:50
Definition: FTSCATES.h:24

Friends And Related Function Documentation

◆ operator==

float_m operator== ( const TESV a,
const TES b 
)
friend

Definition at line 47 of file FTSCATES.h.

47 { return (a.s == static_cast<unsigned int>(b.s)) & (a.e == b.e); }
int_v s
Definition: FTSCATES.h:49
uint_v e
Definition: FTSCATES.h:50
char s
Definition: FTSCATES.h:33
unsigned int e
Definition: FTSCATES.h:34

Member Data Documentation

◆ e

uint_v TESV::e

Definition at line 50 of file FTSCATES.h.

Referenced by PndFTSCAGBTracker::Refit_1().

◆ s

int_v TESV::s

Definition at line 49 of file FTSCATES.h.

Referenced by PndFTSCAGBTracker::Refit_1().


The documentation for this struct was generated from the following file: