ATLAS Offline Software
|
Classes | |
struct | Expo |
struct | Hyperbolic |
struct | Kinematics |
class | L1TopoDataTypes |
struct | Trigo |
Typedefs | |
typedef unsigned long long | T |
Functions | |
int | toTopoInteger (float value, unsigned int resolution) |
unsigned int | toTopoPhi (float phi) |
int | toTopoEta (float eta) |
int | toSigned (unsigned bits, unsigned length) |
int | toSigned (const std::string &bits) |
T | convert (const unsigned long long &v, const unsigned &in_p, const unsigned int &in_f, const unsigned int &out_p, const unsigned int &out_f) |
T | complement (const T &v, const unsigned int &p) |
std::string | to_binary (T value, const unsigned int &p) |
float | to_float (const T &va, const unsigned int &p, const unsigned int &f) |
template<unsigned P1, unsigned F1, unsigned P2, unsigned F2> | |
L1TopoDataTypes<((P1-F1) >P2-F2) ?(P1-F1) :(P2-F2))+((F1 > F2) ? F1 :F2),(F1 > F2) ? F1 :F2 > | operator+ (const L1TopoDataTypes< P1, F1 > &lhs, const L1TopoDataTypes< P2, F2 > &rhs) |
template<unsigned P1, unsigned F1, unsigned P2, unsigned F2> | |
L1TopoDataTypes<((P1-F1) >P2-F2) ?(P1-F1) :(P2-F2))+((F1 > F2) ? F1 :F2),(F1 > F2) ? F1 :F2 > | operator- (const L1TopoDataTypes< P1, F1 > lhs, const L1TopoDataTypes< P2, F2 > rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator- (const double &lhs, const L1TopoDataTypes< P1, F1 > &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator- (const L1TopoDataTypes< P1, F1 > &lhs, const double &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator- (const int &lhs, const L1TopoDataTypes< P1, F1 > &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator- (const L1TopoDataTypes< P1, F1 > &lhs, const int &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator+ (const double &lhs, const L1TopoDataTypes< P1, F1 > &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator+ (const L1TopoDataTypes< P1, F1 > &lhs, const double &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator+ (const int &lhs, const L1TopoDataTypes< P1, F1 > &rhs) |
template<unsigned P1, unsigned F1> | |
L1TopoDataTypes< P1+1, F1 > | operator+ (const L1TopoDataTypes< P1, F1 > &lhs, const int &rhs) |
template<unsigned P1, unsigned F1, unsigned P2, unsigned F2> | |
L1TopoDataTypes<(P1+P2-1 > MAXBITS) ? MAXBITS :P1+P2-1,(P1+P2-1 > MAXBITS) ?(F2 >F1 ? F2 -((P1+P2-1) - MAXBITS) :F1 -((P1+P2-1) - MAXBITS)) :((F1 > F2) ? F1 :F2)> | operator* (const L1TopoDataTypes< P1, F1 > lhs, const L1TopoDataTypes< P2, F2 > rhs) |
template<unsigned P, unsigned FF> | |
TSU::L1TopoDataTypes< P, FF > | operator* (const int &factor, TSU::L1TopoDataTypes< P, FF > d) |
template<unsigned P, unsigned FF> | |
TSU::L1TopoDataTypes< P, FF > | operator* (TSU::L1TopoDataTypes< P, FF > d, const int &factor) |
typedef unsigned long long TSU::T |
Definition at line 35 of file L1TopoDataTypes.h.
T TSU::convert | ( | const unsigned long long & | v, |
const unsigned & | in_p, | ||
const unsigned int & | in_f, | ||
const unsigned int & | out_p, | ||
const unsigned int & | out_f | ||
) |
TSU::L1TopoDataTypes<P,FF> TSU::operator* | ( | const int & | factor, |
TSU::L1TopoDataTypes< P, FF > | d | ||
) |
Definition at line 316 of file L1TopoDataTypes.h.
L1TopoDataTypes<(P1+P2-1 > MAXBITS) ? MAXBITS : P1+P2-1, (P1+P2-1 > MAXBITS) ? (F2>F1 ? F2 - ((P1+P2-1) - MAXBITS) : F1 - ((P1+P2-1) - MAXBITS)) : ((F1 > F2) ? F1 : F2)> TSU::operator* | ( | const L1TopoDataTypes< P1, F1 > | lhs, |
const L1TopoDataTypes< P2, F2 > | rhs | ||
) |
Definition at line 284 of file L1TopoDataTypes.h.
TSU::L1TopoDataTypes<P,FF> TSU::operator* | ( | TSU::L1TopoDataTypes< P, FF > | d, |
const int & | factor | ||
) |
Definition at line 320 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator+ | ( | const double & | lhs, |
const L1TopoDataTypes< P1, F1 > & | rhs | ||
) |
Definition at line 266 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator+ | ( | const int & | lhs, |
const L1TopoDataTypes< P1, F1 > & | rhs | ||
) |
Definition at line 274 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator+ | ( | const L1TopoDataTypes< P1, F1 > & | lhs, |
const double & | rhs | ||
) |
Definition at line 270 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator+ | ( | const L1TopoDataTypes< P1, F1 > & | lhs, |
const int & | rhs | ||
) |
Definition at line 278 of file L1TopoDataTypes.h.
L1TopoDataTypes<((P1-F1) >P2-F2) ? (P1-F1) : (P2-F2)) + ((F1 > F2) ? F1 : F2), (F1 > F2) ? F1 : F2> TSU::operator+ | ( | const L1TopoDataTypes< P1, F1 > & | lhs, |
const L1TopoDataTypes< P2, F2 > & | rhs | ||
) |
Definition at line 227 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator- | ( | const double & | lhs, |
const L1TopoDataTypes< P1, F1 > & | rhs | ||
) |
Definition at line 250 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator- | ( | const int & | lhs, |
const L1TopoDataTypes< P1, F1 > & | rhs | ||
) |
Definition at line 258 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator- | ( | const L1TopoDataTypes< P1, F1 > & | lhs, |
const double & | rhs | ||
) |
Definition at line 254 of file L1TopoDataTypes.h.
L1TopoDataTypes<P1+1,F1> TSU::operator- | ( | const L1TopoDataTypes< P1, F1 > & | lhs, |
const int & | rhs | ||
) |
Definition at line 262 of file L1TopoDataTypes.h.
L1TopoDataTypes<((P1-F1) >P2-F2) ? (P1-F1) : (P2-F2)) + ((F1 > F2) ? F1 : F2), (F1 > F2) ? F1 : F2> TSU::operator- | ( | const L1TopoDataTypes< P1, F1 > | lhs, |
const L1TopoDataTypes< P2, F2 > | rhs | ||
) |
Definition at line 239 of file L1TopoDataTypes.h.
Definition at line 53 of file L1TopoDataTypes.cxx.
int TSU::toSigned | ( | const std::string & | bits | ) |
Definition at line 40 of file Conversions.cxx.
int TSU::toSigned | ( | unsigned | bits, |
unsigned | length | ||
) |
int TSU::toTopoEta | ( | float | eta | ) |
Definition at line 27 of file Conversions.cxx.
int TSU::toTopoInteger | ( | float | value, |
unsigned int | resolution | ||
) |
Definition at line 7 of file Conversions.cxx.
unsigned int TSU::toTopoPhi | ( | float | phi | ) |
Definition at line 20 of file Conversions.cxx.