ATLAS Offline Software
Loading...
Searching...
No Matches
TruthEtIsolations_p1.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// TruthEtIsolations_p1.h
8// Header file for class TruthEtIsolations_p1
9// Author: S.Binet<binet@cern.ch>
10// Date: July 2007
12#ifndef MCPARTICLEEVENTTPCNV_TRUTHETISOLATIONS_P1_H
13#define MCPARTICLEEVENTTPCNV_TRUTHETISOLATIONS_P1_H
14
15// STL includes
16#include <vector>
17#include <utility> // for std::pair
18
19#include <array>
20
21// Persistent ElementLink
23
24// McParticleEvent includes
26
27// forward declarations
29
31{
33 // Friend classes
35
36 // Make the AthenaPoolCnv class our friend
38
40 // Public typedefs:
42public:
43
44 typedef std::array<float,
46
47 typedef std::pair<int, EtIsolations_t> EtIsolBc_t;
48 typedef std::vector<EtIsolBc_t> EtIsolMap_t;
49
51 // Public methods:
53public:
54
58
62
64 // Const methods:
66
68 // Non-const methods:
70
72 // Private data:
74private:
75
80
84};
85
87// Inline methods:
89
90inline
95
96#endif //> MCPARTICLEEVENTTPCNV_TRUTHETISOLATIONS_P1_H
EtIsolMap_t m_etIsolations
The persistent representation of Et-isolations: a vector pairs (barcode, array-of-Et-isols)
friend class TruthEtIsolationsCnv_p1
std::pair< int, EtIsolations_t > EtIsolBc_t
TruthEtIsolations_p1()
Default constructor:
ElementLinkInt_p1 m_genEvent
The persistent pointer toward the McEventCollection the (transient) TruthEtIsolations has been comput...
std::array< float, TruthParticleParameters::NbrOfCones > EtIsolations_t
~TruthEtIsolations_p1()=default
Destructor:
std::vector< EtIsolBc_t > EtIsolMap_t