![]() |
ATLAS Offline Software
|
#include <CaloNoise.h>
Public Types | |
| enum | NOISETYPE { ELEC =0 , PILEUP , TOTAL } |
| Conditions Data Object holding the calorimeter noise per cell and per gain. More... | |
Public Member Functions | |
| CaloNoise ()=delete | |
| ~CaloNoise () | |
| CaloNoise (const size_t nLArCells, const size_t nLArGains, const size_t nTileCells, const size_t nTileGains, const CaloCell_Base_ID *caloCellId, const NOISETYPE noisetype) | |
| Explicit constructor with number of cells and gains and ptr to CaloCell_ID obj. | |
| float | getNoise (const IdentifierHash h, const int gain) const |
| Accessor by IdentifierHash and gain. | |
| float | getNoise (const Identifier id, const int gain) const |
| Accessor by Identifier and gain. | |
| float | getNoise (const HWIdentifier, const int) const =delete |
| Safety net: Disallow access by HWIdentifier. | |
| float | getEffectiveSigma (const Identifier id, const int gain, const float energy) const |
| float | getEffectiveSigma (const IdentifierHash h, const int gain, const float energy) const |
| boost::multi_array< float, 2 > & | larStorage () |
| Non-const accessor to underlying storage for filling: | |
| boost::multi_array< float, 2 > & | tileStorage () |
| const boost::multi_array< float, 2 > & | larStorage () const |
| Const accessor to underlying storage for GPU data structures. | |
| const boost::multi_array< float, 2 > & | tileStorage () const |
| void | setTileBlob (const CaloCondBlobFlt *flt, const float lumi) |
| const CaloCondBlobFlt * | getTileBlob () const |
| float | getLumi () const |
| NOISETYPE | getNoiseType () const |
Private Member Functions | |
| float | calcSig (const IdentifierHash tilehash, const int gain, const float energy) const |
| float | getTileEffSigma (const IdentifierHash subHash, const int gain, const float e) const |
Private Attributes | |
| const CaloCell_Base_ID * | m_caloCellId |
| boost::multi_array< float, 2 > | m_larNoise |
| boost::multi_array< float, 2 > | m_tileNoise |
| unsigned | m_tileHashOffset |
| const CaloCondBlobFlt * | m_tileBlob =nullptr |
| float | m_lumi =0 |
| NOISETYPE | m_noiseType =TOTAL |
Definition at line 16 of file CaloNoise.h.
| enum CaloNoise::NOISETYPE |
Conditions Data Object holding the calorimeter noise per cell and per gain.
| Enumerator | |
|---|---|
| ELEC | |
| PILEUP | |
| TOTAL | |
Definition at line 21 of file CaloNoise.h.
|
delete |
| CaloNoise::~CaloNoise | ( | ) |
Definition at line 36 of file CaloNoise.cxx.
| CaloNoise::CaloNoise | ( | const size_t | nLArCells, |
| const size_t | nLArGains, | ||
| const size_t | nTileCells, | ||
| const size_t | nTileGains, | ||
| const CaloCell_Base_ID * | caloCellId, | ||
| const NOISETYPE | noisetype ) |
Explicit constructor with number of cells and gains and ptr to CaloCell_ID obj.
Definition at line 11 of file CaloNoise.cxx.
|
private |
Definition at line 42 of file CaloNoise.cxx.
|
inline |
Definition at line 55 of file CaloNoise.h.
|
inline |
Definition at line 61 of file CaloNoise.h.
|
inline |
Definition at line 85 of file CaloNoise.h.
|
delete |
Safety net: Disallow access by HWIdentifier.
|
inline |
Accessor by Identifier and gain.
Definition at line 45 of file CaloNoise.h.
|
inline |
Accessor by IdentifierHash and gain.
Definition at line 34 of file CaloNoise.h.
|
inline |
Definition at line 87 of file CaloNoise.h.
|
inline |
Definition at line 83 of file CaloNoise.h.
|
private |
Definition at line 77 of file CaloNoise.cxx.
|
inline |
|
inline |
Const accessor to underlying storage for GPU data structures.
Definition at line 75 of file CaloNoise.h.
| void CaloNoise::setTileBlob | ( | const CaloCondBlobFlt * | flt, |
| const float | lumi ) |
Definition at line 31 of file CaloNoise.cxx.
|
inline |
Definition at line 72 of file CaloNoise.h.
|
inline |
Definition at line 76 of file CaloNoise.h.
|
private |
Definition at line 93 of file CaloNoise.h.
|
private |
Definition at line 96 of file CaloNoise.h.
|
private |
Definition at line 103 of file CaloNoise.h.
Definition at line 104 of file CaloNoise.h.
|
private |
Definition at line 102 of file CaloNoise.h.
|
private |
Definition at line 98 of file CaloNoise.h.
|
private |
Definition at line 97 of file CaloNoise.h.