ATLAS Offline Software
Namespaces | Functions
IDC_OverlayCommon.h File Reference
#include <memory>
#include <Identifier/IdentifierHash.h>
#include "AthAllocators/DataPool.h"
#include "IDC_OverlayBase/IDC_OverlayCommon.icc"
Include dependency graph for IDC_OverlayCommon.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

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.

Author
Tadej Novak
Christos Anastopoulos DataPool strategy
Andrei Gaponenko agapo.nosp@m.nenk.nosp@m.o@lbl.nosp@m..gov, 2009

Definition in file IDC_OverlayCommon.h.