ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthContainers
AthContainers
tools
copyAuxStoreThinned.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
13
14
15
#ifndef ATHCONTAINERS_COPYAUXSTORETHINNED_H
16
#define ATHCONTAINERS_COPYAUXSTORETHINNED_H
17
18
19
#include "
AthenaKernel/ThinningCache.h
"
20
21
22
namespace
SG
{
23
24
25
class
IConstAuxStore;
26
class
IAuxStore
;
27
28
39
void
copyAuxStoreThinned
(
const
SG::IConstAuxStore& orig,
40
SG::IAuxStore
& copy,
41
const
SG::ThinningInfo
* info);
42
52
void
lossyFloatCompress
(
void
* dst,
53
const
std::size_t dst_index,
54
const
std::size_t n,
55
const
std::size_t eltSize,
56
const
std::string& typeName,
57
const
unsigned
int
nmantissa);
58
59
}
// namespace SG
60
61
62
#endif
// not ATHCONTAINERS_COPYAUXSTORETHINNED_H
ThinningCache.h
SG::IAuxStore
Interface for non-const operations on an auxiliary store.
Definition
IAuxStore.h:51
SG::ThinningInfo
Hold thinning/slimming information for a given object.
Definition
ThinningInfo.h:40
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
SG::copyAuxStoreThinned
void copyAuxStoreThinned(const SG::IConstAuxStore &orig, SG::IAuxStore ©, const SG::ThinningInfo *info)
Helper to copy an aux store while applying thinning.
SG::lossyFloatCompress
void lossyFloatCompress(void *dst, const std::size_t dst_index, const std::size_t n, const std::size_t eltSize, const std::string &typeName, const unsigned int nmantissa)
Helper method to apply lossy float compression.
Definition
copyAuxStoreThinned.cxx:213
Generated on
for ATLAS Offline Software by
1.17.0