8#ifndef XAODTRIGGER_VERSIONS_JETROI_V1_H
9#define XAODTRIGGER_VERSIONS_JETROI_V1_H
91 const std::vector< std::string >&
thrNames()
const;
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Class describing a LVL1 jet region of interest.
float et8x8() const
The energy deposited in a 0.8x0.8 area around the RoI.
float eta() const
The pseudorapidity ( ) of the jet candidate.
uint32_t thrPattern() const
The pattern describing which thresholds were passed by the jet.
float phi() const
The azimuthal angle ( ) of the jet candidate.
const std::vector< float > & thrValues() const
The values of the thresholds (in MeV) passed by the jet candidate.
float et6x6() const
The energy deposited in a 0.6x0.6 area around the RoI.
void setRoIWord(uint32_t value)
Set the "raw" RoI word, describing the jet candidate.
const std::vector< std::string > & thrNames() const
The names of the thresholds passed by jet candidate.
uint32_t roiWord() const
The "raw" RoI word describing the jet candidate.
void clearThresholds()
Remove all the passed thresholds from the RoI.
float et4x4() const
The energy deposited in a 0.4x0.4 area around the RoI.
JetRoI_v1()
Default constructor.
void setEt4x4(float value)
Set the energy deposited in a 0.4x0.4 area around the RoI.
void setPhi(float v)
Set the azimuthal angle of the jet candidate.
void setEt6x6(float value)
Set the energy deposited in a 0.6x0.6 area around the RoI.
void setEt8x8(float value)
Set the energy deposited in a 0.8x0.8 area around the RoI.
void setEta(float v)
Set the pseudorapidity of the jet candidate.
void addThreshold(const std::string &name, float value)
Add a new threshold that was passed by the RoI.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.