LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "fwd.h"
Public Types | |
using | key_type = std::size_t |
using | value_type = T |
using | const_pointer = T const * |
using | const_reference = T const & |
Public Member Functions | |
Ptr ()=default | |
template<typename H > | |
Ptr (H const &handle, typename Ptr< T >::key_type key) | |
Ptr (ProductID const &productID, key_type itemKey, EDProductGetter const *prodGetter) | |
template<typename U > | |
Ptr (Ptr< U > const &pu, std::enable_if_t< std::is_base_of_v< T, U >> *=nullptr) | |
template<typename U > | |
Ptr (Ptr< U > const &pu, std::enable_if_t< std::is_base_of_v< U, T >> *=nullptr) | |
Ptr (ProductID const &productID, T const *item, key_type const itemKey) | |
T const & | operator* () const |
T const * | get () const |
T const * | operator-> () const |
operator bool () const | |
ProductID | id () const noexcept |
key_type | key () const noexcept |
template<typename Collection > | |
Collection const & | parentAs () const |
template<template< typename... > class Collection, typename U = T> | |
Collection< U > const & | parentAs () const |
RefCore const & | refCore () const noexcept |
bool | isNonnull () const noexcept |
bool | isNull () const noexcept |
bool | isAvailable () const |
EDProductGetter const * | productGetter () const noexcept |
Static Public Member Functions | |
static constexpr short | Class_Version () noexcept |
Private Member Functions | |
EDProduct const * | parentProduct_ () const |
Private Attributes | |
RefCore | core_ {} |
key_type | key_ {key_traits<key_type>::value} |
using art::Ptr< T >::const_pointer = T const* |
using art::Ptr< T >::const_reference = T const& |
using art::Ptr< T >::value_type = T |
|
inline |
Definition at line 87 of file Ptr.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticnoexcept |
|
inline |
Definition at line 138 of file Ptr.h.
Referenced by g4b::ConvertMCTruthToG4::Append(), CRHitRemoval::collectPFParticleHits(), evdb_tool::DrawLArVoxel3D::Draw(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), art::detail::BcollHelper< ProdB >::fill(), util::FindUNotAssociatedToT(), evgb::util::FindUNotAssociatedToT(), g4b::G4Helper::G4Run(), larg4::MCTruthEventActionService::generatePrimaries(), lar_pandora::PFParticleValidation::GetMCPrimaryMatchingMap(), lar_pandora::PFParticleValidation::GetSimpleMCPrimaryList(), lar_cluster3d::SpacePointHit3DBuilder::Hit3DBuilder(), evgb::MCTruthAndFriendsItr::Next(), CRHitRemovalByPCA::produce(), larg4::LArG4::produce(), art::Ptr< L >::Ptr(), and CRHitRemovalByPCA::removeTaggedHits().
Definition at line 160 of file Ptr.h.
Referenced by art::Assns< L, R, void >::fill_transients(), lar::util::details::FindAllP< Source, Dest >::hasProduct(), lar::util::details::FindAllP< Source, Dest >::Merge(), art::PtrRemapper::operator()(), lar::util::details::UniqueAssociationCache< Source_t, Dest_t >::operator[](), and art::Ptr< L >::Ptr().
|
inline |
|
inlinenoexcept |
Definition at line 204 of file Ptr.h.
Referenced by recob::HitCollectionCreator::CreateAssociationsToLastHit(), lar::util::details::FindAllP< Source, Dest >::Merge(), and hit::HitCheater::produce().
|
inlinenoexcept |
Definition at line 211 of file Ptr.h.
Referenced by cluster::BlurredClusteringAlg::ConvertBinsToRecobHits(), trkf::KGTrack::fillHits(), lar::util::details::FindAllP< Source, Dest >::Merge(), art::PtrRemapper::operator()(), shower::EMShowerAlg::OrderShowerHits_(), recob::HitCollectionAssociator::prepare_associations(), recob::HitRefinerAssociator::prepare_associations(), sce::SCECorrection::produce(), trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
Definition at line 166 of file Ptr.h.
Referenced by shower::TCShowerAlg::addShowerHit(), RecoProxyUsageExample::analyze(), NuShowerEff::analyze(), lar_pandora::LArPandoraHelper::BuildMCParticleHitMaps(), ShowerRecoTools::ShowerLengthPercentile::CalculateElement(), ShowerRecoTools::ShowerStartPositionCheater::CalculateElement(), ShowerRecoTools::ShowerTrackFinderCheater::CalculateElement(), ShowerRecoTools::Shower3DCylinderTrackHitFinder::CalculateElement(), ShowerRecoTools::ShowerPCAPropergationStartPosition::CalculateElement(), ShowerRecoTools::Shower2DLinearRegressionTrackHitFinder::CalculateElement(), ShowerRecoTools::ShowerLinearEnergy::CalculateElement(), ShowerRecoTools::ShowerPFPVertexStartPosition::CalculateElement(), ShowerRecoTools::ShowerDirectionCheater::CalculateElement(), ShowerRecoTools::ShowerPandoraSlidingFitTrackFinder::CalculateElement(), ShowerRecoTools::ShowerNumElectronsEnergy::CalculateElement(), ShowerRecoTools::ShowerPCADirection::CalculateElement(), ShowerRecoTools::ShowerIncrementalTrackHitFinder::CalculateElement(), ShowerRecoTools::ShowerTrajPointdEdx::CalculateElement(), shower::EMShowerAlg::CheckShowerPlanes(), lar_pandora::LArPandoraExternalEventBuilding::CollectPFParticles(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), shower::LArPandoraShowerAlg::DebugEVD(), evd::RecoBaseDrawer::DrawPFParticle3D(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), ems::EndPoint::FillBins(), lar_pandora::LArPandoraHelper::GetAssociatedHits(), lar_pandora::LArPandoraSliceIdHelper::GetHitOrigins(), anab::MVAReader< T, N >::getOutput(), lar_pandora::LArPandoraSliceIdHelper::GetPFParticleToHitsMap(), shower::TCShower::getShowersWithSlices(), sce::SCECorrection::getSliceT0s(), evdb_tool::SpacePoint3DDrawerHitCharge::getSpacePointCharge(), anab::FVectorReader< T, N >::getVector(), anab::FVectorWriter< 4 >::getVector(), trkmkr::TrackMaker::makeTrack(), lar::util::details::FindAllP< Source, Dest >::Merge(), art::PtrRemapper::operator()(), art::operator==(), lar::util::details::UniqueAssociationCache< Source_t, Dest_t >::operator[](), lar_pandora::LArPandoraEventDump::PrintCluster(), lar_pandora::LArPandoraEventDump::PrintHit(), lar_pandora::LArPandoraEventDump::PrintParticle(), lar_pandora::LArPandoraEventDump::PrintShower(), lar_pandora::LArPandoraEventDump::PrintSlice(), lar_pandora::LArPandoraEventDump::PrintSpacePoint(), lar_pandora::LArPandoraEventDump::PrintTrack(), lar_pandora::LArPandoraEventDump::PrintVertex(), cosmic::TrackPFParticleMatch::produce(), cosmic::CosmicTrackTagger::produce(), apa::APAHitFinder::produce(), cosmic::CosmicPFParticleTagger::produce(), hit::HitCheater::produce(), vertex::PrimaryVertexFinder::produce(), caldata::CalWire::produce(), caldata::CalWireT962::produce(), NuSliceHitsProducer::produce(), CRHitRemoval::produce(), cosmic::CosmicPCAxisTagger::produce(), sce::SCECorrection::produce(), shwf::ShowerReco::produce(), shower::EMShower::produce(), trkf::PMAlgTrajFitter::produce(), trkf::KalmanFilterFinalTrackFitter::setMomValue(), shower::LArPandoraShowerAlg::SpacePointCharge(), and shower::LArPandoraShowerAlg::SpacePointTime().
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 144 of file Ptr.h.
|
inline |
Definition at line 174 of file Ptr.h.
|
inline |
Definition at line 239 of file Ptr.h.
|
inlinenoexcept |
Definition at line 232 of file Ptr.h.
Referenced by art::Ptr< L >::Ptr().
Definition at line 197 of file Ptr.h.
Referenced by art::PtrVector< T >::assign(), art::PtrVector< T >::emplace_back(), art::PtrVector< T >::insert(), art::operator<(), art::operator==(), and art::PtrVector< T >::push_back().
|
private |