![]() |
Project
|
#include <type_traits>#include <cstddef>#include <Rtypes.h>#include <any>#include "TTree.h"#include "CommonUtils/StringUtils.h"#include "Framework/Logger.h"#include "DetectorsCommonDataFormats/CTFDictHeader.h"#include "DetectorsCommonDataFormats/CTFIOSize.h"#include "DetectorsCommonDataFormats/ANSHeader.h"#include "DetectorsCommonDataFormats/internal/Packer.h"#include "DetectorsCommonDataFormats/Metadata.h"#include "DetectorsCommonDataFormats/internal/ExternalEntropyCoder.h"#include "DetectorsCommonDataFormats/internal/InplaceEntropyCoder.h"#include "rANS/compat.h"#include "rANS/histogram.h"#include "rANS/serialize.h"#include "rANS/factory.h"#include "rANS/metrics.h"#include "rANS/utils.h"Go to the source code of this file.
Classes | |
| struct | o2::ctf::detail::is_iterator< class, Enable > |
| struct | o2::ctf::detail::is_iterator< T, std::enable_if_t< std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits< T >::iterator_category >||std::is_same_v< std::output_iterator_tag, typename std::iterator_traits< T >::iterator_category > > > |
| struct | o2::ctf::Registry |
More... | |
| struct | o2::ctf::Block< W > |
| binary blob for single entropy-compressed column: metadata + (optional) dictionary and data buffer + their sizes More... | |
| class | o2::ctf::EncodedBlocks< H, N, W > |
| <<======================== Auxiliary classes =======================<< More... | |
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::ctf |
| pair of input and output size | |
| namespace | o2::ctf::detail |
Typedefs | |
| using | o2::ctf::BufferType = uint8_t |
| This is the type of the vector to be used for the EncodedBlocks buffer allocation. | |
Functions | |
| constexpr bool | o2::ctf::detail::mayEEncode (Metadata::OptStore opt) noexcept |
| constexpr bool | o2::ctf::detail::mayPack (Metadata::OptStore opt) noexcept |
| size_t | o2::ctf::alignSize (size_t sizeBytes) |
| align size to given diven number of bytes | |
| template<class T > | |
| T * | o2::ctf::relocatePointer (const char *oldBase, char *newBase, const T *ptr) |
| relocate pointer by the difference of addresses | |
| template<typename source_T , typename dest_T , std::enable_if_t<(sizeof(dest_T) >=sizeof(source_T)), bool > = true> | |
| constexpr size_t | o2::ctf::calculateNDestTElements (size_t nElems) noexcept |
| template<typename source_T , typename dest_T , std::enable_if_t<(sizeof(dest_T) >=sizeof(source_T)), bool > = true> | |
| size_t | o2::ctf::calculatePaddedSize (size_t nElems) noexcept |
Variables | |
| template<class T > | |
| constexpr bool | o2::ctf::detail::is_iterator_v = is_iterator<T>::value |
| constexpr size_t | o2::ctf::PackingThreshold = 512 |
| constexpr size_t | o2::ctf::Alignment = 16 |
| constexpr int | o2::ctf::WrappersSplitLevel = 99 |
| constexpr int | o2::ctf::WrappersCompressionLevel = 1 |