|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ATHENAKERNEL_THINNINGINFO_H
14 #define ATHENAKERNEL_THINNINGINFO_H
24 class ThinningDecisionBase;
65 typedef std::map<
unsigned int,
85 #endif // not ATHENAKERNEL_THINNINGINFO_H
Variable-sized bitset allowing (mostly) concurrent access.
Variable-sized bitset allowing (mostly) concurrent access.
Hold thinning decisions for one container.
std::map< unsigned int, CxxUtils::ConcurrentBitset > compression_map_t
This map holds a set of auxids to be lossy compressed for each compression level (nmantissa).
Hold thinning/slimming information for a given object.
CxxUtils::ConcurrentBitset m_vetoed
Set of auxids not to be written for this object.
bool vetoed(size_t id) const
Test if a variable has been vetoed.
compression_map_t m_compression
unsigned int compression(size_t id) const
Test if a variable is asked to be compressed.
const ThinningDecisionBase * m_decision
Thinning for the object.
bool test(bit_t bit) const
Test to see if a bit is set.