8#ifndef XAODTRACKINGCNV_TRACKPARTICLECOMPRESSORTOOL_H
9#define XAODTRACKINGCNV_TRACKPARTICLECOMPRESSORTOOL_H
42 const std::string& name,
43 const IInterface* parent );
Interface for the tool(s) compressing xAOD::TrackParticle objects.
TrackParticleCompressorTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
StatusCode initialize() override
Function initialising the tool.
StatusCode compress(xAOD::TrackParticle &tp) const override
The function doing the heavy lifting.
std::unique_ptr< CxxUtils::FloatCompressor > m_diagCovMatrixCompressor
Helper object for compressing the on-diagonal covariance matrix elements.
int m_offDiagCovMatrixBits
The number of mantissa bits to keep for off-diagonal covariance matrix elements.
int m_diagCovMatrixBits
The number of mantissa bits to keep for the diagonal covariance matrix elements.
TrackParticle_v1 TrackParticle
Reference the current persistent version: