ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawChannel2Bytes5.cxx File Reference
#include "TileByteStream/TileRawChannel2Bytes5.h"
#include "TileEvent/TileRawChannel.h"
#include <algorithm>
#include <cmath>
Include dependency graph for TileRawChannel2Bytes5.cxx:

Go to the source code of this file.

Macros

#define UINT32   uint32_t
#define UINT16   uint16_t
#define INT32   int32_t
#define INT16   int16_t
#define verb   false
#define code_ped4   TileRawChannel2Bytes5::code_ped4
#define code_ped5   TileRawChannel2Bytes5::code_ped5
#define code_amp5   TileRawChannel2Bytes5::code_amp5
#define code_amp6   TileRawChannel2Bytes5::code_amp6
#define code_raws   TileRawChannel2Bytes5::code_raws
#define code_rawf   TileRawChannel2Bytes5::code_rawf
#define code_full   TileRawChannel2Bytes5::code_full
#define code_dump   TileRawChannel2Bytes5::code_dump
#define code_null   TileRawChannel2Bytes5::code_null
#define sbits(u, n)
 Intrinsic functions which do not work correctly due to differences in byte ordering.
#define mvbits(u, n, i)
#define mvbits_ex(u, n, i, i0)
#define nonsat_ene(ene)
#define _round(u, k)
#define ssatbits(u, n)
#define saturate(u, n)
#define unpack_diff(diff, nbits, d2, d3, d5, d6, d7)
#define fill_samp(s1, s2, s3, s4, s5, s6, s7, s)

Macro Definition Documentation

◆ _round

#define _round ( u,
k )
Value:
(_ext(u + _sshl(0x1, k - 1), 0, k))

Definition at line 203 of file TileRawChannel2Bytes5.cxx.

◆ code_amp5

#define code_amp5   TileRawChannel2Bytes5::code_amp5

Definition at line 19 of file TileRawChannel2Bytes5.cxx.

◆ code_amp6

#define code_amp6   TileRawChannel2Bytes5::code_amp6

Definition at line 20 of file TileRawChannel2Bytes5.cxx.

◆ code_dump

#define code_dump   TileRawChannel2Bytes5::code_dump

Definition at line 24 of file TileRawChannel2Bytes5.cxx.

◆ code_full

#define code_full   TileRawChannel2Bytes5::code_full

Definition at line 23 of file TileRawChannel2Bytes5.cxx.

◆ code_null

#define code_null   TileRawChannel2Bytes5::code_null

Definition at line 25 of file TileRawChannel2Bytes5.cxx.

◆ code_ped4

#define code_ped4   TileRawChannel2Bytes5::code_ped4

Definition at line 17 of file TileRawChannel2Bytes5.cxx.

◆ code_ped5

#define code_ped5   TileRawChannel2Bytes5::code_ped5

Definition at line 18 of file TileRawChannel2Bytes5.cxx.

◆ code_rawf

#define code_rawf   TileRawChannel2Bytes5::code_rawf

Definition at line 22 of file TileRawChannel2Bytes5.cxx.

◆ code_raws

#define code_raws   TileRawChannel2Bytes5::code_raws

Definition at line 21 of file TileRawChannel2Bytes5.cxx.

◆ fill_samp

#define fill_samp ( s1,
s2,
s3,
s4,
s5,
s6,
s7,
s )
Value:
{ int i = 0; \
s[i++] = s1; \
s[i++] = s2; \
s[i++] = s3; \
s[i++] = s4; \
s[i++] = s5; \
s[i++] = s6; \
s[i++] = s7; \
}

Definition at line 280 of file TileRawChannel2Bytes5.cxx.

280#define fill_samp(s1, s2, s3, s4, s5, s6, s7, s) \
281{ int i = 0; \
282 s[i++] = s1; \
283 s[i++] = s2; \
284 s[i++] = s3; \
285 s[i++] = s4; \
286 s[i++] = s5; \
287 s[i++] = s6; \
288 s[i++] = s7; \
289}

◆ INT16

#define INT16   int16_t

Definition at line 13 of file TileRawChannel2Bytes5.cxx.

◆ INT32

#define INT32   int32_t

Definition at line 12 of file TileRawChannel2Bytes5.cxx.

◆ mvbits

#define mvbits ( u,
n,
i )
Value:
_extu(u, 32 - (n), 32 - (n + i))

Definition at line 198 of file TileRawChannel2Bytes5.cxx.

◆ mvbits_ex

#define mvbits_ex ( u,
n,
i,
i0 )
Value:
mvbits(mvbits(u, n + i0, -(i0)), n, i)
#define mvbits(u, n, i)

Definition at line 199 of file TileRawChannel2Bytes5.cxx.

◆ nonsat_ene

#define nonsat_ene ( ene)
Value:
((0 < ene) && (ene < 0x7FFF))

Definition at line 200 of file TileRawChannel2Bytes5.cxx.

◆ saturate

#define saturate ( u,
n )
Value:
_ext(_sshl(u + _abs(u), 30 - (n)), 0, 31 - (n))

Definition at line 208 of file TileRawChannel2Bytes5.cxx.

◆ sbits

#define sbits ( u,
n )
Value:
(32 - 1 - (n) < _norm(u))

Intrinsic functions which do not work correctly due to differences in byte ordering.

Definition at line 197 of file TileRawChannel2Bytes5.cxx.

◆ ssatbits

#define ssatbits ( u,
n )
Value:
_ext(_sshl(u, 32 - (n)), 0, 32 - (n))

Definition at line 205 of file TileRawChannel2Bytes5.cxx.

◆ UINT16

#define UINT16   uint16_t

Definition at line 11 of file TileRawChannel2Bytes5.cxx.

◆ UINT32

#define UINT32   uint32_t

Definition at line 10 of file TileRawChannel2Bytes5.cxx.

◆ unpack_diff

#define unpack_diff ( diff,
nbits,
d2,
d3,
d5,
d6,
d7 )
Value:
{ \
UINT32 u = _deal(_deal((diff >> nbits))); \
d5 = _ext(diff, 32 - nbits, 32 - nbits); \
d7 = _ext(u, 8 - nbits, 32 - nbits); \
d6 = _ext(u, 16 - nbits, 32 - nbits); \
d3 = _ext(u, 24 - nbits, 32 - nbits); \
d2 = _ext(u, 32 - nbits, 32 - nbits); \
}
void diff(const Jet &rJet1, const Jet &rJet2, std::map< std::string, double > varDiff)
Difference between jets - Non-Class function required by trigger.
Definition Jet.cxx:631
#define UINT32

Definition at line 270 of file TileRawChannel2Bytes5.cxx.

270#define unpack_diff(diff, nbits, d2, d3, d5, d6, d7) \
271{ \
272 UINT32 u = _deal(_deal((diff >> nbits))); \
273 d5 = _ext(diff, 32 - nbits, 32 - nbits); \
274 d7 = _ext(u, 8 - nbits, 32 - nbits); \
275 d6 = _ext(u, 16 - nbits, 32 - nbits); \
276 d3 = _ext(u, 24 - nbits, 32 - nbits); \
277 d2 = _ext(u, 32 - nbits, 32 - nbits); \
278}

◆ verb

#define verb   false

Definition at line 15 of file TileRawChannel2Bytes5.cxx.