ATLAS Offline Software
NavFourMomDict.h
Go to the documentation of this file.
1 
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>
21 #include "Navigation/Navigable.h"
22 
23 namespace NavFourMomDict{
24 
25  // force the dictionary to be created.
26  struct temp {
27 
28  // el-links
31 
34 
37  std::vector< DataLink<INav4MomAssocs> > m_assocStores;
39  INav4MomAssocs::AssociationObjectIterator m_aoi;
40  INav4MomAssocs::AssociationVectorIterator m_avi;
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
54  INav4MomAssocs::asso_list::const_iterator m_assocs_asso_list_const_itr;
56  };
57 
58 
59 }
60 
61 
62 #endif
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
NavFourMomDict::temp::m_ndvnii
Navigable< DataVector< INavigable4Momentum > >::object_iter m_ndvnii
Definition: NavFourMomDict.h:42
NavFourMomDict::temp::m_virtBase
DataVector_detail::VirtBases< INavigable4Momentum > m_virtBase
Definition: NavFourMomDict.h:35
NavFourMomDict::temp::m_const_iparts
std::vector< const IParticle * > m_const_iparts
Definition: NavFourMomDict.h:48
NavFourMomDict::temp::m_avi
INav4MomAssocs::AssociationVectorIterator m_avi
Definition: NavFourMomDict.h:40
NavFourMomDict::temp::m_iparticleLink
IParticleLink m_iparticleLink
Definition: NavFourMomDict.h:30
NavFourMomDict::temp::m_assocs_asso_list
INav4MomAssocs::asso_list m_assocs_asso_list
Definition: NavFourMomDict.h:53
NavFourMomDict::temp::m_ndvni
Navigable< DataVector< INavigable4Momentum > > m_ndvni
Definition: NavFourMomDict.h:41
NavFourMomDict::temp::m_inav4momLink
INav4MomLink m_inav4momLink
Definition: NavFourMomDict.h:29
NavFourMomDict::temp::m_ndvni_d
Navigable< DataVector< INavigable4Momentum >, double > m_ndvni_d
Definition: NavFourMomDict.h:43
NavFourMomDict::temp::m_ndvnii_d
Navigable< DataVector< INavigable4Momentum >, double >::object_iter m_ndvnii_d
Definition: NavFourMomDict.h:44
NavFourMomDict::temp::m_aoi
INav4MomAssocs::AssociationObjectIterator m_aoi
Definition: NavFourMomDict.h:39
NavFourMomDict::temp::m_assocs_asso_list_const_itr
INav4MomAssocs::asso_list::const_iterator m_assocs_asso_list_const_itr
Definition: NavFourMomDict.h:54
INav4MomAssocs.h
AssociationMap< INavigable4MomentumCollection, INavigable4MomentumCollection >::asso_list
std::list< const asso_type * > asso_list
Definition: AssociationMap.h:59
NavFourMomDict
Definition: NavFourMomDict.h:23
P4ImplPxPyPzE.h
INavigable4MomentumCollection.h
NavFourMomDict::temp::m_iparticleLinkCont
IParticleLinkContainer m_iparticleLinkCont
Definition: NavFourMomDict.h:33
Nav4MomWrapper
Definition: Nav4MomWrapper.h:34
NavFourMomDict::temp::m_dum1
Nav4MomWrapper< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE > m_dum1
Definition: NavFourMomDict.h:49
Nav4MomWrapper.h
INav4MomAssocs
Definition: INav4MomAssocs.h:33
xAOD::double
double
Definition: CompositeParticle_v1.cxx:159
P4ImplPxPyPzE
Definition: P4ImplPxPyPzE.h:32
NavFourMomDict::temp::m_iparts
std::vector< IParticle * > m_iparts
Definition: NavFourMomDict.h:47
NavFourMomDict::temp::m_inav4moms
std::vector< INavigable4Momentum * > m_inav4moms
Definition: NavFourMomDict.h:46
DataVector_detail::VirtBases< INavigable4Momentum >
NavFourMomDict::temp::m_inav4momLinkCont
INav4MomLinkContainer m_inav4momLinkCont
Definition: NavFourMomDict.h:32
NavFourMomDict::temp::m_assocsLink
DataLink< INav4MomAssocs > m_assocsLink
Definition: NavFourMomDict.h:38
Navigable
Navigable template generalization to handle navigation.
Definition: Navigable.h:93
NavFourMomDict::temp::m_assocs
INav4MomAssocs m_assocs
Definition: NavFourMomDict.h:52
Navigable.h
NavFourMomDict::temp::m_assocStores
std::vector< DataLink< INav4MomAssocs > > m_assocStores
Definition: NavFourMomDict.h:37
NavFourMomDict::temp
Definition: NavFourMomDict.h:26
NavFourMomDict::temp::m_assocs_asso_list_itr
INav4MomAssocs::asso_list::iterator m_assocs_asso_list_itr
Definition: NavFourMomDict.h:55
IParticleContainer.h
NavFourMomDict::temp::m_virtBase2
DataVector_detail::VirtBases< IParticle > m_virtBase2
Definition: NavFourMomDict.h:36
I4MomentumContainer.h