|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGTAUCLUSTER_H
6 #define TRIGTAUCLUSTER_H
26 #include "AthLinks/ElementLink.h"
37 float phi = -10.0,
long roi_word = 0);
39 unsigned int details_index,
41 float phi = -10.0,
long roi_word = 0);
49 void print(
void)
const;
207 return !(left == right);
217 #include "TrigCaloEvent/TrigTauClusterContainer.h"
void setEMRadius3S(float emradius3s)
set EM Radius 3S
float EMRadius(int samp) const
get EM Radius per sampling
void setPhi(float phi)
set Phi of the cluster
float EMenergy() const
get EM Energy
float m_EMRadius3S
EM Radius 3S.
float HADenergyWide(int samp) const
get HAD Energy in the normalization region (0.3x0.3)
float HADenergyNarrow(int samp) const
get HAD Energy in the narrow region (0.1x0.1)
float phi() const
get Phi of the cluster
const TrigTauClusterDetails * clusterDetails() const
accessor to TrigTauClusterDetails*
float EMRadius3S() const
get EM Radius 3S
float IsoFrac() const
get Isolation Fraction
float m_EMFrac
EM Fraction.
void setNumTotCells(int numtotcells)
set Number of Cells in the cluster
float m_stripWidth
Width in the strip sampling.
float HADenergyWidth(int samp) const
get Width in HAD samplings
float EMenergyWide(int samp) const
get EM Energy in the mormalization region (0.3x0.3)
MsgStream & operator<<(MsgStream &m, const TrigTauCluster &tau)
Helper operator for printing the object.
float EMenergyNarrow(int samp) const
get EM Energy in the narrow region (0.1x0.1)
float rawPhi() const
get Raw Phi (no calibration)
float energyInSample(CaloSampling::CaloSample) const
get Energy per sampling
float m_CaloRadius
Total Calo Radius.
float CaloRadius() const
get Total Calo Radius
void setNumStripCells(int numstripcells)
set Number of fired strips
float stripWidth() const
get Width in the strip sampling
Class with calibrated variables for tau clustering.
bool isValid() const
Test to see if the link can be dereferenced.
@ hadRadius
Get hadron calorimeter radius.
float m_IsoFrac
Isolation Fraction.
float HADenergyMedium(int samp) const
get HAD Energy in the wide region (0.2x0.2)
Container from TrigTauClusterDetails type objects.
float m_EMRadius2
EM Radius.
float m_eCalib
Calibrated Energy.
float HADenergyMedium(int samp) const
get HAD Energy in the medium region (0.2x0.2)
void setEMenergy(float energy)
set EM Energy
TrigTauCluster(float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
Constructors, please note the default values
void print(void) const
Prints out cluster variables to std::cout
~TrigTauCluster()
Destructor
int numTotCells() const
get Number of total cells in the cluster
void setStripWidth(float stripwidth)
set Width in the strip sampling
float EMenergyMedium(int samp) const
get EM Energy in the medium region (0.2x0.2)
float m_CoreFrac
Core Fraction.
void setClusterDetails(const ElementLink< TrigTauClusterDetailsContainer > &clusterDetailsLink)
float m_HADenergy
HAD Energy.
int m_numStripCells
Number of fired strips.
float m_stripWidthOffline
Width calculated as in Offline tauRec.
float EMFrac() const
get EM Fraction
float rawEta() const
get Raw Eta (no calibration)
float HadRadius() const
get Hadronic Radius
void setEnergyCalib(float e)
set Calibrated Energy
float m_HadRadius
Hadronic Radius.
float eta() const
get Eta of the cluster
void setEta(float eta)
set Eta of the cluster
float HADenergyWidth(int samp) const
get Width in HAD samplings
float EMCalibEnergy() const
get EM calibrated Energy
void setRawPhi(float phi)
set Raw Phi (no calibration)
float EMenergyWidth(int samp) const
get Width in EM samplings
void setRawEta(float eta)
set Raw Eta (no calibration)
float EMenergyWide(int samp) const
get EM Energy in the wide region (0.3x0.3)
void diff(const TrigTauCluster &left, const TrigTauCluster &right, std::map< std::string, double > &varChange)
Comparison with feedback.
void setEMRadius2(float emradius)
set EM Radius
float EMenergyWidth(int samp) const
get Width in EM samplings
float eCalib() const
get Calibrated Energy
bool operator==(const TrigTauCluster &left, const TrigTauCluster &right)
Operator comparing two TrigTauCluster objects for equality.
float HADenergyWide(int samp) const
get HAD Energy in the wide region (0.3x0.3)
float EMRadius2() const
get EM Radius
void setCaloRadius(float caloradius)
set Total Calo Radius
float stripWidthOffline() const
get Width as in offline
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
float HADenergy() const
get HAD Energy
ElementLink< TrigTauClusterDetailsContainer > m_clusterDetails
ElementLink to TrigTauClusterDetailsContainer.
float eEMCalib() const
get EM calibrated Energy
int numStripCells() const
get Number of fired strips
void setStripWidthOffline(float stripwidthOffline)
set strip Width as in offline
std::string str(const TrigTauCluster &tau)
Helper function for printing the object.
float EMenergyNarrow(int samp) const
get EM Energy in the narrow region (0.1x0.1)
bool operator!=(const TrigTauCluster &left, const TrigTauCluster &right)
Operator comparing two TrigTauCluster objects for inequality.
float HADenergyNarrow(int samp) const
get HAD Energy in the narrow region (0.1x0.1)
void setHadRadius(float hadRadius)
set Hadronic Radius
const ElementLink< TrigTauClusterDetailsContainer > & clusterDetailsLink() const
void setIsoFrac(float isofrac)
set Isolation Fraction
float EMenergyMedium(int samp) const
get EM Energy in the wide region (0.2x0.2)
float CoreFrac() const
get Core Fraction
int m_numTotCells
Total number of cells in the cluster.
float EMRadius(int samp) const
get EM Radius per sampling
float energy() const
get Raw Energy
float rawEnergy() const
get Raw Energy (no calibration)
float m_EMenergy
EM Energy.
void setEMFrac(float emFrac)
set EM Fraction
void setCoreFrac(float coreFrac)
set Core Fraction
float et() const
get Raw Et
void setHADenergy(float energy)
set HAD Energy