|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGGER_VERSIONS_EMTAUROI_V2_H
9 #define XAODTRIGGER_VERSIONS_EMTAUROI_V2_H
129 const std::vector< std::string >&
thrNames()
const;
143 #endif // XAODTRIGGER_VERSIONS_EMTAUROI_V2_H
const std::vector< std::string > & thrNames() const
The names of the thresholds passed by jet candidate.
void setEta(float v)
Set the pseudorapidity of the em/tau candidate.
float phi() const
The azimuthal angle ( ) of the em/tau candidate.
SG_BASE(xAOD::EmTauRoI_v2, SG::AuxElement)
Base class for elements of a container that can have aux data.
uint32_t thrPattern() const
The pattern describing which thresholds were passed by the jet.
void clearThresholds()
Remove all the passed thresholds from the RoI.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
void initialize(uint32_t roiword, float eta, float phi)
Initialise the object with its most important properties.
void addThreshold(const std::string &name, float value)
Add a new threshold that was passed by the RoI.
void setRoIWord(uint32_t value)
Set the "raw" RoI word, describing the em/tau candidate.
const std::vector< float > & thrValues() const
The values of the thresholds (in MeV) passed by the jet candidate.
float emClus() const
The deposited ET from the "EM cluster".
void setEmIsol(float value)
Set the EM calorimeter isolation (outer ring of EM towers)
void setEmClus(float value)
Set the deposited ET from the "EM cluster".
Class describing a LVL1 em/tau region of interest.
float emIsol() const
The EM calorimeter isolation (outer ring of EM towers)
float etScale() const
The ET scale of the RoI bits.
float hadCore() const
The ET deposited in the inner hadronic isolation region (2x2 core)
void setHadIsol(float value)
Set the hadron calorimeter isolation (outer ring of had towers)
float core() const
The ET of the RoI Core cluster (2x2 towers, EM+Had)
void setTauClus(float value)
Set the deposited ET from the "tau cluster".
void setHadCore(float value)
Set the ET deposited in the inner hadronic isolation region.
void setThrPattern(uint32_t value)
Set the threshold pattern.
@ TauRoIWord
This is a Run 2 Tau RoI word.
float hadIsol() const
The hadron calorimeter isolation (outer ring of had towers)
EmTauRoI_v2()
Default constructor.
uint8_t isol() const
The isolation result mask (from RoI word)
@ CPRoIWord
This is a Run 1 EM/Tau RoI word.
float eta() const
The pseudorapidity ( ) of the em/tau candidate.
void setEtScale(float v)
Set the ET scale.
@ EMRoIWord
This is a Run 2 EM RoI word.
float eT() const
The ET of the cluster (from RoI word)
void setPhi(float v)
Set the azimuthal angle of the em/tau candidate.
void setCore(float value)
Set the ET of the RoI Core cluster (2x2 towers, EM+Had)
uint32_t roiWord() const
The "raw" RoI word describing the em/tau candidate.
RoIType roiType() const
Get the type of the RoI word.
Base class for elements of a container that can have aux data.
float tauClus() const
The deposited ET from the "tau cluster".