ATLAS Offline Software
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-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
15 #ifndef ATHCONTAINERS_COPYAUXSTORETHINNED_H
16 #define ATHCONTAINERS_COPYAUXSTORETHINNED_H
17 
18 
20 
21 
22 namespace SG {
23 
24 
25 class IConstAuxStore;
26 class IAuxStore;
27 
28 
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
grepfile.info
info
Definition: grepfile.py:38
SG::copyAuxStoreThinned
void copyAuxStoreThinned(const SG::IConstAuxStore &orig, SG::IAuxStore &copy, 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:200
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
SG::ThinningInfo
Hold thinning/slimming information for a given object.
Definition: ThinningInfo.h:40
beamspotman.n
n
Definition: beamspotman.py:731
SG::IAuxStore
Interface for non-const operations on an auxiliary store.
Definition: IAuxStore.h:48
ReadCalibFromCool.typeName
typeName
Definition: ReadCalibFromCool.py:477
calibdata.copy
bool copy
Definition: calibdata.py:27
SG::IConstAuxStore
Interface for const operations on an auxiliary store.
Definition: IConstAuxStore.h:64
ThinningCache.h