ATLAS Offline Software
|
#include <AuxCompression.h>
Public Member Functions | |
AuxCompression () | |
Default constructor. More... | |
virtual void | setCompressedAuxIDs (const std::map< unsigned int, std::set< std::string > > &attributes) |
Set which variables should be compressed per compression setting. More... | |
virtual std::map< unsigned int, SG::auxid_set_t > | getCompressedAuxIDs (const SG::auxid_set_t &fullset) const |
Return those variables that are selected to be compressed per compression setting. More... | |
Protected Attributes | |
std::map< unsigned int, std::set< std::string > > | m_compression_map |
Properties following the variable selection convention. More... | |
Definition at line 20 of file AuxCompression.h.
xAOD::AuxCompression::AuxCompression | ( | ) |
Default constructor.
Definition at line 16 of file AuxCompression.cxx.
|
virtual |
Return those variables that are selected to be compressed per compression setting.
This function takes care of interpreting the options passed to CompressionList in Athena.
It filters the list of variables passed to it, and returns the IDs of just the variables that should be compressed.
fullset | The variables to be compressed based on the rules received |
Definition at line 50 of file AuxCompression.cxx.
|
virtual |
Set which variables should be compressed per compression setting.
Set which variables should be compressed The formalism is the following:
attributes | The attributes from CompressionList. By convention the key is the nmantissa and the value is the set of variables that should be compressed at that level. |
Definition at line 35 of file AuxCompression.cxx.
Properties following the variable selection convention.
Definition at line 36 of file AuxCompression.h.