LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "Assns.h"
Public Types | |
using | left_t = typename base::left_t |
using | right_t = typename base::right_t |
using | data_t = D |
using | partner_t = art::Assns< right_t, left_t, data_t > |
using | const_iterator = typename art::const_AssnsIter< L, R, D, Direction::Forward > |
using | const_reverse_iterator = typename art::const_AssnsIter< L, R, D, Direction::Reverse > |
using | size_type = typename base::size_type |
Public Member Functions | |
Assns () | |
Assns (partner_t const &other) | |
size_type | size () const |
const_iterator | begin () const |
const_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
data_t const & | data (typename std::vector< data_t >::size_type index) const |
data_t const & | data (const_iterator it) const |
void | addSingle (Ptr< left_t > const &left, Ptr< right_t > const &right, data_t const &data) |
void | swap (art::Assns< L, R, D > &other) |
std::unique_ptr< EDProduct > | makePartner (std::type_info const &wanted_wrapper_type) const |
void | aggregate (Assns const &) const |
Static Public Member Functions | |
static short | Class_Version () |
Private Types | |
using | base = Assns< L, R > |
Private Member Functions | |
void | swap_ (art::Assns< L, R, void > &other) override |
std::unique_ptr< EDProduct > | makePartner_ (std::type_info const &wanted_wrapper_type) const override |
Private Attributes | |
std::vector< data_t > | data_ |
Friends | |
class | art::Assns< right_t, left_t, data_t > |
|
private |
using art::Assns< L, R, D >::const_iterator = typename art::const_AssnsIter<L, R, D, Direction::Forward> |
using art::Assns< L, R, D >::const_reverse_iterator = typename art::const_AssnsIter<L, R, D, Direction::Reverse> |
using art::Assns< L, R, D >::data_t = D |
using art::Assns< L, R, D >::left_t = typename base::left_t |
using art::Assns< L, R, D >::partner_t = art::Assns<right_t, left_t, data_t> |
using art::Assns< L, R, D >::right_t = typename base::right_t |
using art::Assns< L, R, D >::size_type = typename base::size_type |
|
inline |
art::Assns< L, R, D >::Assns | ( | partner_t const & | other | ) |
Definition at line 434 of file Assns.h.
|
inline |
Definition at line 489 of file Assns.h.
References art::Assns< L, R, D >::data_.
Referenced by util::CreateAssn(), evgb::util::CreateAssn(), util::CreateAssnD(), evgb::util::CreateAssnD(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), t0::DirectHitParticleAssns::CreateHitParticleAssociations(), trkf::Track3DKalmanHit::createOutputs(), and reco3d::SpacePointSolver::FillSystemToSpacePointsAndAssns().
|
inline |
|
inline |
Definition at line 447 of file Assns.h.
Referenced by trkf::KalmanFilterTrajectoryFitter::produce(), and trkf::KalmanFilterFinalTrackFitter::produce().
|
inlinestatic |
|
inline |
|
inline |
|
inline |
Definition at line 454 of file Assns.h.
Referenced by trkf::KalmanFilterTrajectoryFitter::produce(), and trkf::KalmanFilterFinalTrackFitter::produce().
|
inline |
Definition at line 508 of file Assns.h.
References art::Assns< L, R, D >::makePartner_().
|
overrideprivate |
Definition at line 529 of file Assns.h.
References art::detail::throwPartnerException().
Referenced by art::Assns< L, R, void >::makePartner(), and art::Assns< L, R, D >::makePartner().
|
inline |
Definition at line 461 of file Assns.h.
References art::Assns< L, R, D >::size().
|
inline |
Definition at line 468 of file Assns.h.
|
inline |
Definition at line 440 of file Assns.h.
Referenced by art::Assns< L, R, void >::Assns(), art::const_AssnsIter< L, R, D, Dir >::const_AssnsIter(), util::DumpAssociationsIntro(), trkf::KalmanFilterFinalTrackFitter::produce(), and art::Assns< L, R, D >::rbegin().
|
inline |
Definition at line 499 of file Assns.h.
References art::Assns< L, R, D >::data_, and art::Assns< L, R, D >::swap_().
Referenced by art::Assns< L, R, void >::fill_transients(), and art::Assns< L, R, D >::swap_().
|
inlineoverrideprivate |
Definition at line 516 of file Assns.h.
References art::errors::LogicError, and art::Assns< L, R, D >::swap().
Referenced by art::Assns< L, R, void >::swap(), and art::Assns< L, R, D >::swap().
|
friend |
|
private |
Definition at line 264 of file Assns.h.
Referenced by art::Assns< L, R, D >::addSingle(), art::Assns< L, R, D >::data(), and art::Assns< L, R, D >::swap().