FairRoot/PandaRoot
Public Member Functions | Public Attributes | Friends | List of all members
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 28 of file FTSCATES.h.

Constructor & Destructor Documentation

TESV::TESV ( )
inline

Definition at line 29 of file FTSCATES.h.

29 : s(-1), e(-1){}
int_v s
Definition: FTSCATES.h:42
uint_v e
Definition: FTSCATES.h:43
TESV::TESV ( const TES i)
inline

Definition at line 30 of file FTSCATES.h.

30 : s(i.s), e(i.e){}
int_v s
Definition: FTSCATES.h:42
uint_v e
Definition: FTSCATES.h:43
char s
Definition: FTSCATES.h:24
unsigned int e
Definition: FTSCATES.h:25
TESV::TESV ( int_v  is,
uint_v  ie 
)
inline

Definition at line 31 of file FTSCATES.h.

31 : s(is), e(ie){}
int_v s
Definition: FTSCATES.h:42
static int is
Definition: ranlxd.cxx:374
uint_v e
Definition: FTSCATES.h:43
TESV::TESV ( uint_v  ie,
int_v  is 
)
inline

Definition at line 32 of file FTSCATES.h.

32 : s(is), e(ie){} // to prevent confusion
int_v s
Definition: FTSCATES.h:42
static int is
Definition: ranlxd.cxx:374
uint_v e
Definition: FTSCATES.h:43

Member Function Documentation

float_m TESV::IsValid ( ) const
inline

Definition at line 36 of file FTSCATES.h.

References s, and Zero.

36 { return static_cast<float_m>(s >= Vc::Zero); }
int_v s
Definition: FTSCATES.h:42
static const fvec Zero
TESV::operator uint_v ( ) const
inline

Definition at line 34 of file FTSCATES.h.

References e.

34 { return e; }
uint_v e
Definition: FTSCATES.h:43
TES TESV::operator[] ( int  i) const
inline

Definition at line 35 of file FTSCATES.h.

References e, and s.

35 { return TES(s[i],e[i]); }
int_v s
Definition: FTSCATES.h:42
Int_t i
Definition: run_full.C:25
uint_v e
Definition: FTSCATES.h:43
Definition: FTSCATES.h:13

Friends And Related Function Documentation

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

Definition at line 38 of file FTSCATES.h.

38  {
39  return (a.s == static_cast<unsigned int>(b.s)) & (a.e == b.e);
40  }
int_v s
Definition: FTSCATES.h:42
uint_v e
Definition: FTSCATES.h:43
char s
Definition: FTSCATES.h:24
unsigned int e
Definition: FTSCATES.h:25

Member Data Documentation

uint_v TESV::e
int_v TESV::s

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