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

Description of JetElement_v2. More...

#include <JetElement_v2.h>

Inheritance diagram for xAOD::JetElement_v2:
Collaboration diagram for xAOD::JetElement_v2:

Public Member Functions

 JetElement_v2 ()
 Default constructor.
virtual ~JetElement_v2 ()
 Default desturctor.
virtual void initialize (const float eta, const float phi, const unsigned int key)
 initialize
virtual void initialize (const float eta, const float phi, const unsigned int key, const std::vector< uint16_t > &emJetElementETVec, const std::vector< uint16_t > &hadJetElementETVec, const std::vector< uint32_t > &emJetElementErrorVec, const std::vector< uint32_t > &hadJetElementErrorVec, const std::vector< uint32_t > &linkErrorVec, const uint8_t peak)
 initialize
float eta () const
 get eta
void setEta (float)
 set eta
float phi () const
 get phi (note that for L1Calo phi runs from 0 to 2pi)
void setPhi (float)
 set phi
unsigned int key () const
 get key
void setKey (unsigned int)
 set key
uint8_t peak () const
 get peak
void setPeak (uint8_t)
 set key
const std::vector< uint16_t > & emJetElementETVec () const
 get emJetElementETVec - emJetElementET for all time slices
void setEmJetElementETVec (const std::vector< uint16_t > &)
 set emJetElementETVec - emJetElementET for all time slices
const std::vector< uint16_t > & hadJetElementETVec () const
 get hadJetElementETVec - hadJetElementET for all time slices
void setHadJetElementETVec (const std::vector< uint16_t > &)
 set hadJetElementETVec - hadJetElementET for all time slices
const std::vector< uint32_t > & emJetElementErrorVec () const
 get emJetElementErrorVec - emJetElementError for all time slices
void setEmJetElementErrorVec (const std::vector< uint32_t > &)
 set emJetElementErrorVec - emJetElementError for all time slices
const std::vector< uint32_t > & hadJetElementErrorVec () const
 get hadJetElementErrorVec - hadJetElementError for all time slices
void setHadJetElementErrorVec (const std::vector< uint32_t > &)
 set hadJetElementErrorVec - hadJetElementError for all time slices
const std::vector< uint32_t > & linkErrorVec () const
 get linkErrorVec - linkError for all time slices
void setLinkErrorVec (const std::vector< uint32_t > &)
 set linkErrorVec - linkError for all time slices
unsigned int emJetElementET () const
 get emJetElementET for emJetElementETVec[peak] - time slice that (hopefully) contains the collision
unsigned int hadJetElementET () const
 get hadJetElementET for hadJetElementETVec[peak] - time slice that (hopefully) contains the collision
unsigned int et () const
 get total et. returns emJetElementET() + hadJetElementET()
unsigned int emJetElementETSlice (unsigned int slice) const
 get emJetElementET for emJetElementETVec[slice] - time slice for arbitary slice
unsigned int hadJetElementETSlice (unsigned int slice) const
 get hadJetElementET for hadJetElementETVec[slice] - time slice for arbitary slice
unsigned int sliceET (unsigned int slice) const
 get total et. returns emJetElementETSlice(slice) + hadJetElementETSlice(slice)
bool isSaturated () const
 is JetElement saturated?
bool isEmSaturated () const
 is EM component of JetElement saturated?
bool isHadSaturated () const
 is Had component of JetElement saturated?
uint32_t emJetElementError () const
 get emJetElementError for emJetElementErrorVec[peak] - time slice that (hopefully) contains the collision
uint32_t hadJetElementError () const
 get hadJetElementError for hadJetElementErrorVec[peak] - time slice that (hopefully) contains the collision
uint32_t linkError () const
 get linkError for linkErrorVec[peak] - time slice that (hopefully) contains the collision

Static Private Attributes

static const int m_saturationThreshold = 1023
static const int m_layerSaturationThreshold = 511

Detailed Description

Description of JetElement_v2.

Author
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
687949
Date
2015-08-06 17:48:49 +0200 (Thu, 06 Aug 2015)

Definition at line 26 of file JetElement_v2.h.

Constructor & Destructor Documentation

◆ JetElement_v2()

xAOD::JetElement_v2::JetElement_v2 ( )

Default constructor.

Definition at line 18 of file JetElement_v2.cxx.

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

◆ ~JetElement_v2()

virtual xAOD::JetElement_v2::~JetElement_v2 ( )
inlinevirtual

Default desturctor.

Definition at line 31 of file JetElement_v2.h.

31{}

Member Function Documentation

◆ emJetElementError()

uint32_t xAOD::JetElement_v2::emJetElementError ( ) const

get emJetElementError for emJetElementErrorVec[peak] - time slice that (hopefully) contains the collision

Definition at line 137 of file JetElement_v2.cxx.

138 {
139 return emJetElementErrorVec()[ peak() ];
140 }
const std::vector< uint32_t > & emJetElementErrorVec() const
get emJetElementErrorVec - emJetElementError for all time slices
uint8_t peak() const
get peak

