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

Description of CPMTobRoI_v1. More...

#include <CPMTobRoI_v1.h>

Inheritance diagram for xAOD::CPMTobRoI_v1:
Collaboration diagram for xAOD::CPMTobRoI_v1:

Public Member Functions

 CPMTobRoI_v1 ()
 Default constructor.
virtual ~CPMTobRoI_v1 ()
 Default desturctor.
virtual void initialize (int crate, int cpm, int chip, int location, int type, int energy, int isol)
uint32_t roiWord () const
 get roiWord
void setRoiWord (uint32_t)
 set roiWord
int crate () const
 Return crate number (0-1).
int cpm () const
 Return CPM number (1-14).
int chip () const
 Return CP chip number (0-7).
int location () const
 Return location (RoI local coords) (0-7).
int type () const
 Return type em/tau (0/1).
int energy () const
 Return energy.
int isolation () const
 Return isolation.

Static Private Attributes

static const int s_wordIdVal = 0xa
 RoI word ID.
static const int s_wordIdBit = 28
static const int s_crateBit = 26
static const int s_cpmBit = 22
static const int s_chipBit = 19
static const int s_locationBit = 16
static const int s_isolBit = 8
static const int s_energyBit = 0
static const int s_wordIdMask = 0xf
static const int s_crateMask = 0x3
static const int s_cpmMask = 0xf
static const int s_chipMask = 0x7
static const int s_locationMask = 0x7
static const int s_isolMask = 0x1f
static const int s_energyMask = 0xff
static const int s_typeMask = 0x1

Detailed Description

Description of CPMTobRoI_v1.

Author
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
687286
Date
2015-08-04 13:20:22 +0200 (Tue, 04 Aug 2015)

Definition at line 24 of file CPMTobRoI_v1.h.

Constructor & Destructor Documentation

◆ CPMTobRoI_v1()

xAOD::CPMTobRoI_v1::CPMTobRoI_v1 ( )

Default constructor.

Definition at line 15 of file CPMTobRoI_v1.cxx.

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

◆ ~CPMTobRoI_v1()

virtual xAOD::CPMTobRoI_v1::~CPMTobRoI_v1 ( )
inlinevirtual

Default desturctor.

Definition at line 29 of file CPMTobRoI_v1.h.

29{}

Member Function Documentation

◆ chip()

int xAOD::CPMTobRoI_v1::chip ( ) const

Return CP chip number (0-7).

Definition at line 50 of file CPMTobRoI_v1.cxx.

51 {
52 return (roiWord() >> s_chipBit) & s_chipMask;
53 }
uint32_t roiWord() const
get roiWord
static const int s_chipMask
static const int s_chipBit

◆ cpm()

int xAOD::CPMTobRoI_v1::cpm ( ) const

Return CPM number (1-14).

Definition at line 44 of file CPMTobRoI_v1.cxx.

45 {
46 return (roiWord() >> s_cpmBit) & s_cpmMask;
47 }
static const int s_cpmMask
static const int s_cpmBit

◆ crate()

int xAOD::CPMTobRoI_v1::crate ( ) const

Return crate number (0-1).

Definition at line 38 of file CPMTobRoI_v1.cxx.

39 {
40 return (roiWord() >> s_crateBit) & s_crateMask;
41 }
static const int s_crateBit
static const int s_crateMask

◆ energy()

int xAOD::CPMTobRoI_v1::energy ( ) const

Return energy.

Definition at line 68 of file CPMTobRoI_v1.cxx.

69 {
70 return (roiWord() >> s_energyBit) & s_energyMask;
71 }
static const int s_energyBit
static const int s_energyMask

◆ initialize()

void xAOD::CPMTobRoI_v1::initialize ( int crate,
int cpm,
int chip,
int location,
int type,
int energy,
int isol )
virtual

Definition at line 22 of file CPMTobRoI_v1.cxx.

23 {
27 roiWord |= (cpm & s_cpmMask) << s_cpmBit;
30 roiWord |= (isol & s_isolMask) << s_isolBit;
32
34 }
static const int s_isolMask
static const int s_typeMask
int crate() const
Return crate number (0-1).
int cpm() const
Return CPM number (1-14).
int location() const
Return location (RoI local coords) (0-7).
int energy() const
Return energy.
static const int s_wordIdBit
static const int s_locationBit
static const int s_wordIdVal
RoI word ID.
int chip() const
Return CP chip number (0-7).
static const int s_isolBit
void setRoiWord(uint32_t)
set roiWord
static const int s_locationMask
int type() const
Return type em/tau (0/1).
setEventNumber uint32_t

