 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef CALOEVENT_CALOBCIDAVERAGE_H
5 #define CALOEVENT_CALOBCIDAVERAGE_H
8 #include <unordered_map>
9 #include "Identifier/Identifier.h"
28 if (!
id.is_valid())
return 0;
36 if (!
id.is_valid())
return 0;
58 #endif // NOT GENERATIONBASE
aligned_vector< T, 64 > vec_aligned_vector
A std::vector with alignment sufficient for any vector instructions on this platform.
char data[hepevt_bytes_allocation_ATLAS]
float average(size_t idx) const
size_t ZPhiSymOnlIndex(const HWIdentifier notSymOnlId) const
Find the index in symIds() of the symmetric HWID for an online channel identifier.
float averageOflHash(const IdentifierHash h) const
Helper class to handle z-phi symmetry of calibration constants in MC.
std::vector with extra alignment.
float average(const Identifier &id) const
CxxUtils::vec_aligned_vector< float > m_avg
const size_t m_oflHashMax
static constexpr size_t NO_INDEX
Return for an index if there's no valid symmetric identifier.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
size_t ZPhiSymOflIndex(const Identifier notSymOffId) const
Find the index in symIds() of the symmetric HWID for an offline cell identifier.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
macros to associate a CLID to a type
float average(const HWIdentifier &id) const