|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ANALYSISTRIGGEREVENT_EMTAU_ROI_H
8 #define ANALYSISTRIGGEREVENT_EMTAU_ROI_H
94 virtual double pt()
const;
100 virtual double m()
const {
return 0.0; }
122 #endif // ANALYSISTRIGGEREVENT_EMTAU_ROI_H
float getEMIsol() const
Return the EM calorimeter isolation (outer ring of EM towers)
thr_value_type m_thresholdValues
Values of the passed thresholds.
Dummy type needed fro specialized implementation.
void addThresholdName(thresholds_type::value_type thr)
Add the name of a threshold that this RoI passed.
float getHadCore() const
Return the ET deposited in the inner hadronic isolation region (2x2 core)
virtual double pt() const
Return the pT of the highest threshold passed.
float m_eta
eta coordinate of RoI
std::vector< float > thr_value_type
Type storing the values of the passed thresholds.
void setCore(float value)
Set the ET deposited in the "RoI core".
float getPhi() const
Legacy function returning the phi coordinate of the RoI.
void setHadIsol(float value)
Set the hadron calorimeter isolation (outer ring of Had towers)
float getTauClus() const
Return the deposited ET from the "tau cluster".
void setEMIsol(float value)
Set the EM calorimeter isolation (outer ring of EM towers)
float m_EMClus
Deposited ET in the "EM cluster".
float getEta() const
Legacy function returning the eta coordinate of the RoI.
float getHadIsol() const
Return the hadron calorimeter isolation (outer ring of had towers)
std::vector< std::string > thresholds_type
Type storing the names of the passed thresholds.
void setHadCore(float value)
Set the ET deposited in the inner hadronic isolation region (2x2 core)
float getCore() const
Return the ET of the RoI Core cluster (2x2 towers, EM+Had)
thresholds_type m_thresholdNames
Names of the passed thresholds.
float m_HadCore
ET of inner hadronic isolation sum.
float m_EMIsol
EM calorimeter isolation.
float m_HadIsol
Outer Hadron calorimeter isolation.
float getEMClus() const
Return the deposited ET from the "EM cluster".
uint32_t m_thrPattern
threshold bit pattern
void setTauClus(float value)
Set the deposited ET in the "tau cluster".
virtual double m() const
Return the mass of the object, always 0.0 for RoIs.
float m_Core
ET of RoI core cluster (used to select window)
void addThresholdValue(thr_value_type::value_type thr)
Add the value of a threshold that this RoI passed.
EmTau_ROI()
Default constructor (for persistency purposes)
virtual double phi() const
Return the phi coordinate of the center of the RoI.
void setEMClus(float value)
Set the deposited ET in the "EM cluster".
uint32_t getROIWord() const
Return the RoI word produced by the L1Calo hardware.
float m_TauClus
Deposited ET in the "tau cluster".
virtual ~EmTau_ROI()
Destructor.
Em/Tau RoI class for analysis.
virtual double eta() const
Return the eta coordinate of the center of the RoI.
uint32_t getThrPattern() const
Return the bit-pattern describing the passed thresholds.
float m_phi
phi coordinate of RoI
uint32_t m_roiWord
32bit encoded ROI word
const thr_value_type & getThresholdValues() const
Return the values of the passed thresholds.
const thresholds_type & getThresholdNames() const
Return the names of the passed threshodlds.