ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigL1Calo
xAODTrigL1Calo
versions
CPMTobRoI_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: CPMTobRoI_v1.h 687286 2015-08-04 11:20:22Z amazurov $
8
#ifndef XAODTRIGL1CALO_VERSIONS_CPMTOBROI_V1_H
9
#define XAODTRIGL1CALO_VERSIONS_CPMTOBROI_V1_H
10
11
// EDM include(s):
12
#include "AthLinks/ElementLink.h"
13
#include "
AthContainers/AuxElement.h
"
14
15
namespace
xAOD
{
16
23
24
class
CPMTobRoI_v1
:
public
SG::AuxElement
{
25
public
:
27
CPMTobRoI_v1
();
29
virtual
~CPMTobRoI_v1
(){}
30
virtual
void
initialize
(
int
crate
,
int
cpm
,
int
chip
,
int
location
,
31
int
type
,
int
energy
,
int
isol);
33
uint32_t
roiWord
()
const
;
35
void
setRoiWord
(
uint32_t
);
36
38
int
crate
()
const
;
40
int
cpm
()
const
;
42
int
chip
()
const
;
44
int
location
()
const
;
46
int
type
()
const
;
48
int
energy
()
const
;
50
int
isolation
()
const
;
51
52
private
:
53
55
static
const
int
s_wordIdVal
= 0xa;
56
// Data locations
57
static
const
int
s_wordIdBit
= 28;
58
static
const
int
s_crateBit
= 26;
59
static
const
int
s_cpmBit
= 22;
60
static
const
int
s_chipBit
= 19;
61
static
const
int
s_locationBit
= 16;
62
static
const
int
s_isolBit
= 8;
63
static
const
int
s_energyBit
= 0;
64
// Data masks
65
static
const
int
s_wordIdMask
= 0xf;
66
static
const
int
s_crateMask
= 0x3;
67
static
const
int
s_cpmMask
= 0xf;
68
static
const
int
s_chipMask
= 0x7;
69
static
const
int
s_locationMask
= 0x7;
70
static
const
int
s_isolMask
= 0x1f;
71
static
const
int
s_energyMask
= 0xff;
72
static
const
int
s_typeMask
= 0x1;
73
74
};
// class CPMTobRoI_v1
75
}
// namespace xAOD
76
#endif
77
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::CPMTobRoI_v1::roiWord
uint32_t roiWord() const
get roiWord
xAOD::CPMTobRoI_v1::~CPMTobRoI_v1
virtual ~CPMTobRoI_v1()
Default desturctor.
Definition
CPMTobRoI_v1.h:29
xAOD::CPMTobRoI_v1::s_isolMask
static const int s_isolMask
Definition
CPMTobRoI_v1.h:70
xAOD::CPMTobRoI_v1::s_energyBit
static const int s_energyBit
Definition
CPMTobRoI_v1.h:63
xAOD::CPMTobRoI_v1::s_typeMask
static const int s_typeMask
Definition
CPMTobRoI_v1.h:72
xAOD::CPMTobRoI_v1::crate
int crate() const
Return crate number (0-1).
Definition
CPMTobRoI_v1.cxx:38
xAOD::CPMTobRoI_v1::s_chipMask
static const int s_chipMask
Definition
CPMTobRoI_v1.h:68
xAOD::CPMTobRoI_v1::cpm
int cpm() const
Return CPM number (1-14).
Definition
CPMTobRoI_v1.cxx:44
xAOD::CPMTobRoI_v1::s_cpmMask
static const int s_cpmMask
Definition
CPMTobRoI_v1.h:67
xAOD::CPMTobRoI_v1::s_chipBit
static const int s_chipBit
Definition
CPMTobRoI_v1.h:60
xAOD::CPMTobRoI_v1::s_energyMask
static const int s_energyMask
Definition
CPMTobRoI_v1.h:71
xAOD::CPMTobRoI_v1::s_cpmBit
static const int s_cpmBit
Definition
CPMTobRoI_v1.h:59
xAOD::CPMTobRoI_v1::s_crateBit
static const int s_crateBit
Definition
CPMTobRoI_v1.h:58
xAOD::CPMTobRoI_v1::location
int location() const
Return location (RoI local coords) (0-7).
Definition
CPMTobRoI_v1.cxx:56
xAOD::CPMTobRoI_v1::s_wordIdMask
static const int s_wordIdMask
Definition
CPMTobRoI_v1.h:65
xAOD::CPMTobRoI_v1::CPMTobRoI_v1
CPMTobRoI_v1()
Default constructor.
Definition
CPMTobRoI_v1.cxx:15
xAOD::CPMTobRoI_v1::energy
int energy() const
Return energy.
Definition
CPMTobRoI_v1.cxx:68
xAOD::CPMTobRoI_v1::s_wordIdBit
static const int s_wordIdBit
Definition
CPMTobRoI_v1.h:57
xAOD::CPMTobRoI_v1::s_locationBit
static const int s_locationBit
Definition
CPMTobRoI_v1.h:61
xAOD::CPMTobRoI_v1::s_wordIdVal
static const int s_wordIdVal
RoI word ID.
Definition
CPMTobRoI_v1.h:55
xAOD::CPMTobRoI_v1::chip
int chip() const
Return CP chip number (0-7).
Definition
CPMTobRoI_v1.cxx:50
xAOD::CPMTobRoI_v1::s_isolBit
static const int s_isolBit
Definition
CPMTobRoI_v1.h:62
xAOD::CPMTobRoI_v1::s_crateMask
static const int s_crateMask
Definition
CPMTobRoI_v1.h:66
xAOD::CPMTobRoI_v1::setRoiWord
void setRoiWord(uint32_t)
set roiWord
xAOD::CPMTobRoI_v1::isolation
int isolation() const
Return isolation.
Definition
CPMTobRoI_v1.cxx:74
xAOD::CPMTobRoI_v1::s_locationMask
static const int s_locationMask
Definition
CPMTobRoI_v1.h:69
xAOD::CPMTobRoI_v1::type
int type() const
Return type em/tau (0/1).
Definition
CPMTobRoI_v1.cxx:62
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
initialize
void initialize()
Definition
run_EoverP.cxx:894
type
Generated on
for ATLAS Offline Software by
1.17.0