6#ifndef CALOCONDITIONS_CALONOISE_H
7#define CALOCONDITIONS_CALONOISE_H
9#include <boost/multi_array.hpp>
30 CaloNoise(
const size_t nLArCells,
const size_t nLArGains,
const size_t nTileCells,
const size_t nTileGains,
109#include "AthenaKernel/CondCont.h"
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Header file for AthHistogramAlgorithm.
Helper base class for offline cell identifiers.
Class for storing a number of floats (Flt) and functions on those.
static unsigned int getDbCaloGain(int caloGain)
Returns the non-negative gainId to be used with the COOL DB.
float calcSig(const IdentifierHash tilehash, const int gain, const float energy) const
const CaloCondBlobFlt * m_tileBlob
const CaloCondBlobFlt * getTileBlob() const
boost::multi_array< float, 2 > m_tileNoise
float getEffectiveSigma(const IdentifierHash h, const int gain, const float energy) const
float getNoise(const IdentifierHash h, const int gain) const
Accessor by IdentifierHash and gain.
boost::multi_array< float, 2 > & larStorage()
Non-const accessor to underlying storage for filling:
const CaloCell_Base_ID * m_caloCellId
NOISETYPE getNoiseType() const
boost::multi_array< float, 2 > m_larNoise
float getNoise(const Identifier id, const int gain) const
Accessor by Identifier and gain.
unsigned m_tileHashOffset
float getEffectiveSigma(const Identifier id, const int gain, const float energy) const
float getTileEffSigma(const IdentifierHash subHash, const int gain, const float e) const
void setTileBlob(const CaloCondBlobFlt *flt, const float lumi)
boost::multi_array< float, 2 > & tileStorage()
const boost::multi_array< float, 2 > & larStorage() const
Const accessor to underlying storage for GPU data structures.
float getNoise(const HWIdentifier, const int) const =delete
Safety net: Disallow access by HWIdentifier.
NOISETYPE
Conditions Data Object holding the calorimeter noise per cell and per gain.
const boost::multi_array< float, 2 > & tileStorage() const
This is a "hash" representation of an Identifier.