|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef CELLCLUSTERLOOKUP
9 #define CELLCLUSTERLOOKUP 200000
23 : m_hashTable(cellClusterWeights.m_hashTable)
virtual ~CaloCellClusterWeights()
Destructor.
store_t m_hashTable
Store implementation.
void reset()
Reset the store.
std::vector< double > weight_t
Type of weight.
bool check(size_t hash) const
Safe checking if cell is used by any cluster.
#define CELLCLUSTERLOOKUP
bool fastCheck(size_t hash) const
Fast checking if cell is used by any cluster.
void set(size_t hash, double value)
const weight_t & at(size_t hash) const
Accessing value using function and hash.
const weight_t & operator[](size_t hash) const
IdentifierHash calo_hash() const
cell calo hash
const CaloDetDescrElement * caloDDE() const
get pointer to CaloDetDescrElement (data member)
std::tuple< bool, weight_t > value_t
Type of payload.
void clear()
Clear the store.
void fill(H5::Group &out_file, size_t iterations)
Hash lookup of calibration weights for calorimeter cells.
Data object for each calorimeter readout cell.
CaloCellClusterWeights()
Default constructor.
weight_t m_defaultValue
Default (empty) entry.