ATLAS Offline Software
IDC_MultiHitOverlayCommon.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
15 #ifndef IDC_MULTIHITOVERLAYCOMMON_H
16 #define IDC_MULTIHITOVERLAYCOMMON_H
17 
18 #include <vector>
19 
20 namespace Overlay
21 {
22 
34 template <class Datum>
35 void mergeMultiHits(const std::vector<Datum *> &bkgHits,
36  const std::vector<Datum *> &signalHits,
37  std::vector<Datum *> &outputHits);
38 
39 template <class Collection>
41  Collection *signalCollection,
43 } // namespace Overlay
44 
46 
47 #endif
Overlay::mergeMultiHitCollections
void mergeMultiHitCollections(Collection *bkgCollection, Collection *signalCollection, Collection *outputCollection)
Monitored::Collection
ValuesCollection< T > Collection(std::string name, const T &collection)
Declare a monitored (double-convertible) collection.
Definition: MonitoredCollection.h:38
IDC_MultiHitOverlayCommon.icc
postInclude.outputCollection
outputCollection
Definition: postInclude.SortInput.py:27
Overlay
Helpers for overlaying Identifiable Containers.
Definition: HGTD_Overlay.cxx:11
Overlay::mergeMultiHits
void mergeMultiHits(const std::vector< Datum * > &bkgHits, const std::vector< Datum * > &signalHits, std::vector< Datum * > &outputHits)
Merging of hits on the same channel.