LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "IPRHelper.h"
Public Types | |
typedef std::shared_ptr< art::Exception const > | shared_exception_t |
Public Member Functions | |
IPRHelper (EVENT const &e, InputTag const &tag) | |
template<typename Acoll , typename Bcoll > | |
shared_exception_t | operator() (Acoll const &aColl, Bcoll &bColl) const |
template<typename Acoll , typename Bcoll > | |
shared_exception_t | operator() (Acoll const &aColl, Bcoll &bColl, dataColl_t &dColl) const |
template<typename Acoll , typename Bcoll > | |
auto | operator() (Acoll const &aColl, Bcoll &bColl) const -> shared_exception_t |
template<typename Acoll , typename Bcoll > | |
auto | operator() (Acoll const &aColl, Bcoll &bColl, dataColl_t &dColl) const -> shared_exception_t |
Private Types | |
typedef std::conditional_t< std::is_void< Data >::value, IPRHelperDef, DATACOLL > | dataColl_t |
Private Attributes | |
EVENT const & | event_ |
InputTag const | assnsTag_ |
Definition at line 48 of file IPRHelper.h.
|
private |
Definition at line 129 of file IPRHelper.h.
typedef std::shared_ptr<art::Exception const> art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::shared_exception_t |
Definition at line 132 of file IPRHelper.h.
|
inline |
Definition at line 134 of file IPRHelper.h.
shared_exception_t art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator() | ( | Acoll const & | aColl, |
Bcoll & | bColl | ||
) | const |
shared_exception_t art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator() | ( | Acoll const & | aColl, |
Bcoll & | bColl, | ||
dataColl_t & | dColl | ||
) | const |
|
inline |
Definition at line 165 of file IPRHelper.h.
References art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator()().
auto art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator() | ( | Acoll const & | aColl, |
Bcoll & | bColl, | ||
dataColl_t & | dColl | ||
) | const -> shared_exception_t |
Definition at line 207 of file IPRHelper.h.
References e, art::ensurePointer(), art::detail::DataCollHelper< DATA >::fill(), art::detail::BcollHelper< ProdB >::fill(), art::detail::DataCollHelper< DATA >::init(), and art::detail::BcollHelper< ProdB >::init().
|
private |
Definition at line 154 of file IPRHelper.h.
|
private |
Definition at line 153 of file IPRHelper.h.