![]() |
ATLAS Offline Software
|
Dead material correction coefficients. More...
#include <CaloHadDMCoeff2.h>
Classes | |
| struct | HadDMDimension |
| struct | HadDMArea |
Public Types | |
| enum | key_dim_type { kDIM_FLAT , kDIM_HAND } |
| enum | key_area_type { kAREA_PROF , kAREA_LOOKUP , kAREA_SMPW } |
| typedef std::vector< float > | HadDMCoeff |
Public Member Functions | |
| CaloHadDMCoeff2 () | |
| CaloHadDMCoeff2 (const CaloHadDMCoeff2 &other) | |
| CaloHadDMCoeff2 & | operator= (const CaloHadDMCoeff2 &other) |
| int | getSizeDMAreaSet () const |
| void | addHadDMArea (const HadDMArea &theArea) |
| void | setHadDMArea (const int n_area, const HadDMArea &theArea) |
| const HadDMArea * | getHadDMArea (int n_area) const |
| int | getSizeDMCoeffSet () const |
| void | addHadDMCoeff (const HadDMCoeff &theData) |
| void | setHadDMCoeff (const int iBin, const HadDMCoeff &theData) |
| const HadDMCoeff * | getHadDMCoeff (const int &iBin) const |
| const HadDMCoeff * | getHadDMCoeff (const int &n_area, const float &cls_emfrac, const float &cls_ener, const float &cls_lambda, const float &cls_eta) const |
| int | getBinFrac (const int dm_area, const float &cls_frac) const |
| int | getBinEner (const int dm_area, const float &cls_ener) const |
| int | getBinLambda (const int dm_area, const float &cls_lambda) const |
| int | getBinEta (const int dm_area, const float &cls_eta) const |
| int | getBin (const int n_area, const float &cls_em_frac, const float &cls_energy, const float &cls_lambda, const float &cls_eta) const |
| void | PrintData (std::ostream &ff) const |
| int | bin2indexes (const int iBin, std::vector< int > &v_dim_indx) const |
Private Attributes | |
| std::vector< HadDMCoeff > | m_DMCoeffSet |
| std::vector< HadDMArea > | m_DMAreaSet |
| std::vector< int > | m_area_offsets |
Dead material correction coefficients.
Holds dead material correction coefficients for using in Local Hadronic Correction Procedure (DeadMaterialCorrrection tool)
Definition at line 23 of file CaloHadDMCoeff2.h.
| typedef std::vector<float> CaloHadDMCoeff2::HadDMCoeff |
Definition at line 54 of file CaloHadDMCoeff2.h.
|
default |
|
default |
Definition at line 39 of file CaloHadDMCoeff2.cxx.
| void CaloHadDMCoeff2::addHadDMCoeff | ( | const HadDMCoeff & | theData | ) |
Definition at line 63 of file CaloHadDMCoeff2.cxx.
| int CaloHadDMCoeff2::bin2indexes | ( | const int | iBin, |
| std::vector< int > & | v_dim_indx ) const |
Definition at line 168 of file CaloHadDMCoeff2.cxx.
| int CaloHadDMCoeff2::getBin | ( | const int | n_area, |
| const float & | cls_em_frac, | ||
| const float & | cls_energy, | ||
| const float & | cls_lambda, | ||
| const float & | cls_eta ) const |
Definition at line 126 of file CaloHadDMCoeff2.cxx.
Definition at line 96 of file CaloHadDMCoeff2.cxx.
Definition at line 117 of file CaloHadDMCoeff2.cxx.
Definition at line 88 of file CaloHadDMCoeff2.cxx.
Definition at line 109 of file CaloHadDMCoeff2.cxx.
| const CaloHadDMCoeff2::HadDMArea * CaloHadDMCoeff2::getHadDMArea | ( | int | n_area | ) | const |
Definition at line 50 of file CaloHadDMCoeff2.cxx.
| const CaloHadDMCoeff2::HadDMCoeff * CaloHadDMCoeff2::getHadDMCoeff | ( | const int & | iBin | ) | const |
Definition at line 73 of file CaloHadDMCoeff2.cxx.
| const CaloHadDMCoeff2::HadDMCoeff * CaloHadDMCoeff2::getHadDMCoeff | ( | const int & | n_area, |
| const float & | cls_emfrac, | ||
| const float & | cls_ener, | ||
| const float & | cls_lambda, | ||
| const float & | cls_eta ) const |
Definition at line 155 of file CaloHadDMCoeff2.cxx.
|
inline |
Definition at line 62 of file CaloHadDMCoeff2.h.
|
inline |
Definition at line 68 of file CaloHadDMCoeff2.h.
| CaloHadDMCoeff2 & CaloHadDMCoeff2::operator= | ( | const CaloHadDMCoeff2 & | other | ) |
Definition at line 25 of file CaloHadDMCoeff2.cxx.
| void CaloHadDMCoeff2::PrintData | ( | std::ostream & | ff | ) | const |
Definition at line 199 of file CaloHadDMCoeff2.cxx.
Definition at line 45 of file CaloHadDMCoeff2.cxx.
| void CaloHadDMCoeff2::setHadDMCoeff | ( | const int | iBin, |
| const HadDMCoeff & | theData ) |
Definition at line 68 of file CaloHadDMCoeff2.cxx.
|
private |
Definition at line 88 of file CaloHadDMCoeff2.h.
|
private |
Definition at line 87 of file CaloHadDMCoeff2.h.
|
private |
Definition at line 86 of file CaloHadDMCoeff2.h.