◆ emJetElementErrorVec()

const std::vector< uint32_t > & xAOD::JetElement_v2::emJetElementErrorVec ( ) const

get emJetElementErrorVec - emJetElementError for all time slices

◆ emJetElementET()

unsigned int xAOD::JetElement_v2::emJetElementET ( ) const

get emJetElementET for emJetElementETVec[peak] - time slice that (hopefully) contains the collision

Definition at line 62 of file JetElement_v2.cxx.

63 {
65 return emJetElementETVec()[ peak() ];
66 }
68 }
static const int m_layerSaturationThreshold
const std::vector< uint16_t > & emJetElementETVec() const
get emJetElementETVec - emJetElementET for all time slices

◆ emJetElementETSlice()

unsigned int xAOD::JetElement_v2::emJetElementETSlice ( unsigned int slice) const

get emJetElementET for emJetElementETVec[slice] - time slice for arbitary slice

Definition at line 89 of file JetElement_v2.cxx.

90 {
91 if( slice < emJetElementETVec().size() ) {
93 return emJetElementETVec()[ slice ];
94 }
96 }
97 return 0;
98 }
size_t size() const
Number of registered mappings.

◆ emJetElementETVec()

const std::vector< uint16_t > & xAOD::JetElement_v2::emJetElementETVec ( ) const

get emJetElementETVec - emJetElementET for all time slices

◆ et()

unsigned int xAOD::JetElement_v2::et ( ) const

get total et. returns emJetElementET() + hadJetElementET()

Definition at line 78 of file JetElement_v2.cxx.

79 {
80
85 }
87 }
unsigned int hadJetElementET() const
get hadJetElementET for hadJetElementETVec[peak] - time slice that (hopefully) contains the collision
static const int m_saturationThreshold
unsigned int emJetElementET() const
get emJetElementET for emJetElementETVec[peak] - time slice that (hopefully) contains the collision

◆ eta()

float xAOD::JetElement_v2::eta ( ) const

get eta

◆ hadJetElementError()

uint32_t xAOD::JetElement_v2::hadJetElementError ( ) const

get hadJetElementError for hadJetElementErrorVec[peak] - time slice that (hopefully) contains the collision

Definition at line 142 of file JetElement_v2.cxx.

143 {
144 return hadJetElementErrorVec()[ peak() ];
145 }
const std::vector< uint32_t > & hadJetElementErrorVec() const
get hadJetElementErrorVec - hadJetElementError for all time slices

◆ hadJetElementErrorVec()

const std::vector< uint32_t > & xAOD::JetElement_v2::hadJetElementErrorVec ( ) const

get hadJetElementErrorVec - hadJetElementError for all time slices

◆ hadJetElementET()

unsigned int xAOD::JetElement_v2::hadJetElementET ( ) const

get hadJetElementET for hadJetElementETVec[peak] - time slice that (hopefully) contains the collision

Definition at line 70 of file JetElement_v2.cxx.

71 {
73 return hadJetElementETVec()[ peak() ];
74 }
76 }
const std::vector< uint16_t > & hadJetElementETVec() const
get hadJetElementETVec - hadJetElementET for all time slices

◆ hadJetElementETSlice()

unsigned int xAOD::JetElement_v2::hadJetElementETSlice ( unsigned int slice) const

get hadJetElementET for hadJetElementETVec[slice] - time slice for arbitary slice

Definition at line 100 of file JetElement_v2.cxx.

101 {
102 if( slice < hadJetElementETVec().size() ) {
104 return hadJetElementETVec()[ slice ];
105 }
107 }
108 return 0;
109 }

◆ hadJetElementETVec()

const std::vector< uint16_t > & xAOD::JetElement_v2::hadJetElementETVec ( ) const

get hadJetElementETVec - hadJetElementET for all time slices

◆ initialize() [1/2]

void xAOD::JetElement_v2::initialize ( const float eta,
const float phi,
const unsigned int key )
virtual

initialize

Definition at line 24 of file JetElement_v2.cxx.

25 {
26 setEta( eta );
27 setPhi( phi );
28 setKey( key );
29 }
unsigned int key() const
get key
float phi() const
get phi (note that for L1Calo phi runs from 0 to 2pi)
void setKey(unsigned int)
set key
float eta() const
get eta
void setPhi(float)
set phi
void setEta(float)
set eta

◆ initialize() [2/2]

void xAOD::JetElement_v2::initialize ( const float eta,
const float phi,
const unsigned int key,
const std::vector< uint16_t > & emJetElementETVec,
const std::vector< uint16_t > & hadJetElementETVec,
const std::vector< uint32_t > & emJetElementErrorVec,
const std::vector< uint32_t > & hadJetElementErrorVec,
const std::vector< uint32_t > & linkErrorVec,
const uint8_t peak )
virtual

initialize

