ATLAS Offline Software
Loading...
Searching...
No Matches
ParticleEventDict.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// ParticleEventDict.h
8// Header for dict. 'bootstrapping'
9// Author : Sebastien Binet
11#ifndef PARTICLEEVENT_PARTICLEEVENTDICT_H
12#define PARTICLEEVENT_PARTICLEEVENTDICT_H
13
16#include "ParticleEvent/CompositeParticleContainer.h"
27
32
34
35 struct temp {
36 std::vector<Analysis::IConstituent*> m_constituents;
37 ParticleImpl<Navigable<DataVector<INavigable4Momentum>,double,std::vector<std::pair<ElementLink<DataVector<INavigable4Momentum> >,double> > >,P4ImplPxPyPzE,ParticleEvent::Base> m_dum2;
42 ParticleSigStateImpl<Navigable<DataVector<INavigable4Momentum>,double,std::vector<std::pair<ElementLink<DataVector<INavigable4Momentum> >,double> > >,P4ImplPxPyPzE,ParticleEvent::Base> m_dum4;
43
44 // instantiations for egamma, muon and taujet
53
54 // for neutrino
59
60 //TrackParticle to TrackParticle Association
61 std::vector< DataLink<TrackParticleAssocs> > m_assocStores;
63 TrackParticleAssocs::AssociationObjectIterator m_aoi;
64 TrackParticleAssocs::AssociationVectorIterator m_avi;
67 TrackParticleAssocs::asso_list::const_iterator m_assocs_asso_list_const_itr;
68 TrackParticleAssocs::asso_list::iterator m_assocs_asso_list_itr;
69
70 //INav4Mom to TrackParticle Association
71 std::vector< DataLink<INav4MomToTrackParticleAssocs> > m_inavtotpassocStores;
73 INav4MomToTrackParticleAssocs::AssociationObjectIterator m_inavtotpaoi;
74 INav4MomToTrackParticleAssocs::AssociationVectorIterator m_inavtotpavi;
77 INav4MomToTrackParticleAssocs::asso_list::const_iterator m_inavtotpassocs_asso_list_const_itr;
78 INav4MomToTrackParticleAssocs::asso_list::iterator m_inavtotpassocs_asso_list_itr;
79
80 // ParticleShallowClone and Container
83
84 };
85} // end ParticleEventDict namespace
86
87#endif // PARTICLEEVENT_PARTICLEEVENTDICT_H
ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base > Base_t
Dummy type needed fro specialized implementation.
P4ImplEEtaPhiM is a base class for classes with 4-momentum behavior, for which E, eta,...
P4ImplIPtCotThPhiM is a base class for classes with 4-momentum behavior, for which 1/Pt,...
hub for various interface implementations
hub for various interface implementations
TrackParticleAssocs::asso_list m_assocs_asso_list
Analysis::ParticleShallowClone m_particleShallowClone
TrackParticleAssocs m_assocs
INav4MomToTrackParticleAssocs::asso_list m_inavtotpassocs_asso_list
ParticleLinks< ParticleBaseContainer > m_pb
TrackParticleAssocs::AssociationObjectIterator m_aoi
ParticleShallowCloneContainer m_particleShallowCloneCont
ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base > PImpl_t_2
INav4MomToTrackParticleAssocs::asso_list::iterator m_inavtotpassocs_asso_list_itr
std::vector< Analysis::IConstituent * > m_constituents
TrackParticleAssocs::asso_list::iterator m_assocs_asso_list_itr
DataLink< INav4MomToTrackParticleAssocs > m_inavtotpassocsLink
INav4MomToTrackParticleAssocs::AssociationVectorIterator m_inavtotpavi
std::vector< DataLink< INav4MomToTrackParticleAssocs > > m_inavtotpassocStores
ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base > m_dum4
std::vector< DataLink< TrackParticleAssocs > > m_assocStores
ElementLink< ParticleBaseContainer > m_elpb
ParticleLinks< IParticleContainer > m_ip
CompositeParticle::Base_t m_dum3
ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base > PImpl_t_3
ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base > PImpl_t_1
INav4MomToTrackParticleAssocs m_inavtotpassocs
INav4MomToTrackParticleAssocs::AssociationObjectIterator m_inavtotpaoi
ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base > m_dum2
TrackParticleAssocs::asso_list::const_iterator m_assocs_asso_list_const_itr
TrackParticleAssocs::AssociationVectorIterator m_avi
INav4MomToTrackParticleAssocs::asso_list::const_iterator m_inavtotpassocs_asso_list_const_itr
DataLink< TrackParticleAssocs > m_assocsLink