ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigL1Calo
xAODTrigL1Calo
versions
JEMRoI_v1.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: JEMRoI_v1.h 631127 2014-11-26 09:54:48Z gwatts $
8
#ifndef XAODTRIGL1CALO_VERSIONS_JEMROI_V1_H
9
#define XAODTRIGL1CALO_VERSIONS_JEMROI_V1_H
10
11
extern
"C"
{
12
# include <stdint.h>
13
}
14
15
#include "AthLinks/ElementLink.h"
16
#include "
AthContainers/AuxElement.h
"
17
18
namespace
xAOD
{
19
26
27
class
JEMRoI_v1
:
public
SG::AuxElement
{
28
public
:
29
// Default constructor
30
JEMRoI_v1
();
31
33
uint32_t
roiWord
()
const
;
35
void
setRoiWord
(
uint32_t
);
36
38
int
crate
()
const
;
40
int
jem
()
const
;
42
int
frame
()
const
;
44
int
location
()
const
;
46
int
forward
()
const
;
48
int
hits
()
const
;
50
int
error
()
const
;
52
int
parity
()
const
;
54
int
saturation
()
const
;
55
56
private
:
58
static
const
int
s_wordIdVal
= 0x4;
59
// Data locations
60
static
const
int
s_wordIdBit
= 29;
61
static
const
int
s_crateBit
= 28;
62
static
const
int
s_jemBit
= 24;
63
static
const
int
s_frameBit
= 21;
64
static
const
int
s_locationBit
= 19;
65
static
const
int
s_forwardBit
= 18;
66
static
const
int
s_parityBit
= 17;
67
static
const
int
s_saturationBit
= 16;
68
static
const
int
s_forwardHitsBit
= 8;
69
static
const
int
s_mainHitsBit
= 0;
70
// Data masks
71
static
const
int
s_wordIdMask
= 0x7;
72
static
const
int
s_crateMask
= 0x1;
73
static
const
int
s_jemMask
= 0xf;
74
static
const
int
s_frameMask
= 0x7;
75
static
const
int
s_locationMask
= 0x3;
76
static
const
int
s_forwardMask
= 0x1;
77
static
const
int
s_parityMask
= 0x1;
78
static
const
int
s_saturationMask
= 0x1;
79
static
const
int
s_forwardHitsMask
= 0xf;
80
static
const
int
s_mainHitsMask
= 0xff;
81
82
};
83
}
// namespace xAOD
84
#endif
// XAODTRIGL1CALO_VERSIONS_JEMROI_V1_H
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::JEMRoI_v1::jem
int jem() const
Return JEM number (0-15).
Definition
JEMRoI_v1.cxx:32
xAOD::JEMRoI_v1::location
int location() const
Return location (RoI local coords) (0-3).
Definition
JEMRoI_v1.cxx:44
xAOD::JEMRoI_v1::forward
int forward() const
Return forward jet flag (0/1).
Definition
JEMRoI_v1.cxx:50
xAOD::JEMRoI_v1::roiWord
uint32_t roiWord() const
get roiWord
xAOD::JEMRoI_v1::s_locationMask
static const int s_locationMask
Definition
JEMRoI_v1.h:75
xAOD::JEMRoI_v1::s_mainHitsBit
static const int s_mainHitsBit
Definition
JEMRoI_v1.h:69
xAOD::JEMRoI_v1::s_saturationBit
static const int s_saturationBit
Definition
JEMRoI_v1.h:67
xAOD::JEMRoI_v1::s_forwardHitsMask
static const int s_forwardHitsMask
Definition
JEMRoI_v1.h:79
xAOD::JEMRoI_v1::s_wordIdBit
static const int s_wordIdBit
Definition
JEMRoI_v1.h:60
xAOD::JEMRoI_v1::setRoiWord
void setRoiWord(uint32_t)
set roiWord
xAOD::JEMRoI_v1::s_saturationMask
static const int s_saturationMask
Definition
JEMRoI_v1.h:78
xAOD::JEMRoI_v1::s_frameMask
static const int s_frameMask
Definition
JEMRoI_v1.h:74
xAOD::JEMRoI_v1::s_forwardMask
static const int s_forwardMask
Definition
JEMRoI_v1.h:76
xAOD::JEMRoI_v1::s_locationBit
static const int s_locationBit
Definition
JEMRoI_v1.h:64
xAOD::JEMRoI_v1::parity
int parity() const
Return parity error flag (0/1).
Definition
JEMRoI_v1.cxx:75
xAOD::JEMRoI_v1::s_crateMask
static const int s_crateMask
Definition
JEMRoI_v1.h:72
xAOD::JEMRoI_v1::error
int error() const
Return error flags (bit 0 Saturation, bit 1 Parity).
Definition
JEMRoI_v1.cxx:69
xAOD::JEMRoI_v1::saturation
int saturation() const
Return saturation flag (0/1).
Definition
JEMRoI_v1.cxx:81
xAOD::JEMRoI_v1::s_crateBit
static const int s_crateBit
Definition
JEMRoI_v1.h:61
xAOD::JEMRoI_v1::frame
int frame() const
Return RoI frame number (0-7).
Definition
JEMRoI_v1.cxx:38
xAOD::JEMRoI_v1::hits
int hits() const
Return Jet hit map (8 bits Main or 4 bits Forward).
Definition
JEMRoI_v1.cxx:56
xAOD::JEMRoI_v1::s_forwardHitsBit
static const int s_forwardHitsBit
Definition
JEMRoI_v1.h:68
xAOD::JEMRoI_v1::s_wordIdVal
static const int s_wordIdVal
RoI word ID.
Definition
JEMRoI_v1.h:58
xAOD::JEMRoI_v1::s_parityMask
static const int s_parityMask
Definition
JEMRoI_v1.h:77
xAOD::JEMRoI_v1::s_parityBit
static const int s_parityBit
Definition
JEMRoI_v1.h:66
xAOD::JEMRoI_v1::s_frameBit
static const int s_frameBit
Definition
JEMRoI_v1.h:63
xAOD::JEMRoI_v1::s_jemBit
static const int s_jemBit
Definition
JEMRoI_v1.h:62
xAOD::JEMRoI_v1::s_forwardBit
static const int s_forwardBit
Definition
JEMRoI_v1.h:65
xAOD::JEMRoI_v1::JEMRoI_v1
JEMRoI_v1()
Definition
JEMRoI_v1.cxx:18
xAOD::JEMRoI_v1::s_jemMask
static const int s_jemMask
Definition
JEMRoI_v1.h:73
xAOD::JEMRoI_v1::s_mainHitsMask
static const int s_mainHitsMask
Definition
JEMRoI_v1.h:80
xAOD::JEMRoI_v1::s_wordIdMask
static const int s_wordIdMask
Definition
JEMRoI_v1.h:71
xAOD::JEMRoI_v1::crate
int crate() const
Return crate number (0-1).
Definition
JEMRoI_v1.cxx:26
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint32_t
setEventNumber uint32_t
Definition
EventInfo_v1.cxx:127
Generated on
for ATLAS Offline Software by
1.17.0