ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
NavFourMom
NavFourMom
NavFourMomDict.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef NAVFOURMOM_NAVFOURMOMDICT_H
8
#define NAVFOURMOM_NAVFOURMOMDICT_H
9
10
#include <list>
11
#include "
NavFourMom/I4MomentumContainer.h
"
12
#include "
NavFourMom/INavigable4MomentumCollection.h
"
13
#include "
NavFourMom/IParticleContainer.h
"
14
#include "
NavFourMom/INav4MomAssocs.h
"
15
#include "
NavFourMom/IParticleLink.h
"
16
#include "
NavFourMom/INav4MomLink.h
"
17
#include "
NavFourMom/IParticleLinkContainer.h
"
18
#include "
NavFourMom/INav4MomLinkContainer.h
"
19
#include "
NavFourMom/Nav4MomWrapper.h
"
20
#include "
FourMom/Lib/P4ImplPxPyPzE.h
"
21
#include "
Navigation/Navigable.h
"
22
23
namespace
NavFourMomDict
{
24
25
// force the dictionary to be created.
26
struct
temp
{
27
28
// el-links
29
INav4MomLink
m_inav4momLink
;
30
IParticleLink
m_iparticleLink
;
31
32
INav4MomLinkContainer
m_inav4momLinkCont
;
33
IParticleLinkContainer
m_iparticleLinkCont
;
34
35
DataVector_detail::VirtBases<INavigable4Momentum>
m_virtBase
;
36
DataVector_detail::VirtBases<IParticle>
m_virtBase2
;
37
std::vector< DataLink<INav4MomAssocs> >
m_assocStores
;
38
DataLink<INav4MomAssocs>
m_assocsLink
;
39
INav4MomAssocs::AssociationObjectIterator
m_aoi
;
40
INav4MomAssocs::AssociationVectorIterator
m_avi
;
41
Navigable<DataVector<INavigable4Momentum>
>
m_ndvni
;
42
Navigable<DataVector<INavigable4Momentum>
>
::object_iter
m_ndvnii
;
43
Navigable<DataVector<INavigable4Momentum>
,
double
>
m_ndvni_d
;
44
Navigable<DataVector<INavigable4Momentum>
,
double
>
::object_iter
m_ndvnii_d
;
45
46
std::vector<INavigable4Momentum*>
m_inav4moms
;
47
std::vector<IParticle*>
m_iparts
;
48
std::vector<const IParticle*>
m_const_iparts
;
49
Nav4MomWrapper<Navigable<DataVector<INavigable4Momentum>
,double,std::vector<std::pair<ElementLink<DataVector<INavigable4Momentum> >,
double
> > >,
P4ImplPxPyPzE
>
m_dum1
;
50
51
// for INav4MomAssocs api
52
INav4MomAssocs
m_assocs
;
53
INav4MomAssocs::asso_list
m_assocs_asso_list
;
54
INav4MomAssocs::asso_list::const_iterator
m_assocs_asso_list_const_itr
;
55
INav4MomAssocs::asso_list::iterator
m_assocs_asso_list_itr
;
56
};
57
58
59
}
60
61
62
#endif
I4MomentumContainer.h
INav4MomAssocs.h
INav4MomLinkContainer.h
INav4MomLink.h
INav4MomLink
ElementLink< INavigable4MomentumCollection > INav4MomLink
Definition
INav4MomLink.h:18
INavigable4MomentumCollection.h
Nav4MomWrapper.h
IParticleContainer.h
IParticleLinkContainer.h
IParticleLink.h
IParticleLink
ElementLink< IParticleContainer > IParticleLink
Definition
NavFourMom/NavFourMom/IParticleLink.h:18
Navigable.h
P4ImplPxPyPzE.h
AssociationMap< INavigable4MomentumCollection, INavigable4MomentumCollection >::asso_list
std::list< const asso_type * > asso_list
Definition
AssociationMap.h:59
DataLink
Object reference supporting deferred reading from StoreGate.
Definition
AthLinks/DataLink.h:93
INav4MomAssocs
Definition
INav4MomAssocs.h:33
INav4MomLinkContainer
INav4MomLinkContainer.h.
Definition
INav4MomLinkContainer.h:28
IParticleLinkContainer
IParticleLinkContainer.h.
Definition
NavFourMom/NavFourMom/IParticleLinkContainer.h:27
Nav4MomWrapper
Definition
Nav4MomWrapper.h:34
Navigable
Navigable template generalization to handle navigation.
Definition
Navigable.h:93
P4ImplPxPyPzE
Definition
P4ImplPxPyPzE.h:32
NavFourMomDict
Definition
NavFourMomDict.h:23
DataVector_detail::VirtBases
Definition
DataVector.h:607
NavFourMomDict::temp
Definition
NavFourMomDict.h:26
NavFourMomDict::temp::m_virtBase
DataVector_detail::VirtBases< INavigable4Momentum > m_virtBase
Definition
NavFourMomDict.h:35
NavFourMomDict::temp::m_inav4moms
std::vector< INavigable4Momentum * > m_inav4moms
Definition
NavFourMomDict.h:46
NavFourMomDict::temp::m_assocsLink
DataLink< INav4MomAssocs > m_assocsLink
Definition
NavFourMomDict.h:38
NavFourMomDict::temp::m_ndvnii
Navigable< DataVector< INavigable4Momentum > >::object_iter m_ndvnii
Definition
NavFourMomDict.h:42
NavFourMomDict::temp::m_iparts
std::vector< IParticle * > m_iparts
Definition
NavFourMomDict.h:47
NavFourMomDict::temp::m_dum1
Nav4MomWrapper< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE > m_dum1
Definition
NavFourMomDict.h:49
NavFourMomDict::temp::m_ndvni
Navigable< DataVector< INavigable4Momentum > > m_ndvni
Definition
NavFourMomDict.h:41
NavFourMomDict::temp::m_assocs
INav4MomAssocs m_assocs
Definition
NavFourMomDict.h:52
NavFourMomDict::temp::m_ndvnii_d
Navigable< DataVector< INavigable4Momentum >, double >::object_iter m_ndvnii_d
Definition
NavFourMomDict.h:44
NavFourMomDict::temp::m_iparticleLinkCont
IParticleLinkContainer m_iparticleLinkCont
Definition
NavFourMomDict.h:33
NavFourMomDict::temp::m_inav4momLink
INav4MomLink m_inav4momLink
Definition
NavFourMomDict.h:29
NavFourMomDict::temp::m_assocs_asso_list_const_itr
INav4MomAssocs::asso_list::const_iterator m_assocs_asso_list_const_itr
Definition
NavFourMomDict.h:54
NavFourMomDict::temp::m_ndvni_d
Navigable< DataVector< INavigable4Momentum >, double > m_ndvni_d
Definition
NavFourMomDict.h:43
NavFourMomDict::temp::m_virtBase2
DataVector_detail::VirtBases< IParticle > m_virtBase2
Definition
NavFourMomDict.h:36
NavFourMomDict::temp::m_assocStores
std::vector< DataLink< INav4MomAssocs > > m_assocStores
Definition
NavFourMomDict.h:37
NavFourMomDict::temp::m_const_iparts
std::vector< const IParticle * > m_const_iparts
Definition
NavFourMomDict.h:48
NavFourMomDict::temp::m_assocs_asso_list
INav4MomAssocs::asso_list m_assocs_asso_list
Definition
NavFourMomDict.h:53
NavFourMomDict::temp::m_assocs_asso_list_itr
INav4MomAssocs::asso_list::iterator m_assocs_asso_list_itr
Definition
NavFourMomDict.h:55
NavFourMomDict::temp::m_inav4momLinkCont
INav4MomLinkContainer m_inav4momLinkCont
Definition
NavFourMomDict.h:32
NavFourMomDict::temp::m_aoi
INav4MomAssocs::AssociationObjectIterator m_aoi
Definition
NavFourMomDict.h:39
NavFourMomDict::temp::m_avi
INav4MomAssocs::AssociationVectorIterator m_avi
Definition
NavFourMomDict.h:40
NavFourMomDict::temp::m_iparticleLink
IParticleLink m_iparticleLink
Definition
NavFourMomDict.h:30
Generated on
for ATLAS Offline Software by
1.17.0