ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::JEMRoI_v1 Class Reference

Description of JEMRoI_v1. More...

#include <JEMRoI_v1.h>

Inheritance diagram for xAOD::JEMRoI_v1:
Collaboration diagram for xAOD::JEMRoI_v1:

Public Member Functions

 JEMRoI_v1 ()
uint32_t roiWord () const
 get roiWord
void setRoiWord (uint32_t)
 set roiWord
int crate () const
 Return crate number (0-1).
int jem () const
 Return JEM number (0-15).
int frame () const
 Return RoI frame number (0-7).
int location () const
 Return location (RoI local coords) (0-3).
int forward () const
 Return forward jet flag (0/1).
int hits () const
 Return Jet hit map (8 bits Main or 4 bits Forward).
int error () const
 Return error flags (bit 0 Saturation, bit 1 Parity).
int parity () const
 Return parity error flag (0/1).
int saturation () const
 Return saturation flag (0/1).

Static Private Attributes

static const int s_wordIdVal = 0x4
 RoI word ID.
static const int s_wordIdBit = 29
static const int s_crateBit = 28
static const int s_jemBit = 24
static const int s_frameBit = 21
static const int s_locationBit = 19
static const int s_forwardBit = 18
static const int s_parityBit = 17
static const int s_saturationBit = 16
static const int s_forwardHitsBit = 8
static const int s_mainHitsBit = 0
static const int s_wordIdMask = 0x7
static const int s_crateMask = 0x1
static const int s_jemMask = 0xf
static const int s_frameMask = 0x7
static const int s_locationMask = 0x3
static const int s_forwardMask = 0x1
static const int s_parityMask = 0x1
static const int s_saturationMask = 0x1
static const int s_forwardHitsMask = 0xf
static const int s_mainHitsMask = 0xff

Detailed Description

Description of JEMRoI_v1.

Author
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
631127
Date
2014-11-26 10:54:48 +0100 (Wed, 26 Nov 2014)

Definition at line 27 of file JEMRoI_v1.h.

Constructor & Destructor Documentation

◆ JEMRoI_v1()

xAOD::JEMRoI_v1::JEMRoI_v1 ( )

Definition at line 18 of file JEMRoI_v1.cxx.