◆ isolation()

int xAOD::CPMTobRoI_v1::isolation ( ) const

Return isolation.

Definition at line 74 of file CPMTobRoI_v1.cxx.

75 {
76 return (roiWord() >> s_isolBit) & s_isolMask;
77 }

◆ location()

int xAOD::CPMTobRoI_v1::location ( ) const

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

Definition at line 56 of file CPMTobRoI_v1.cxx.

57 {
58 return (roiWord() >> s_locationBit) & s_locationMask;
59 }

◆ roiWord()

uint32_t xAOD::CPMTobRoI_v1::roiWord ( ) const

get roiWord

◆ setRoiWord()

void xAOD::CPMTobRoI_v1::setRoiWord ( uint32_t )

set roiWord

◆ type()

int xAOD::CPMTobRoI_v1::type ( ) const

Return type em/tau (0/1).

Definition at line 62 of file CPMTobRoI_v1.cxx.

63 {
64 return (roiWord() >> s_wordIdBit) & s_typeMask;
65 }

Member Data Documentation

◆ s_chipBit

const int xAOD::CPMTobRoI_v1::s_chipBit = 19
staticprivate

Definition at line 60 of file CPMTobRoI_v1.h.

◆ s_chipMask

const int xAOD::CPMTobRoI_v1::s_chipMask = 0x7
staticprivate

Definition at line 68 of file CPMTobRoI_v1.h.

◆ s_cpmBit

const int xAOD::CPMTobRoI_v1::s_cpmBit = 22
staticprivate

Definition at line 59 of file CPMTobRoI_v1.h.

◆ s_cpmMask

const int xAOD::CPMTobRoI_v1::s_cpmMask = 0xf
staticprivate

Definition at line 67 of file CPMTobRoI_v1.h.

◆ s_crateBit

const int xAOD::CPMTobRoI_v1::s_crateBit = 26
staticprivate

Definition at line 58 of file CPMTobRoI_v1.h.

◆ s_crateMask

const int xAOD::CPMTobRoI_v1::s_crateMask = 0x3
staticprivate

Definition at line 66 of file CPMTobRoI_v1.h.

◆ s_energyBit

const int xAOD::CPMTobRoI_v1::s_energyBit = 0
staticprivate

Definition at line 63 of file CPMTobRoI_v1.h.

◆ s_energyMask

const int xAOD::CPMTobRoI_v1::s_energyMask = 0xff
staticprivate

Definition at line 71 of file CPMTobRoI_v1.h.

◆ s_isolBit

const int xAOD::CPMTobRoI_v1::s_isolBit = 8
staticprivate

Definition at line 62 of file CPMTobRoI_v1.h.

◆ s_isolMask

const int xAOD::CPMTobRoI_v1::s_isolMask = 0x1f
staticprivate

Definition at line 70 of file CPMTobRoI_v1.h.

◆ s_locationBit

const int xAOD::CPMTobRoI_v1::s_locationBit = 16
staticprivate

Definition at line 61 of file CPMTobRoI_v1.h.

◆ s_locationMask

const int xAOD::CPMTobRoI_v1::s_locationMask = 0x7
staticprivate

Definition at line 69 of file CPMTobRoI_v1.h.

◆ s_typeMask

const int xAOD::CPMTobRoI_v1::s_typeMask = 0x1
staticprivate

Definition at line 72 of file CPMTobRoI_v1.h.

◆ s_wordIdBit

const int xAOD::CPMTobRoI_v1::s_wordIdBit = 28
staticprivate

Definition at line 57 of file CPMTobRoI_v1.h.

◆ s_wordIdMask

const int xAOD::CPMTobRoI_v1::s_wordIdMask = 0xf
staticprivate

Definition at line 65 of file CPMTobRoI_v1.h.

◆ s_wordIdVal

const int xAOD::CPMTobRoI_v1::s_wordIdVal = 0xa
staticprivate

RoI word ID.

Definition at line 55 of file CPMTobRoI_v1.h.


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