LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "IPRHelper.h"
Public Member Functions | |
BcollHelper (InputTag const &assnsTag) | |
template<typename Bcoll > | |
void | init (size_t size, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_same_v< typename Bcoll::value_type, ProdB const * > > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, Ptr< ProdB > > > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
void | init (size_t size, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_same_v< typename Bcoll::value_type, ProdB const * > > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, Ptr< ProdB > > > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, art::Ptr< ProdB > > > | fill (size_t const index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, art::Ptr< ProdB > > > | fill (size_t const index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
Private Attributes | |
InputTag const | assnsTag_ |
std::vector< uint8_t > | seen_ |
Definition at line 78 of file IPRHelper.h.
|
inline |
|
inline |
Definition at line 326 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::Ptr< T >::get(), art::errors::LogicError, and art::detail::BcollHelper< ProdB >::seen_.
std::enable_if_t< std::is_convertible_v<typename Bcoll::value_type, Ptr<ProdB> > > art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
Ptr< ProdB > const & | item, | ||
Bcoll & | bColl | ||
) |
|
inline |
Definition at line 378 of file IPRHelper.h.
References art::Ptr< T >::get().
std::enable_if_t< std::is_convertible_v<typename Bcoll::value_type, Ptr<ProdB> > > art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
Ptr< ProdB > const & | item, | ||
std::vector< Bcoll > & | bColls | ||
) | const |
|
inline |
Definition at line 350 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::errors::LogicError, and art::detail::BcollHelper< ProdB >::seen_.
|
inline |
Definition at line 390 of file IPRHelper.h.
|
inline |
Definition at line 314 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::seen_.
Referenced by art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator()().
|
inline |
Definition at line 367 of file IPRHelper.h.
|
private |
Definition at line 114 of file IPRHelper.h.
Referenced by art::detail::BcollHelper< ProdB >::fill().
|
private |
Definition at line 115 of file IPRHelper.h.
Referenced by art::detail::BcollHelper< ProdB >::BcollHelper(), art::detail::BcollHelper< ProdB >::fill(), and art::detail::BcollHelper< ProdB >::init().