Definition at line 32 of file JetElement_v2.cxx.

39 {
40 setEta( eta );
41 setPhi( phi );
42 setKey( key );
48 setPeak( peak );
49 }
void setHadJetElementETVec(const std::vector< uint16_t > &)
set hadJetElementETVec - hadJetElementET for all time slices
void setLinkErrorVec(const std::vector< uint32_t > &)
set linkErrorVec - linkError for all time slices
void setPeak(uint8_t)
set key
const std::vector< uint32_t > & linkErrorVec() const
get linkErrorVec - linkError for all time slices
void setEmJetElementETVec(const std::vector< uint16_t > &)
set emJetElementETVec - emJetElementET for all time slices
void setEmJetElementErrorVec(const std::vector< uint32_t > &)
set emJetElementErrorVec - emJetElementError for all time slices
void setHadJetElementErrorVec(const std::vector< uint32_t > &)
set hadJetElementErrorVec - hadJetElementError for all time slices

◆ isEmSaturated()

bool xAOD::JetElement_v2::isEmSaturated ( ) const

is EM component of JetElement saturated?

Definition at line 127 of file JetElement_v2.cxx.

128 {
130 }

◆ isHadSaturated()

bool xAOD::JetElement_v2::isHadSaturated ( ) const

is Had component of JetElement saturated?

Definition at line 132 of file JetElement_v2.cxx.

133 {
135 }

◆ isSaturated()

bool xAOD::JetElement_v2::isSaturated ( ) const

is JetElement saturated?

Definition at line 122 of file JetElement_v2.cxx.

123 {
124 return et() == m_saturationThreshold;
125 }
unsigned int et() const
get total et. returns emJetElementET() + hadJetElementET()

◆ key()

unsigned int xAOD::JetElement_v2::key ( ) const

get key

◆ linkError()

uint32_t xAOD::JetElement_v2::linkError ( ) const

get linkError for linkErrorVec[peak] - time slice that (hopefully) contains the collision

Definition at line 147 of file JetElement_v2.cxx.

148 {
149 return linkErrorVec()[ peak() ];
150 }

◆ linkErrorVec()

const std::vector< uint32_t > & xAOD::JetElement_v2::linkErrorVec ( ) const

get linkErrorVec - linkError for all time slices

◆ peak()

uint8_t xAOD::JetElement_v2::peak ( ) const

get peak

◆ phi()

float xAOD::JetElement_v2::phi ( ) const

get phi (note that for L1Calo phi runs from 0 to 2pi)

◆ setEmJetElementErrorVec()

void xAOD::JetElement_v2::setEmJetElementErrorVec ( const std::vector< uint32_t > & )

set emJetElementErrorVec - emJetElementError for all time slices

◆ setEmJetElementETVec()

void xAOD::JetElement_v2::setEmJetElementETVec ( const std::vector< uint16_t > & )

set emJetElementETVec - emJetElementET for all time slices

◆ setEta()

void xAOD::JetElement_v2::setEta ( float )

set eta

◆ setHadJetElementErrorVec()

void xAOD::JetElement_v2::setHadJetElementErrorVec ( const std::vector< uint32_t > & )

set hadJetElementErrorVec - hadJetElementError for all time slices

◆ setHadJetElementETVec()

void xAOD::JetElement_v2::setHadJetElementETVec ( const std::vector< uint16_t > & )

set hadJetElementETVec - hadJetElementET for all time slices

◆ setKey()

void xAOD::JetElement_v2::setKey ( unsigned int )

set key

◆ setLinkErrorVec()

void xAOD::JetElement_v2::setLinkErrorVec ( const std::vector< uint32_t > & )

set linkErrorVec - linkError for all time slices

◆ setPeak()

void xAOD::JetElement_v2::setPeak ( uint8_t )

set key

◆ setPhi()

void xAOD::JetElement_v2::setPhi ( float )

set phi

◆ sliceET()

unsigned int xAOD::JetElement_v2::sliceET ( unsigned int slice) const

get total et. returns emJetElementETSlice(slice) + hadJetElementETSlice(slice)

Definition at line 111 of file JetElement_v2.cxx.

112 {
117 }
118 return emJetElementETSlice(slice) + hadJetElementETSlice(slice);
119 }
unsigned int hadJetElementETSlice(unsigned int slice) const
get hadJetElementET for hadJetElementETVec[slice] - time slice for arbitary slice
unsigned int emJetElementETSlice(unsigned int slice) const
get emJetElementET for emJetElementETVec[slice] - time slice for arbitary slice

Member Data Documentation

◆ m_layerSaturationThreshold

const int xAOD::JetElement_v2::m_layerSaturationThreshold = 511
staticprivate

Definition at line 121 of file JetElement_v2.h.

◆ m_saturationThreshold

const int xAOD::JetElement_v2::m_saturationThreshold = 1023
staticprivate

Definition at line 120 of file JetElement_v2.h.


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