|  | 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.