18 :
20 {
21 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ crate()

int xAOD::JEMRoI_v1::crate ( ) const

Return crate number (0-1).

Definition at line 26 of file JEMRoI_v1.cxx.

27 {
28 return (roiWord() >> s_crateBit) & s_crateMask;
29 }
uint32_t roiWord() const
get roiWord
static const int s_crateMask
Definition JEMRoI_v1.h:72
static const int s_crateBit
Definition JEMRoI_v1.h:61

◆ error()

int xAOD::JEMRoI_v1::error ( ) const

Return error flags (bit 0 Saturation, bit 1 Parity).

Definition at line 69 of file JEMRoI_v1.cxx.

70 {
71 return (parity() << 1) | saturation();
72 }
int parity() const
Return parity error flag (0/1).
Definition JEMRoI_v1.cxx:75
int saturation() const
Return saturation flag (0/1).
Definition JEMRoI_v1.cxx:81

◆ forward()

int xAOD::JEMRoI_v1::forward ( ) const

Return forward jet flag (0/1).

Definition at line 50 of file JEMRoI_v1.cxx.

51 {
52 return (roiWord() >> s_forwardBit) & s_forwardMask;
53 }
static const int s_forwardMask
Definition JEMRoI_v1.h:76
static const int s_forwardBit
Definition JEMRoI_v1.h:65

◆ frame()

int xAOD::JEMRoI_v1::frame ( ) const

Return RoI frame number (0-7).

Definition at line 38 of file JEMRoI_v1.cxx.

39 {
40 return (roiWord() >> s_frameBit) & s_frameMask;
41 }
static const int s_frameMask
Definition JEMRoI_v1.h:74
static const int s_frameBit
Definition JEMRoI_v1.h:63

◆ hits()

int xAOD::JEMRoI_v1::hits ( ) const

Return Jet hit map (8 bits Main or 4 bits Forward).

Definition at line 56 of file JEMRoI_v1.cxx.

57 {
58 int hits(0);
59 if(forward()){
61 }
62 else{
64 }
65 return hits;
66 }
int forward() const
Return forward jet flag (0/1).
Definition JEMRoI_v1.cxx:50
static const int s_mainHitsBit
Definition JEMRoI_v1.h:69
static const int s_forwardHitsMask
Definition JEMRoI_v1.h:79
int hits() const
Return Jet hit map (8 bits Main or 4 bits Forward).
Definition JEMRoI_v1.cxx:56
static const int s_forwardHitsBit
Definition JEMRoI_v1.h:68
static const int s_mainHitsMask
Definition JEMRoI_v1.h:80

◆ jem()

int xAOD::JEMRoI_v1::jem ( ) const

Return JEM number (0-15).

Definition at line 32 of file JEMRoI_v1.cxx.

33 {
34 return (roiWord() >> s_jemBit) & s_jemMask;
35 }
static const int s_jemBit
Definition JEMRoI_v1.h:62
static const int s_jemMask
Definition JEMRoI_v1.h:73

◆ location()

int xAOD::JEMRoI_v1::location ( ) const

Return location (RoI local coords) (0-3).

Definition at line 44 of file JEMRoI_v1.cxx.

45 {
46 return (roiWord() >> s_locationBit) & s_locationMask;
47 }
static const int s_locationMask
Definition JEMRoI_v1.h:75
static const int s_locationBit
Definition JEMRoI_v1.h:64

◆ parity()

int xAOD::JEMRoI_v1::parity ( ) const

Return parity error flag (0/1).

Definition at line 75 of file JEMRoI_v1.cxx.

76 {
77 return (roiWord() >> s_parityBit) & s_parityMask;
78 }
static const int s_parityMask
Definition JEMRoI_v1.h:77
static const int s_parityBit
Definition JEMRoI_v1.h:66

◆ roiWord()

uint32_t xAOD::JEMRoI_v1::roiWord ( ) const

get roiWord

◆ saturation()

int xAOD::JEMRoI_v1::saturation ( ) const

Return saturation flag (0/1).

Definition at line 81 of file JEMRoI_v1.cxx.

82 {
84 }
static const int s_saturationBit
Definition JEMRoI_v1.h:67
static const int s_saturationMask
Definition JEMRoI_v1.h:78

◆ setRoiWord()

void xAOD::JEMRoI_v1::setRoiWord ( uint32_t )

set roiWord

Member Data Documentation

◆ s_crateBit

const int xAOD::JEMRoI_v1::s_crateBit = 28
staticprivate

Definition at line 61 of file JEMRoI_v1.h.

◆ s_crateMask

const int xAOD::JEMRoI_v1::s_crateMask = 0x1
staticprivate

Definition at line 72 of file JEMRoI_v1.h.

◆ s_forwardBit

const int xAOD::JEMRoI_v1::s_forwardBit = 18
staticprivate

Definition at line 65 of file JEMRoI_v1.h.

◆ s_forwardHitsBit

const int xAOD::JEMRoI_v1::s_forwardHitsBit = 8
staticprivate

Definition at line 68 of file JEMRoI_v1.h.

◆ s_forwardHitsMask

const int xAOD::JEMRoI_v1::s_forwardHitsMask = 0xf
staticprivate

Definition at line 79 of file JEMRoI_v1.h.

◆ s_forwardMask

const int xAOD::JEMRoI_v1::s_forwardMask = 0x1
staticprivate

Definition at line 76 of file JEMRoI_v1.h.

◆ s_frameBit

const int xAOD::JEMRoI_v1::s_frameBit = 21
staticprivate

Definition at line 63 of file JEMRoI_v1.h.

◆ s_frameMask

const int xAOD::JEMRoI_v1::s_frameMask = 0x7
staticprivate

Definition at line 74 of file JEMRoI_v1.h.

◆ s_jemBit

const int xAOD::JEMRoI_v1::s_jemBit = 24
staticprivate

Definition at line 62 of file JEMRoI_v1.h.

◆ s_jemMask

const int xAOD::JEMRoI_v1::s_jemMask = 0xf
staticprivate

Definition at line 73 of file JEMRoI_v1.h.

◆ s_locationBit

const int xAOD::JEMRoI_v1::s_locationBit = 19
staticprivate

Definition at line 64 of file JEMRoI_v1.h.

◆ s_locationMask

const int xAOD::JEMRoI_v1::s_locationMask = 0x3
staticprivate

Definition at line 75 of file JEMRoI_v1.h.

◆ s_mainHitsBit

const int xAOD::JEMRoI_v1::s_mainHitsBit = 0
staticprivate

Definition at line 69 of file JEMRoI_v1.h.

◆ s_mainHitsMask

const int xAOD::JEMRoI_v1::s_mainHitsMask = 0xff
staticprivate

Definition at line 80 of file JEMRoI_v1.h.

◆ s_parityBit

const int xAOD::JEMRoI_v1::s_parityBit = 17
staticprivate

Definition at line 66 of file JEMRoI_v1.h.

◆ s_parityMask

const int xAOD::JEMRoI_v1::s_parityMask = 0x1
staticprivate

Definition at line 77 of file JEMRoI_v1.h.

◆ s_saturationBit

const int xAOD::JEMRoI_v1::s_saturationBit = 16
staticprivate

Definition at line 67 of file JEMRoI_v1.h.

◆ s_saturationMask

const int xAOD::JEMRoI_v1::s_saturationMask = 0x1
staticprivate

Definition at line 78 of file JEMRoI_v1.h.

◆ s_wordIdBit

const int xAOD::JEMRoI_v1::s_wordIdBit = 29
staticprivate

Definition at line 60 of file JEMRoI_v1.h.

◆ s_wordIdMask

const int xAOD::JEMRoI_v1::s_wordIdMask = 0x7
staticprivate

Definition at line 71 of file JEMRoI_v1.h.

◆ s_wordIdVal

const int xAOD::JEMRoI_v1::s_wordIdVal = 0x4
staticprivate

RoI word ID.

Definition at line 58 of file JEMRoI_v1.h.


The documentation for this class was generated from the following files: