![]() |
ATLAS Offline Software
|
#include <INavigable.h>
Inherited by object_iter< CaloCellContainer, double > [virtual], external_index_type< CaloCellContainer, double > [virtual], Navigable< CaloClusterContainer > [virtual], Navigable< INavigable4MomentumCollection, double > [virtual], external_index_type< JetCollection, double > [virtual], constituent_iter< JetCollection, double > [virtual], external_index_type< TrackParticleContainer, double > [virtual], constituent_iter< TrackParticleContainer, double > [virtual], object_iter< TrackParticleContainer, double > [virtual], external_index_type< MuonContainer, double > [virtual], constituent_iter< MuonContainer, double > [virtual], external_index_type< ElectronContainer, double > [virtual], constituent_iter< ElectronContainer, double > [virtual], external_index_type< PhotonContainer, double > [virtual], constituent_iter< PhotonContainer, double > [virtual], external_index_type< INavigable4MomentumCollection, double > [virtual], constituent_iter< INavigable4MomentumCollection, double > [virtual], Navigable< collection_t, weight_t > [virtual], Navigable< ElectronContainer, double > [virtual], Navigable< JetCollection, double > [virtual], Navigable< MuonContainer, double > [virtual], Navigable< PhotonContainer, double > [virtual], Navigable< Rec::TrackParticleContainer, double > [virtual], Navigable< CaloCellContainer, double > [virtual], Navigable< INavigable4MomentumCollection, MissingETHandlers::Weight > [virtual], Navigable< CaloCellLinkContainer, double > [virtual], Navigable< CaloClusterContainer, double > [virtual], Navigable< ExampleHitContainer > [virtual], Navigable< ExampleHitContainer, double > [virtual], Navigable< TruthParticleContainer, double > [virtual], Navigable< Analysis::MuonContainer, double > [virtual], Navigable< DataVector< INavigable4Momentum > > [virtual], Navigable< DataVector< INavigable4Momentum >, double > [virtual], Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > > [virtual], Navigable< egammaContainer, double > [virtual], Navigable< EMShowerMinimalContainer, double > [virtual], Analysis::IConstituent [virtual], CaloClusterNavigable [virtual], INavigable4Momentum [virtual], JetAssociationBase [virtual], Navigable< CONT, RPAR, COLL > [virtual], and NavigableTerminalNode [virtual].
Public Member Functions | |
| virtual | ~INavigable ()=default |
| virtual void | fillToken (INavigationToken &thisToken) const =0 |
| virtual void | fillToken (INavigationToken &thisToken, const std::any &weight) const =0 |
Definition at line 17 of file INavigable.h.
|
virtualdefault |
|
pure virtual |
Implemented in Analysis::ISvxAssociation, Analysis::ISvxConstituent, Analysis::Muon, Analysis::MuonAssociation, Analysis::ParticleShallowClone, Analysis::TauJet, CaloClusterNavigable, constituent_iter< ElectronContainer, double >, constituent_iter< INavigable4MomentumCollection, double >, constituent_iter< JetCollection, double >, constituent_iter< MuonContainer, double >, constituent_iter< PhotonContainer, double >, constituent_iter< TrackParticleContainer, double >, eflowObject, egamma, external_index_type< CaloCellContainer, double >, external_index_type< ElectronContainer, double >, external_index_type< INavigable4MomentumCollection, double >, external_index_type< JetCollection, double >, external_index_type< MuonContainer, double >, external_index_type< PhotonContainer, double >, external_index_type< TrackParticleContainer, double >, Jet, Nav4MomWrapper< Navigable_t, P4Momentum_t >, Nav4MomWrapper< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE >, Navigable< CONT, RPAR, COLL >, Navigable< Analysis::MuonContainer, double >, Navigable< CaloCellContainer, double >, Navigable< CaloCellLinkContainer, double >, Navigable< CaloClusterContainer >, Navigable< CaloClusterContainer, double >, Navigable< collection_t, weight_t >, Navigable< DataVector< INavigable4Momentum > >, Navigable< DataVector< INavigable4Momentum >, double >, Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, Navigable< egammaContainer, double >, Navigable< ElectronContainer, double >, Navigable< EMShowerMinimalContainer, double >, Navigable< ExampleHitContainer >, Navigable< ExampleHitContainer, double >, Navigable< INavigable4MomentumCollection, double >, Navigable< INavigable4MomentumCollection, MissingETHandlers::Weight >, Navigable< JetCollection, double >, Navigable< MuonContainer, double >, Navigable< PhotonContainer, double >, Navigable< Rec::TrackParticleContainer, double >, Navigable< TruthParticleContainer, double >, NavigableTerminalNode, object_iter< CaloCellContainer, double >, object_iter< TrackParticleContainer, double >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4PtEtaPhiM >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >, and ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base >.
|
pure virtual |
Implemented in Analysis::ISvxAssociation, Analysis::ISvxConstituent, Analysis::Muon, Analysis::MuonAssociation, Analysis::ParticleShallowClone, Analysis::TauJet, CaloClusterNavigable, constituent_iter< ElectronContainer, double >, constituent_iter< INavigable4MomentumCollection, double >, constituent_iter< JetCollection, double >, constituent_iter< MuonContainer, double >, constituent_iter< PhotonContainer, double >, constituent_iter< TrackParticleContainer, double >, eflowObject, egamma, external_index_type< CaloCellContainer, double >, external_index_type< ElectronContainer, double >, external_index_type< INavigable4MomentumCollection, double >, external_index_type< JetCollection, double >, external_index_type< MuonContainer, double >, external_index_type< PhotonContainer, double >, external_index_type< TrackParticleContainer, double >, Jet, Nav4MomWrapper< Navigable_t, P4Momentum_t >, Navigable< CONT, RPAR, COLL >, Navigable< CaloClusterContainer >, Navigable< collection_t, weight_t >, Navigable< INavigable4MomentumCollection, double >, NavigableTerminalNode, object_iter< CaloCellContainer, double >, object_iter< TrackParticleContainer, double >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, and ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base >.