ATLAS Offline Software
PRD_MultiTruthCollection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // Dear emacs, this is -*-c++-*-
6 #ifndef PRD_MULTITRUTHCOLLECTION_H
7 #define PRD_MULTITRUTHCOLLECTION_H
8 
9 #include <map>
10 
11 #include "Identifier/Identifier.h"
13 
14 #include "AthenaKernel/CLASS_DEF.h"
15 
17 
22  : public std::multimap<Identifier, HepMcParticleLink, std::less<Identifier>,
23  SG::ArenaPoolSTLAllocator<std::pair<
24  const Identifier, HepMcParticleLink>>> {};
25 
26 CLASS_DEF(PRD_MultiTruthCollection, 1162521747, 1)
27 
28 #endif/*PRD_MULTITRUTHCOLLECTION_H*/
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition: PRD_MultiTruthCollection.h:24
ArenaPoolSTLAllocator.h
STL-style allocator wrapper for ArenaPoolAllocator.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type