13#ifndef ATHCONTAINERS_THINNINGDECISION_H
14#define ATHCONTAINERS_THINNINGDECISION_H
15#ifndef XAOD_STANDALONE
19#include "AthLinks/DataLink.h"
71 virtual void lock()
override;
Manage index tracking and synchronization of auxiliary data.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Hold thinning decisions for one container.
Object reference supporting deferred reading from StoreGate.
Interface to allow an object to lock itself when made const in SG.
ThinningDecisionBase(size_t sz=0)
Constructor.
Hold thinning decisions for one container.
ThinningDecision(const DataLink< SG::AuxVectorBase > &link)
Constructor.
const DataLink< SG::AuxVectorBase > & link() const
Return link to object being thinned.
DataLink< SG::AuxVectorBase > m_link
Link to the object being thinned.
virtual void lock() override
Called when the object is locked in SG.