ATLAS Offline Software
|
#include <memory>
#include <Identifier/IdentifierHash.h>
#include "AthAllocators/DataPool.h"
#include "IDC_OverlayBase/IDC_OverlayCommon.icc"
Go to the source code of this file.
Namespaces | |
Overlay | |
Helpers for overlaying Identifiable Containers. | |
Functions | |
template<class Collection > | |
std::unique_ptr< Collection > | Overlay::copyCollection (const IdentifierHash &hashId, const Collection *collection) |
template<typename Collection , typename Type > | |
std::unique_ptr< Collection > | Overlay::copyCollection (const IdentifierHash &hashId, const Collection *collection, DataPool< Type > &dataItems) |
template<typename Collection , typename Alg > | |
void | Overlay::mergeCollections (Collection *bkgCollection, Collection *signalCollection, Collection *outputCollection, const Alg *algorithm) |
template<typename Type , typename Collection , typename Alg > | |
void | Overlay::mergeCollections (Collection *bkgCollection, Collection *signalCollection, Collection *outputCollection, const Alg *algorithm, DataPool< Type > &dataItems) |
template<class Datum , class Alg > | |
void | Overlay::mergeChannelData (Datum &baseDatum, const Datum &additionalDatum, const Alg *algorithm) |
Overlaying of Identifiable Containers. Functions common to the single-hit-per-readout-channel-in-an-event case and the possible-multiple-hits-on-a-channel case are declared in this file.
Definition in file IDC_OverlayCommon.h.