ATLAS Offline Software
Loading...
Searching...
No Matches
IDC_OverlayCommon.h File Reference

Overlaying of Identifiable Containers. More...

Include dependency graph for IDC_OverlayCommon.h:

Go to the source code of this file.

Namespaces

namespace  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<typename Type, typename Collection, typename Alg>
void Overlay::mergeSortedCollections (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)
template<typename Collection>
void Overlay::sortCollection (Collection *collection)

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.