ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauCluster Class Reference

Class with calibrated variables for tau clustering. More...

#include <TrigTauCluster.h>

Inheritance diagram for TrigTauCluster:
Collaboration diagram for TrigTauCluster:

Public Member Functions

 TrigTauCluster (float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
 Constructors, please note the default values.
 TrigTauCluster (const TrigTauClusterDetailsContainer *details_cont, unsigned int details_index, float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
 ~TrigTauCluster ()
 Destructor.
 TrigTauCluster (const TrigTauCluster *trigemcluster)
 Copy Pointer Constructor.
void print (void) const
 Prints out cluster variables to std::cout.
void print (MsgStream &log) const
 Prints out cluster variables to MsgStream.
void setEMenergy (float energy)
 set EM Energy
void setHADenergy (float energy)
 set HAD Energy
void setEta (float eta)
 set Eta of the cluster
void setPhi (float phi)
 set Phi of the cluster
void setEMRadius2 (float emradius)
 set EM Radius
void setCaloRadius (float caloradius)
 set Total Calo Radius
void setIsoFrac (float isofrac)
 set Isolation Fraction
void setStripWidth (float stripwidth)
 set Width in the strip sampling
void setStripWidthOffline (float stripwidthOffline)
 set strip Width as in offline
void setNumStripCells (int numstripcells)
 set Number of fired strips
void setNumTotCells (int numtotcells)
 set Number of Cells in the cluster
void setEnergyCalib (float e)
 set Calibrated Energy
void setEMRadius3S (float emradius3s)
 set EM Radius 3S
void setCoreFrac (float coreFrac)
 set Core Fraction
void setEMFrac (float emFrac)
 set EM Fraction
void setHadRadius (float hadRadius)
 set Hadronic Radius
float energy () const
 get Raw Energy
float et () const
 get Raw Et
float EMCalibEnergy () const
 get EM calibrated Energy
float EMenergy () const
 get EM Energy
float HADenergy () const
 get HAD Energy
float energy (CaloSampling::CaloSample) const
 get Energy per sampling
float energyInSample (CaloSampling::CaloSample) const
 get Energy per sampling
float eta () const
 get Eta of the cluster
float phi () const
 get Phi of the cluster
float EMRadius2 () const
 get EM Radius
float CaloRadius () const
 get Total Calo Radius
float EMRadius (int samp) const
 get EM Radius per sampling
float IsoFrac () const
 get Isolation Fraction
float EMenergyWidth (int samp) const
 get Width in EM samplings
float HADenergyWidth (int samp) const
 get Width in HAD samplings
int numStripCells () const
 get Number of fired strips
int numTotCells () const
 get Number of total cells in the cluster
float stripWidth () const
 get Width in the strip sampling
float stripWidthOffline () const
 get Width as in offline
float eCalib () const
 get Calibrated Energy
float eEMCalib () const
 get EM calibrated Energy
float EMRadius3S () const
 get EM Radius 3S
float CoreFrac () const
 get Core Fraction
float EMFrac () const
 get EM Fraction
float HadRadius () const
 get Hadronic Radius
float EMenergyWide (int samp) const
 get EM Energy in the wide region (0.3x0.3)
float EMenergyMedium (int samp) const
 get EM Energy in the medium region (0.2x0.2)
float EMenergyNarrow (int samp) const
 get EM Energy in the narrow region (0.1x0.1)
float HADenergyWide (int samp) const
 get HAD Energy in the wide region (0.3x0.3)
float HADenergyMedium (int samp) const
 get HAD Energy in the medium region (0.2x0.2)
float HADenergyNarrow (int samp) const
 get HAD Energy in the narrow region (0.1x0.1)
const TrigTauClusterDetailsclusterDetails () const
 accessor to TrigTauClusterDetails*
const ElementLink< TrigTauClusterDetailsContainer > & clusterDetailsLink () const
void setClusterDetails (const ElementLink< TrigTauClusterDetailsContainer > &clusterDetailsLink)
void setRawEnergy (float energy)
 set Raw Energy (no calibration)
void setRawEnergy (CaloSampling::CaloSample sample, float energy)
 set Raw Et (no calibration) per sampling layer
template<class ITERATOR>
void setRawEnergies (ITERATOR beg, ITERATOR end)
void setRawEt (float et)
 set Raw Et (no calibration)
void setRawEta (float eta)
 set Raw Eta (no calibration)
void setRawPhi (float phi)
 set Raw Phi (no calibration)
void setRoIword (long roiword)
 set RoI Word
void setNCells (int ncells)
 set number of cells used from RoI
void setquality (unsigned int quality)
 set quality of cluster built (to be defined)
float rawEnergy () const
 get Raw Energy (no calibration)
float rawEnergy (CaloSampling::CaloSample sample) const
 get Raw Energy (no calibration) per sampling layer
template<class ITERATOR>
void rawEnergies (ITERATOR beg, ITERATOR end) const
float rawEt () const
 get Raw Et (no calibration)
float rawEta () const
 get Raw Eta (no calibration)
float rawPhi () const
 get Raw Phi (no calibration)
long RoIword () const
 get RoI Word
int nCells () const
 get number of cells used from RoI
unsigned int quality () const
 get quality of cluster built (to be defined)

Protected Attributes

float m_rawEnergy
 Raw Energy (no calibration)
float m_rawEt
 Raw Et (no calibration)
float m_rawEnergyS [MAXSIZE]
 Raw Energy per sample (upto 25 samples - no calibration)
float m_rawEta
 Raw Eta (no calibration)
float m_rawPhi
 Raw Phi (no calibration)
long m_roiWord
 RoI Word.
int m_numberUsedCells
 Number of cells used from RoI.
unsigned int m_quality
 quality of cluster built (to be defined)

Private Attributes

float m_EMenergy
 EM Energy.
float m_HADenergy
 HAD Energy.
float m_eCalib
 Calibrated Energy.
float m_EMRadius2
 EM Radius.
float m_CaloRadius
 Total Calo Radius.
float m_IsoFrac
 Isolation Fraction.
int m_numStripCells
 Number of fired strips.
int m_numTotCells
 Total number of cells in the cluster.
float m_stripWidth
 Width in the strip sampling.
float m_stripWidthOffline
 Width calculated as in Offline tauRec.
float m_EMRadius3S
 EM Radius 3S.
float m_CoreFrac
 Core Fraction.
float m_EMFrac
 EM Fraction.
float m_HadRadius
 Hadronic Radius.
bool m_valid
ElementLink< TrigTauClusterDetailsContainerm_clusterDetails
 ElementLink to TrigTauClusterDetailsContainer.

Detailed Description

Class with calibrated variables for tau clustering.

Inherits all Raw variables from TrigCaloCluster

Definition at line 31 of file TrigTauCluster.h.

Constructor & Destructor Documentation

◆ TrigTauCluster() [1/3]

TrigTauCluster::TrigTauCluster ( float energy = 0.0,
float eta = -10.0,
float phi = -10.0,
long roi_word = 0 )

Constructors, please note the default values.

Definition at line 26 of file TrigTauCluster.cxx.

26 :
28{
29 setRoIword(roi_word);
30 m_EMenergy = 0;
31 m_HADenergy = 0;
32 m_eCalib = 0;
33 m_EMRadius2 = 0;
34 m_CaloRadius = 0;
35 m_IsoFrac = 0;
37 m_numTotCells = 0;
38 m_stripWidth = 0;
40 m_EMRadius3S = 0;
41 m_CoreFrac = 0;
42 m_EMFrac = 0;
43 m_HadRadius = 0;
44 m_clusterDetails.reset();
45}
TrigCaloCluster(float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
Constructor, please note the default values.
float eta() const
get Eta of the cluster
float m_stripWidth
Width in the strip sampling.
float m_CaloRadius
Total Calo Radius.
float m_IsoFrac
Isolation Fraction.
float m_EMenergy
EM Energy.
float m_EMRadius2
EM Radius.
ElementLink< TrigTauClusterDetailsContainer > m_clusterDetails
ElementLink to TrigTauClusterDetailsContainer.
float phi() const
get Phi of the cluster
float m_HADenergy
HAD Energy.
float m_EMFrac
EM Fraction.
float m_stripWidthOffline
Width calculated as in Offline tauRec.
float energy() const
get Raw Energy
float m_eCalib
Calibrated Energy.
float m_EMRadius3S
EM Radius 3S.
int m_numTotCells
Total number of cells in the cluster.
float m_HadRadius
Hadronic Radius.
int m_numStripCells
Number of fired strips.
float m_CoreFrac
Core Fraction.

◆ TrigTauCluster() [2/3]

TrigTauCluster::TrigTauCluster ( const TrigTauClusterDetailsContainer * details_cont,
unsigned int details_index,
float energy = 0.0,
float eta = -10.0,
float phi = -10.0,
long roi_word = 0 )

Set ElementLink to the TrigTauClusterDetails

Definition at line 48 of file TrigTauCluster.cxx.

50 :
52{
53 setRoIword(roi_word);
54 m_EMenergy = 0;
55 m_HADenergy = 0;
56 m_eCalib = 0;
57 m_EMRadius2 = 0;
58 m_CaloRadius = 0;
59 m_IsoFrac = 0;
61 m_numTotCells = 0;
62 m_stripWidth = 0;
64 m_EMRadius3S = 0;
65 m_CoreFrac = 0;
66 m_EMFrac = 0;
67 m_HadRadius = 0;
68
70 if(details_cont != NULL && details_cont->size() > details_index)
71 {
72 m_clusterDetails.toIndexedElement(*details_cont, details_index);
73 if(!m_clusterDetails.isValid())
74 {
75 m_clusterDetails.reset();
76 m_valid=false;
77 }
78 }
79}
size_type size() const noexcept
Returns the number of elements in the collection.

◆ ~TrigTauCluster()

TrigTauCluster::~TrigTauCluster ( )

Destructor.

Definition at line 82 of file TrigTauCluster.cxx.

83{
84}

◆ TrigTauCluster() [3/3]

TrigTauCluster::TrigTauCluster ( const TrigTauCluster * trigemcluster)

Copy Pointer Constructor.

Definition at line 87 of file TrigTauCluster.cxx.

88 m_EMenergy(ttc->EMenergy()),
89 m_HADenergy(ttc->HADenergy()),
90 m_eCalib(ttc->eCalib()),
91 m_EMRadius2(ttc->EMRadius2()),
92 m_CaloRadius(ttc->CaloRadius()),
93 m_IsoFrac(ttc->IsoFrac()),
94 m_numStripCells(ttc->numStripCells()),
95 m_numTotCells(ttc->numTotCells()),
96 m_stripWidth(ttc->stripWidth()),
97 m_stripWidthOffline(ttc->stripWidthOffline()),
98 m_EMRadius3S(ttc->EMRadius3S()),
99 m_CoreFrac(ttc->CoreFrac()),
100 m_EMFrac(ttc->EMFrac()),
101 m_HadRadius(ttc->HadRadius()),
102 m_valid(false)
103{
104 //set ElementLink to cluster
105 if(m_clusterDetails.isValid())
106 {
107 m_clusterDetails.toIndexedElement(ttc->m_clusterDetails.getStorableObjectRef(), ttc->m_clusterDetails.index());
108 }
109 else
110 {
111 m_clusterDetails.reset();
112 }
113}

Member Function Documentation

◆ CaloRadius()

float TrigTauCluster::CaloRadius ( ) const
inline

get Total Calo Radius

Definition at line 108 of file TrigTauCluster.h.

108{ return m_CaloRadius; };

◆ clusterDetails()

const TrigTauClusterDetails * TrigTauCluster::clusterDetails ( ) const

accessor to TrigTauClusterDetails*

Definition at line 157 of file TrigTauCluster.cxx.

158{
159 if(m_clusterDetails.isValid())
160 {
161 return (*m_clusterDetails);
162 }
163 else
164 {
165 return NULL;
166 }
167}

◆ clusterDetailsLink()

const ElementLink< TrigTauClusterDetailsContainer > & TrigTauCluster::clusterDetailsLink ( ) const

Definition at line 170 of file TrigTauCluster.cxx.

171{
172 return m_clusterDetails;
173}

◆ CoreFrac()

float TrigTauCluster::CoreFrac ( ) const
inline

get Core Fraction

Definition at line 132 of file TrigTauCluster.h.

132{ return m_CoreFrac; };

◆ eCalib()

float TrigTauCluster::eCalib ( ) const
inline

get Calibrated Energy

Definition at line 126 of file TrigTauCluster.h.

126{ return m_eCalib; };

◆ eEMCalib()

float TrigTauCluster::eEMCalib ( ) const
inline

get EM calibrated Energy

Definition at line 128 of file TrigTauCluster.h.

128{ return 0; };

◆ EMCalibEnergy()

float TrigTauCluster::EMCalibEnergy ( ) const
inline

get EM calibrated Energy

Definition at line 92 of file TrigTauCluster.h.

92{ return 0; };

◆ EMenergy()

float TrigTauCluster::EMenergy ( ) const
inline

get EM Energy

Definition at line 94 of file TrigTauCluster.h.

94{ return m_EMenergy; };

◆ EMenergyMedium()

float TrigTauCluster::EMenergyMedium ( int samp) const
inline

get EM Energy in the medium region (0.2x0.2)

Definition at line 141 of file TrigTauCluster.h.

141{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->EMenergyMedium(samp) : 0; };
float EMenergyMedium(int samp) const
get EM Energy in the wide region (0.2x0.2)
const TrigTauClusterDetails * clusterDetails() const
accessor to TrigTauClusterDetails*

◆ EMenergyNarrow()

float TrigTauCluster::EMenergyNarrow ( int samp) const
inline

get EM Energy in the narrow region (0.1x0.1)

Definition at line 143 of file TrigTauCluster.h.

143{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->EMenergyNarrow(samp) : 0; };
float EMenergyNarrow(int samp) const
get EM Energy in the narrow region (0.1x0.1)

◆ EMenergyWide()

float TrigTauCluster::EMenergyWide ( int samp) const
inline

get EM Energy in the wide region (0.3x0.3)

Definition at line 139 of file TrigTauCluster.h.

139{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->EMenergyWide(samp) : 0; };
float EMenergyWide(int samp) const
get EM Energy in the mormalization region (0.3x0.3)

◆ EMenergyWidth()

float TrigTauCluster::EMenergyWidth ( int samp) const
inline

get Width in EM samplings

Definition at line 114 of file TrigTauCluster.h.

114{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->EMenergyWidth(samp) : 0; };
float EMenergyWidth(int samp) const
get Width in EM samplings

◆ EMFrac()

float TrigTauCluster::EMFrac ( ) const
inline

get EM Fraction

Definition at line 134 of file TrigTauCluster.h.

134{ return m_EMFrac; };

◆ EMRadius()

float TrigTauCluster::EMRadius ( int samp) const
inline

get EM Radius per sampling

Definition at line 110 of file TrigTauCluster.h.

110{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->EMRadius(samp) : 0; };
float EMRadius(int samp) const
get EM Radius per sampling

◆ EMRadius2()

float TrigTauCluster::EMRadius2 ( ) const
inline

get EM Radius

Definition at line 106 of file TrigTauCluster.h.

106{ return m_EMRadius2; };

◆ EMRadius3S()

float TrigTauCluster::EMRadius3S ( ) const
inline

get EM Radius 3S

Definition at line 130 of file TrigTauCluster.h.

130{ return m_EMRadius3S; };

◆ energy() [1/2]

float TrigTauCluster::energy ( ) const
inline

get Raw Energy

Definition at line 88 of file TrigTauCluster.h.

88{ return rawEnergy(); };
float rawEnergy() const
get Raw Energy (no calibration)

◆ energy() [2/2]

float TrigTauCluster::energy ( CaloSampling::CaloSample ) const
inline

get Energy per sampling

Definition at line 98 of file TrigTauCluster.h.

98{ return 0.; };

◆ energyInSample()

float TrigTauCluster::energyInSample ( CaloSampling::CaloSample ) const
inline

get Energy per sampling

Definition at line 100 of file TrigTauCluster.h.

100{ return 0.; };

◆ et()

float TrigTauCluster::et ( ) const
inline

get Raw Et

Definition at line 90 of file TrigTauCluster.h.

90{ return rawEnergy() / cosh(eta()); };

◆ eta()

float TrigTauCluster::eta ( ) const
inline

get Eta of the cluster

Definition at line 102 of file TrigTauCluster.h.

102{ return rawEta(); };

◆ HADenergy()

float TrigTauCluster::HADenergy ( ) const
inline

get HAD Energy

Definition at line 96 of file TrigTauCluster.h.

96{ return m_HADenergy;};

◆ HADenergyMedium()

float TrigTauCluster::HADenergyMedium ( int samp) const
inline

get HAD Energy in the medium region (0.2x0.2)

Definition at line 148 of file TrigTauCluster.h.

148{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->HADenergyMedium(samp) : 0;};
float HADenergyMedium(int samp) const
get HAD Energy in the wide region (0.2x0.2)

◆ HADenergyNarrow()

float TrigTauCluster::HADenergyNarrow ( int samp) const
inline

get HAD Energy in the narrow region (0.1x0.1)

Definition at line 150 of file TrigTauCluster.h.

150{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->HADenergyNarrow(samp) : 0;};
float HADenergyNarrow(int samp) const
get HAD Energy in the narrow region (0.1x0.1)

◆ HADenergyWide()

float TrigTauCluster::HADenergyWide ( int samp) const
inline

get HAD Energy in the wide region (0.3x0.3)

Definition at line 146 of file TrigTauCluster.h.

146{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->HADenergyWide(samp) : 0;};
float HADenergyWide(int samp) const
get HAD Energy in the normalization region (0.3x0.3)

◆ HADenergyWidth()

float TrigTauCluster::HADenergyWidth ( int samp) const
inline

get Width in HAD samplings

Definition at line 116 of file TrigTauCluster.h.

116{ return m_clusterDetails.isValid() && clusterDetails() != 0 ? clusterDetails()->HADenergyWidth(samp) : 0; };
float HADenergyWidth(int samp) const
get Width in HAD samplings

◆ HadRadius()

float TrigTauCluster::HadRadius ( ) const
inline

get Hadronic Radius

Definition at line 136 of file TrigTauCluster.h.

136{ return m_HadRadius; };

◆ IsoFrac()

float TrigTauCluster::IsoFrac ( ) const
inline

get Isolation Fraction

Definition at line 112 of file TrigTauCluster.h.

112{ return m_IsoFrac; };

◆ nCells()

int TrigCaloCluster::nCells ( ) const
inlineinherited

get number of cells used from RoI

Definition at line 118 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

119 { return m_numberUsedCells ;};

◆ numStripCells()

int TrigTauCluster::numStripCells ( ) const
inline

get Number of fired strips

Definition at line 118 of file TrigTauCluster.h.

118{ return m_numStripCells; };

◆ numTotCells()

int TrigTauCluster::numTotCells ( ) const
inline

get Number of total cells in the cluster

Definition at line 120 of file TrigTauCluster.h.

120{ return m_numTotCells; };

◆ phi()

float TrigTauCluster::phi ( ) const
inline

get Phi of the cluster

Definition at line 104 of file TrigTauCluster.h.

104{ return rawPhi(); };

◆ print() [1/2]

void TrigTauCluster::print ( MsgStream & log) const

Prints out cluster variables to MsgStream.

Definition at line 137 of file TrigTauCluster.cxx.

138{
140 log << MSG::DEBUG << "mEMenergy : " << m_EMenergy << "; ";
141 log << MSG::DEBUG << "m_HADenergy : " << m_HADenergy << "; ";
142 log << MSG::DEBUG << "m_eCalib : " << m_eCalib << "; ";
143 log << MSG::DEBUG << "Eta : " << eta() << "; ";
144 log << MSG::DEBUG << "Phi : " << phi() << "; ";
145 log << MSG::DEBUG << "m_numStripCells : " << m_numStripCells << "; ";
146 log << MSG::DEBUG << "m_numTotCells : " << m_numTotCells << "; ";
147/* log <<MSG::DEBUG<< "m_EMenergyNarrow : ";
148 for ( int i = 0 ; i < NUMEMSAMP ; i++ )
149 log <<MSG::DEBUG<< trigtauDetails->EMenergyNarrow(i) << "; ";
150 log << endmsg;
151 log <<MSG::DEBUG<< "m_HADenergyNarrow : ";
152 for ( int i = 0 ; i < NUMHADSAMP ; i++ )
153 log <<MSG::DEBUG<< trigtauDetails->HADenergyNarrow(i) << "; ";
154 log << endmsg; */
155}
void print(void) const
Prints out cluster variables to std::cout.

◆ print() [2/2]

void TrigTauCluster::print ( void ) const

Prints out cluster variables to std::cout.

Definition at line 116 of file TrigTauCluster.cxx.

117{
119 std::cout << "m_EMenergy : " << m_EMenergy << "; ";
120 std::cout << "m_HADenergy : " << m_HADenergy << "; ";
121 std::cout << "m_eCalib : " << m_eCalib << "; ";
122 std::cout << "Eta : " << eta() << "; ";
123 std::cout << "Phi : " << phi() << "; ";
124 std::cout << "m_numStripCells : " << m_numStripCells << "; ";
125 std::cout << "m_numTotCells : " << m_numTotCells << "; ";
126/* std::cout << "m_EMenergyNarrow: ";
127 for ( int i = 0 ; i < NUMEMSAMP ; i++ )
128 std::cout << trigtauDetails->EMenergyNarrow(i) << "; ";
129 std::cout << std::endl;
130 std::cout << "m_HADenergyNarrow: ";
131 for ( int i = 0 ; i < NUMHADSAMP ; i++ )
132 std::cout << trigtauDetails->HADenergyNarrow(i) << "; ";
133 std::cout << std::endl; */
134}

◆ quality()

unsigned int TrigCaloCluster::quality ( ) const
inlineinherited

get quality of cluster built (to be defined)

Definition at line 121 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

122 { return m_quality ;};
unsigned int m_quality
quality of cluster built (to be defined)

◆ rawEnergies()

template<class ITERATOR>
void TrigCaloCluster::rawEnergies ( ITERATOR beg,
ITERATOR end ) const
inlineinherited

Definition at line 95 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

96 {
97 auto out = CxxUtils::copy_bounded (std::begin(m_rawEnergyS),
98 std::end(m_rawEnergyS),
99 beg, end);
100 std::fill (out, end, 0);
101 }
float m_rawEnergyS[MAXSIZE]
Raw Energy per sample (upto 25 samples - no calibration)
OutputIterator copy_bounded(InputIterator begi, InputIterator endi, OutputIterator bego, OutputIterator endo)
Copy a range with bounds restriction.

◆ rawEnergy() [1/2]

float TrigCaloCluster::rawEnergy ( ) const
inlineinherited

get Raw Energy (no calibration)

Definition at line 92 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

93 { return m_rawEnergy ;};

◆ rawEnergy() [2/2]

float TrigCaloCluster::rawEnergy ( CaloSampling::CaloSample sample) const
inlineinherited

get Raw Energy (no calibration) per sampling layer

Definition at line 106 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ rawEt()

float TrigCaloCluster::rawEt ( ) const
inlineinherited

get Raw Et (no calibration)

Definition at line 103 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

104 { return m_rawEt ;};

◆ rawEta()

float TrigCaloCluster::rawEta ( ) const
inlineinherited

get Raw Eta (no calibration)

Definition at line 109 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

110 { return m_rawEta ;};

◆ rawPhi()

float TrigCaloCluster::rawPhi ( ) const
inlineinherited

get Raw Phi (no calibration)

Definition at line 112 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

113 { return m_rawPhi ;};

◆ RoIword()

long TrigCaloCluster::RoIword ( ) const
inlineinherited

◆ setCaloRadius()

void TrigTauCluster::setCaloRadius ( float caloradius)
inline

set Total Calo Radius

Definition at line 64 of file TrigTauCluster.h.

64{ m_CaloRadius = caloradius; };

◆ setClusterDetails()

void TrigTauCluster::setClusterDetails ( const ElementLink< TrigTauClusterDetailsContainer > & clusterDetailsLink)

Definition at line 175 of file TrigTauCluster.cxx.

176{
178}
const ElementLink< TrigTauClusterDetailsContainer > & clusterDetailsLink() const

◆ setCoreFrac()

void TrigTauCluster::setCoreFrac ( float coreFrac)
inline

set Core Fraction

Definition at line 80 of file TrigTauCluster.h.

80{ m_CoreFrac = coreFrac; };

◆ setEMenergy()

void TrigTauCluster::setEMenergy ( float energy)
inline

set EM Energy

Definition at line 54 of file TrigTauCluster.h.

54{ m_EMenergy = energy; };

◆ setEMFrac()

void TrigTauCluster::setEMFrac ( float emFrac)
inline

set EM Fraction

Definition at line 82 of file TrigTauCluster.h.

82{ m_EMFrac = emFrac; };

◆ setEMRadius2()

void TrigTauCluster::setEMRadius2 ( float emradius)
inline

set EM Radius

Definition at line 62 of file TrigTauCluster.h.

62{ m_EMRadius2 = emradius; };

◆ setEMRadius3S()

void TrigTauCluster::setEMRadius3S ( float emradius3s)
inline

set EM Radius 3S

Definition at line 78 of file TrigTauCluster.h.

78{ m_EMRadius3S = emradius3s; };

◆ setEnergyCalib()

void TrigTauCluster::setEnergyCalib ( float e)
inline

set Calibrated Energy

Definition at line 76 of file TrigTauCluster.h.

◆ setEta()

void TrigTauCluster::setEta ( float eta)
inline

set Eta of the cluster

Definition at line 58 of file TrigTauCluster.h.

58{ setRawEta(eta); };
void setRawEta(float eta)
set Raw Eta (no calibration)

◆ setHADenergy()

void TrigTauCluster::setHADenergy ( float energy)
inline

set HAD Energy

Definition at line 56 of file TrigTauCluster.h.

56{ m_HADenergy = energy; };

◆ setHadRadius()

void TrigTauCluster::setHadRadius ( float hadRadius)
inline

set Hadronic Radius

Definition at line 84 of file TrigTauCluster.h.

@ hadRadius
Get hadron calorimeter radius.
Definition TauDefs.h:192

◆ setIsoFrac()

void TrigTauCluster::setIsoFrac ( float isofrac)
inline

set Isolation Fraction

Definition at line 66 of file TrigTauCluster.h.

66{ m_IsoFrac = isofrac; };

◆ setNCells()

void TrigCaloCluster::setNCells ( int ncells)
inlineinherited

set number of cells used from RoI

Definition at line 84 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

85 { m_numberUsedCells = ncells;};

◆ setNumStripCells()

void TrigTauCluster::setNumStripCells ( int numstripcells)
inline

set Number of fired strips

Definition at line 72 of file TrigTauCluster.h.

72{ m_numStripCells = numstripcells; };

◆ setNumTotCells()

void TrigTauCluster::setNumTotCells ( int numtotcells)
inline

set Number of Cells in the cluster

Definition at line 74 of file TrigTauCluster.h.

74{ m_numTotCells = numtotcells; };

◆ setPhi()

void TrigTauCluster::setPhi ( float phi)
inline

set Phi of the cluster

Definition at line 60 of file TrigTauCluster.h.

60{ setRawPhi(phi); };
void setRawPhi(float phi)
set Raw Phi (no calibration)

◆ setquality()

void TrigCaloCluster::setquality ( unsigned int quality)
inlineinherited

set quality of cluster built (to be defined)

Definition at line 87 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

88 { m_quality = quality; };
unsigned int quality() const
get quality of cluster built (to be defined)

◆ setRawEnergies()

template<class ITERATOR>
void TrigCaloCluster::setRawEnergies ( ITERATOR beg,
ITERATOR end )
inlineinherited

Definition at line 60 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

61 {
62 auto out = CxxUtils::copy_bounded (beg, end,
63 std::begin(m_rawEnergyS),
64 std::end(m_rawEnergyS));
65 std::fill (out, std::end(m_rawEnergyS), 0);
66 }

◆ setRawEnergy() [1/2]

void TrigCaloCluster::setRawEnergy ( CaloSampling::CaloSample sample,
float energy )
inlineinherited

◆ setRawEnergy() [2/2]

void TrigCaloCluster::setRawEnergy ( float energy)
inlineinherited

set Raw Energy (no calibration)

Definition at line 57 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

58 { m_rawEnergy = energy; };

◆ setRawEt()

void TrigCaloCluster::setRawEt ( float et)
inlineinherited

set Raw Et (no calibration)

Definition at line 68 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

69 { m_rawEt = et; };
float et(const xAOD::jFexSRJetRoI *j)

◆ setRawEta()

void TrigCaloCluster::setRawEta ( float eta)
inlineinherited

set Raw Eta (no calibration)

Definition at line 75 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

76 { m_rawEta = eta; };
Scalar eta() const
pseudorapidity method

◆ setRawPhi()

void TrigCaloCluster::setRawPhi ( float phi)
inlineinherited

set Raw Phi (no calibration)

Definition at line 78 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

79 { m_rawPhi = phi; };
Scalar phi() const
phi method

◆ setRoIword()

void TrigCaloCluster::setRoIword ( long roiword)
inlineinherited

set RoI Word

Definition at line 81 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

82 { m_roiWord = roiword; };

◆ setStripWidth()

void TrigTauCluster::setStripWidth ( float stripwidth)
inline

set Width in the strip sampling

Definition at line 68 of file TrigTauCluster.h.

68{ m_stripWidth = stripwidth; };

◆ setStripWidthOffline()

void TrigTauCluster::setStripWidthOffline ( float stripwidthOffline)
inline

set strip Width as in offline

Definition at line 70 of file TrigTauCluster.h.

70{ m_stripWidthOffline = stripwidthOffline; };

◆ stripWidth()

float TrigTauCluster::stripWidth ( ) const
inline

get Width in the strip sampling

Definition at line 122 of file TrigTauCluster.h.

122{ return m_stripWidth; };

◆ stripWidthOffline()

float TrigTauCluster::stripWidthOffline ( ) const
inline

get Width as in offline

Definition at line 124 of file TrigTauCluster.h.

124{ return m_stripWidthOffline; };

Member Data Documentation

◆ m_CaloRadius

float TrigTauCluster::m_CaloRadius
private

Total Calo Radius.

Definition at line 169 of file TrigTauCluster.h.

◆ m_clusterDetails

ElementLink<TrigTauClusterDetailsContainer> TrigTauCluster::m_clusterDetails
private

◆ m_CoreFrac

float TrigTauCluster::m_CoreFrac
private

Core Fraction.

Definition at line 183 of file TrigTauCluster.h.

◆ m_eCalib

float TrigTauCluster::m_eCalib
private

Calibrated Energy.

Definition at line 165 of file TrigTauCluster.h.

◆ m_EMenergy

float TrigTauCluster::m_EMenergy
private

EM Energy.

Definition at line 161 of file TrigTauCluster.h.

◆ m_EMFrac

float TrigTauCluster::m_EMFrac
private

EM Fraction.

Definition at line 185 of file TrigTauCluster.h.

◆ m_EMRadius2

float TrigTauCluster::m_EMRadius2
private

EM Radius.

Definition at line 167 of file TrigTauCluster.h.

◆ m_EMRadius3S

float TrigTauCluster::m_EMRadius3S
private

EM Radius 3S.

Definition at line 181 of file TrigTauCluster.h.

◆ m_HADenergy

float TrigTauCluster::m_HADenergy
private

HAD Energy.

Definition at line 163 of file TrigTauCluster.h.

◆ m_HadRadius

float TrigTauCluster::m_HadRadius
private

Hadronic Radius.

Definition at line 187 of file TrigTauCluster.h.

◆ m_IsoFrac

float TrigTauCluster::m_IsoFrac
private

Isolation Fraction.

Definition at line 171 of file TrigTauCluster.h.

◆ m_numberUsedCells

int TrigCaloCluster::m_numberUsedCells
protectedinherited

Number of cells used from RoI.

Definition at line 140 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_numStripCells

int TrigTauCluster::m_numStripCells
private

Number of fired strips.

Definition at line 173 of file TrigTauCluster.h.

◆ m_numTotCells

int TrigTauCluster::m_numTotCells
private

Total number of cells in the cluster.

Definition at line 175 of file TrigTauCluster.h.

◆ m_quality

unsigned int TrigCaloCluster::m_quality
protectedinherited

quality of cluster built (to be defined)

Definition at line 142 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_rawEnergy

float TrigCaloCluster::m_rawEnergy
protectedinherited

Raw Energy (no calibration)

Definition at line 128 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_rawEnergyS

float TrigCaloCluster::m_rawEnergyS[MAXSIZE]
protectedinherited

Raw Energy per sample (upto 25 samples - no calibration)

Definition at line 132 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_rawEt

float TrigCaloCluster::m_rawEt
protectedinherited

Raw Et (no calibration)

Definition at line 130 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_rawEta

float TrigCaloCluster::m_rawEta
protectedinherited

Raw Eta (no calibration)

Definition at line 134 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_rawPhi

float TrigCaloCluster::m_rawPhi
protectedinherited

Raw Phi (no calibration)

Definition at line 136 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.

◆ m_roiWord

long TrigCaloCluster::m_roiWord
protectedinherited

◆ m_stripWidth

float TrigTauCluster::m_stripWidth
private

Width in the strip sampling.

Definition at line 177 of file TrigTauCluster.h.

◆ m_stripWidthOffline

float TrigTauCluster::m_stripWidthOffline
private

Width calculated as in Offline tauRec.

Definition at line 179 of file TrigTauCluster.h.

◆ m_valid

bool TrigTauCluster::m_valid
private

Definition at line 189 of file TrigTauCluster.h.


The documentation for this class was generated from the following files: