8#ifndef XAODTRIGL1CALO_VERSIONS_JETELEMENT_V2_H
9#define XAODTRIGL1CALO_VERSIONS_JETELEMENT_V2_H
11#include "AthLinks/ElementLink.h"
56 unsigned int key()
const;
96 unsigned int et()
const;
103 unsigned int sliceET(
unsigned int slice)
const;
Scalar eta() const
pseudorapidity method
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
void setHadJetElementETVec(const std::vector< uint16_t > &)
set hadJetElementETVec - hadJetElementET for all time slices
unsigned int key() const
get key
static const int m_layerSaturationThreshold
const std::vector< uint32_t > & hadJetElementErrorVec() const
get hadJetElementErrorVec - hadJetElementError for all time slices
float phi() const
get phi (note that for L1Calo phi runs from 0 to 2pi)
void setLinkErrorVec(const std::vector< uint32_t > &)
set linkErrorVec - linkError for all time slices
uint32_t linkError() const
get linkError for linkErrorVec[peak] - time slice that (hopefully) contains the collision
void setKey(unsigned int)
set key
void setPeak(uint8_t)
set key
const std::vector< uint32_t > & emJetElementErrorVec() const
get emJetElementErrorVec - emJetElementError for all time slices
const std::vector< uint32_t > & linkErrorVec() const
get linkErrorVec - linkError for all time slices
const std::vector< uint16_t > & hadJetElementETVec() const
get hadJetElementETVec - hadJetElementET for all time slices
unsigned int hadJetElementET() const
get hadJetElementET for hadJetElementETVec[peak] - time slice that (hopefully) contains the collision
unsigned int hadJetElementETSlice(unsigned int slice) const
get hadJetElementET for hadJetElementETVec[slice] - time slice for arbitary slice
JetElement_v2()
Default constructor.
uint32_t emJetElementError() const
get emJetElementError for emJetElementErrorVec[peak] - time slice that (hopefully) contains the colli...
const std::vector< uint16_t > & emJetElementETVec() const
get emJetElementETVec - emJetElementET for all time slices
uint32_t hadJetElementError() const
get hadJetElementError for hadJetElementErrorVec[peak] - time slice that (hopefully) contains the col...
void setEmJetElementETVec(const std::vector< uint16_t > &)
set emJetElementETVec - emJetElementET for all time slices
unsigned int emJetElementETSlice(unsigned int slice) const
get emJetElementET for emJetElementETVec[slice] - time slice for arbitary slice
bool isEmSaturated() const
is EM component of JetElement saturated?
static const int m_saturationThreshold
unsigned int et() const
get total et. returns emJetElementET() + hadJetElementET()
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
unsigned int emJetElementET() const
get emJetElementET for emJetElementETVec[peak] - time slice that (hopefully) contains the collision
bool isSaturated() const
is JetElement saturated?
virtual ~JetElement_v2()
Default desturctor.
uint8_t peak() const
get peak
unsigned int sliceET(unsigned int slice) const
get total et. returns emJetElementETSlice(slice) + hadJetElementETSlice(slice)
bool isHadSaturated() const
is Had component of JetElement saturated?
void setPhi(float)
set phi
void setEta(float)
set eta
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.